News for hackers. Stuff that matters.
Re:How to build large-scale end-to-end encrypted group video... by Naac on Wednesday December 15, 2021 @03:41PM (#29571353)
>> There is no off the shelf software that would allow us to support calls of that size while ensuring that all communication is end-to-end encrypted, so we built our own open source Signal Calling Service to do the job

But wasn't there Jitsi? [0]

I think its great we have competition among Free Software projects so that both can improve. But sometimes I feel like maybe duplicated efforts create two 5/10 solutions. Instead what we really want is one 8/10 solution, or better.

[0] https://meet.jit.si/

Re:How to build large-scale end-to-end encrypted group video... by skybrian on Wednesday December 15, 2021 @04:45PM (#29572004)
There is some duplication of effort but sometimes progress happens via rewrites and that might actually be a faster way to an 8/10 system than direct collaboration?

Also I think it’s interesting to see how this builds on Google’s work (the googcc algorithm). Which of course builds on previous open source work. The underlying technical collaboration happens even with quite different organizational goals and different codebases.

Re:How to build large-scale end-to-end encrypted group video... by pthatcherg on Wednesday December 15, 2021 @06:32PM (#29572906)
Author here.

All of these things are built around WebRTC to some degree, which was built on previous open source work and standards. We all benefit from many contributions over many years.

Re:How to build large-scale end-to-end encrypted group video... by jcelerier on Wednesday December 15, 2021 @04:17PM (#29571744)
As much as I like Jitsi conceptually, it has consistently performed much more poorly than Zoom starting from 5/6 ppl
Re:How to build large-scale end-to-end encrypted group video... by distances on Thursday December 16, 2021 @04:36AM (#29576586)
Same, all my hobby groups switched from Jitsi to Google Meet due to disconnect issues. And Meet is actually pretty good. Can't compare to Zoom as I don't know anybody using it.
Re:How to build large-scale end-to-end encrypted group video... by Vinnl on Wednesday December 15, 2021 @04:36PM (#29571924)
It's the first of the links where they say "When building support for group calls, we evaluated many open source SFUs", so I suppose it's either not one of the two with "adequate congestion control", or is the one that did not reliably scale past 8 participants?
Re:How to build large-scale end-to-end encrypted group video... by pthatcherg on Wednesday December 15, 2021 @06:30PM (#29572896)
Author here.

Jitsi and MediaSoup both seemed to have good congestion control at the time.

And, yes, as mentioned, the primary reason for writing a new one was performance/scalability.

Re:How to build large-scale end-to-end encrypted group video... by gfodor on Wednesday December 15, 2021 @08:05PM (#29573628)
Can you elaborate on the scaling issues you hit (and with which implementations?) I've used Janus + MediaSoup but not Jitsi before for WebRTC audio for web based multiplayer games.
Re:How to build large-scale end-to-end encrypted group video... by pthatcherg on Wednesday December 15, 2021 @08:40PM (#29573835)
CPU usage was so very high for calls over 5-6 participants. I'm not sure what more there is too it.
Re:How to build large-scale end-to-end encrypted group video... by gfodor on Thursday December 16, 2021 @02:12AM (#29575848)
Thanks, in Jitsi or Mediasoup or both?
Re:How to build large-scale end-to-end encrypted group video... by landstrom on Wednesday December 15, 2021 @05:39PM (#29572502)
Daily.co has a developer friendly offering that accomplishes this as well. Many offerings available and many reasons to not take on this added complexity.
Re:How to build large-scale end-to-end encrypted group video... by johnisgood on Wednesday December 15, 2021 @04:00PM (#29571561)
There is also https://jami.net/. I have no clue how group video calls are implemented though. It seems like it is not an easy thing to do.

https://wire.com/en/ seems to support it, too, although not exactly "large-scale". Audio calls allow for up to 100 participants, for one.

Re:How to build large-scale end-to-end encrypted group video... by estaseuropano on Wednesday December 15, 2021 @03:42PM (#29571368)
While I love jitsi, i don't think it is E2E?
Re:How to build large-scale end-to-end encrypted group video... by pthatcherg on Wednesday December 15, 2021 @06:35PM (#29572926)
Author here.

Jitsi is compatible with e2ee. For group calls, almost all of the work for e2ee is in the clients. And Jitsi can work with such clients.

Re:How to build large-scale end-to-end encrypted group video... by jkepler on Wednesday December 15, 2021 @05:40PM (#29572506)
I think Jitsi group calls can be end to end encrypted, provided all participants use Chromium 83, per https://jitsi.org/security/.
Re:How to build large-scale end-to-end encrypted group video... by Naac on Wednesday December 15, 2021 @03:46PM (#29571404)
AFAIK this was a work in progress[0]. I am not sure what the status of this is now.

[0] https://jitsi.org/blog/e2ee/

Re:How to build large-scale end-to-end encrypted group video... by dest on Wednesday December 15, 2021 @03:45PM (#29571392)
AFAIK it's E2E for 1:1 video chats, but not when more are there.
Re:How to build large-scale end-to-end encrypted group video... by bilal4hmed on Wednesday December 15, 2021 @03:51PM (#29571477)
Jitsi does support e2ee for groups as well https://jitsi.org/e2ee-in-jitsi/