stakwork / sphinx-tribes

Backend for sphinx tribes and bounties. The bounty platform pays out in bitcoin. Sign up with Sphinx Chat, complete a bounty, and earn bitcoin! Go to our website for available bounties.
https://community.sphinx.chat/bounties
32 stars 62 forks source link

Embed Jitsi into Mac desktop app #676

Open tomsmith8 opened 11 months ago

tomsmith8 commented 11 months ago

Task

When opening Jitsi call inside Sphinx, it shouldn't open a browser view but open inside the Sphinx Mac app.

GitHub Repo for Mac: https://github.com/stakwork/sphinx-mac This currently works for iOS: https://github.com/stakwork/sphinx-ios

More details:

Currently our Mac desktop app opens a link to the browser to initiate a call.

In our mobile apps we use the jitsi SDK to do voice/video calls native to the app. We want to use the Jitsi SDKs to bring the Mac Desktop app to parity with the mobile apps:

IMG_3817

(Android docs: https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-android-sdk/ ) (iOS docs: https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-ios-sdk ) (Sphinx iOS Repo: https://github.com/stakwork/sphinx-ios/tree/test-flight )

Design

Figma link when receiving a call - here

Prototype here

Acceptance Criteria

uncleJim21 commented 11 months ago

We already have a bounty for this from long ago @tomsmith8 https://community.sphinx.chat/tickets?owner_id=03bf736b7fc9966b6755cb3514f70e0a0bd8ec8f4c5d613f142e714a0348001d85&created=1678393492.

There is also a design that @Antanasijevic drafted a while back.

RaviGautam commented 11 months ago

Hi Team, I am going to take this ticket

ecurrencyhodler commented 11 months ago

Hi @tomsmith8 I hopped on a call with Ravi. He said he can own this ticket and I've assigned the bounty to him.

tomsmith8 commented 11 months ago

Great thanks @ecurrencyhodler - I'll chat to @Antanasijevic to dig out the older design that Jim mentioned.

tomsmith8 commented 11 months ago

Figma link when receiving a call - here

Prototype here

Jeezman commented 9 months ago

@ecurrencyhodler @tomsmith8 Jitsi SDK is not available for mac os. Should this instead open a webview in the macos app, rather than launching a browser window? let me know how you want this to go so I can work on it

ecurrencyhodler commented 9 months ago

Hey tobi. This is what Tom posted in the hunters tribe:

It does seem there is no direct SDK - we could spin up a webview like we do with second brain so it's just as close to a native experience.

  1. Spin up webview instead
  2. Write bindings that attach to each action a user would want in JavaScript (like answer, decline?)
  3. Make the custom UI that attaches to those to have a custom look
Jeezman commented 9 months ago

@ecurrencyhodler got it. Kindly assign it to me

ecurrencyhodler commented 9 months ago

@tomsmith8 Can you assign the ticket and bounty to jeezman?

ecurrencyhodler commented 9 months ago

@Jeezman you are good to address this issue now. Github and bounty has been assigned to you.

tomsmith8 commented 7 months ago

@Jeezman Any update on this one?

ecurrencyhodler commented 7 months ago

Unfortunately I haven't heard from jeezman since the new year. We should unassign him from this bounty.