Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disable meet.jit.si as a Video Chat instance #3366

Closed
missytake opened this issue Aug 29, 2023 · 7 comments · Fixed by #3368
Closed

Disable meet.jit.si as a Video Chat instance #3366

missytake opened this issue Aug 29, 2023 · 7 comments · Fixed by #3368
Assignees

Comments

@missytake
Copy link
Contributor

As of now, in the experimental video chat settings, we offer 3 default instances for video chats: vc.autistici.org, meet.systemli.org, and meet.jit.si.

Since August 24, meet.jit.si requires authentication for creating rooms: https://jitsi.org/blog/authentication-on-meet-jit-si/

This hurts our workflow of "just setup a call with one click" a lot. I suggest removing them as a default video chat provider.

It would be nice to offer a 3rd default option though. We could offer https://jitsi.random-redirect.de, which redirects to one of 113 jitsi servers: https://github.com/tosterkamp/random-redirect/blob/develop/res/jitsi_servers.lst
I don't know after which criteria it is curated though, e.g. meet.jit.si is still in the list. Still an improvement though.

@link2xt link2xt transferred this issue from deltachat/deltachat-core-rust Aug 31, 2023
@link2xt
Copy link
Collaborator

link2xt commented Aug 31, 2023

Moved to desktop repo, Android and iOS do not provide defaults except for meet.jit.si example in translatable strings.

@Simon-Laux
Copy link
Member

Simon-Laux commented Aug 31, 2023

iOS also has default providers and jitsi is one of them

@Simon-Laux
Copy link
Member

I created issues for the occurrence in the translation string and for iOS.

Simon-Laux added a commit that referenced this issue Aug 31, 2023
because they added a sign-in requirement

closes #3366
@farooqkz
Copy link
Collaborator

farooqkz commented Aug 31, 2023

From https://jitsi.org/blog/authentication-on-meet-jit-si/

Starting on August 24th, we will no longer support the anonymous creation of rooms on meet.jit.si, and will require the use of an account (we will be supporting Google, GitHub and Facebook for starters but may modify the list later on).

8×8 will now store the account responsible for creating rooms.

These two seem really awful for a privacy oriented app like DeltaChat.

Furthermore, hardcoding list of some instances, is really against decentralization.

It would be nice to offer a 3rd default option though. We could offer https://jitsi.random-redirect.de/, which redirects to one of 113 jitsi servers: https://github.com/tosterkamp/random-redirect/blob/develop/res/jitsi_servers.lst
I don't know after which criteria it is curated though, e.g. meet.jit.si is still in the list. Still an improvement though.

This I really like. But I wish we could check for these:

  • Availability of each instance with the connection user is using. In many countries, many Jitsi Meet instances are unfortunately blocked.
  • Connection quality of each instance(ping + speed). It might be that the instance is not blocked using some connection but with 1000ms or worse latency, I don't think we want to redirect user to such an instance.
  • If Jitsi Meet API supports this, also check if anonymous meetings are possible on instances of this list. Edit: opened a topic: https://community.jitsi.org/t/api-to-check-if-anonymous-users-can-start-a-meeting/126216

@Simon-Laux
Copy link
Member

It is just links and for lazy users we provide some "sane" default options (though only jitsi based for now) from providers that agreed to be listed there after some of us asked them.
https://github.com/cracker0dks/basicwebrtc is also a good option, but there is not really public instance yet, also it has some bugs (does not reconnect automatically).
Essentially you can use all kinds of video chat software that supports joining via a link.

@farooqkz
Copy link
Collaborator

If we want to provide a feature to start a video/voice chat with a click/tap and without any extra hassle, I believe the parameters I mentioned above are very relevant and could lead to better UX.

@Simon-Laux
Copy link
Member

Simon-Laux commented Aug 31, 2023

@farooqkz this is currently bugfix stage, sure your idea of ping benchmarking random jitsi instances, like a mirror check to find the fastest mirrors is interesting, but it would belong in the forum and would need to be implemented in core and not on all UI platforms, so interesting idea, but not a good place to discuss/propose it.
This "bug" will be closed and your ideas would be lost, so better to open a dedicated forum feature proposal for it ;)

Simon-Laux added a commit that referenced this issue Aug 31, 2023
* remove jitsi as a default Video Chat instance

because they added a sign-in requirement

closes #3366

* fix formatting
Simon-Laux added a commit to deltachat/deltachat-ios that referenced this issue Aug 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants