Jitsi is xo posee of several moving parts, and making sure everything works well out of the box is something we deeply care about.
1,119 karma · joined April 17, 2011
https://bettercallsaghul.com
Jitsi is xo posee of several moving parts, and making sure everything works well out of the box is something we deeply care about.
Authentication can be another important one, if you want to integrate with your existing SSO or other auth mechanism.
Last, customization. While this can be done via JaaS too (our CPaaS offering) you will always have full control over your deployment if you self-host it.
Those on an iPad, were they using the app or the mobile web app?
Self-hosting is one of the use cases we spend a lot of time on, recently venturing into a hybrid model with JaaS components.
If there is any pain point with self-hosting, please let us know!
We use Prosody successfully for powering the signalling in Jitsi Meet. Its extensibility has allowed us to develop many many features easily.
Since each participant sends several resolutions, each receiver will only get what they ask for. In a “gallery” style view, each video is not in full HD, for example.
The chat is quite limited indeed. Our primary use case is audio / video media, and we see chat as more of a "supporting" channel, to share links, etc.
Never say never though, given enough time, we could make it better :-)
The idea is the SFU will receive a number of streams for each user (usually up to 3, in low, mid and high resolutions) and then it will forward one of them to each other participant depending on things like available bandwidth, requested video size, etc.
There are a number of Open Source implementations available, in case you want to study it deeper:
- Jitsi videobridge: https://github.com/jitsi/jitsi-videobridge
- Janus: https://github.com/meetecho/janus-gateway
- mediasoup: https://github.com/versatica/mediasoup
- (p)ion: https://github.com/pion/ion-sfu
- meddoze: https://github.com/medooze/media-server-node
And probably more!
I'm one of the developers working on Jitsi Meet, feel free to AMA!
It's not clear to me if they intend to further develop Gitea or work on the non open parts. Looking at the reactions and the announcement it looks like everyone assumes the latter.
I wonder why not both?
As another commented pointed out the "solution" only uses a single IP, even if the resolver returned multiple.
I would not use this in production.
How else would we have implemented this? WASM has facilitated introducing these technologies into web applications, it literally wasn’t possible before.
Thanks to emscripten it wasn’t even that hard to get rnnoise working on WASM: https://github.com/jitsi/rnnoise-wasm
I concede WASM does open the possibility of adding opaque stuff to web apps but IMHO the benefits outweigh the drawbacks at this point.
Also audio worklets weren’t a thing when we first introduced it.
I’m not aware of any other open source (and better) models, but if any come up, we’ll certainly check them out!
The only drawback is the cost of the cards, but some communities allow proxies.
Might be the nostalgia, but there is something beautiful in the apparently simple and yet complex old cards.