-
Notifications
You must be signed in to change notification settings - Fork 72
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
webrtc insertable streams #330
Comments
cc @jan-ivar @nils-ohlmeier @martinthomson It would be useful to get:
|
|
Insertable streams are hugely important for privacy in webRTC. Useful article on why this is so important |
As a Firefox and Jitsi user adding support for webrtc insertable streams is really import to me. Right now using Jitsi is the only time in my day when I have to switch off of Firefox and onto Chrome. Firefox having support for one of the fist TRUE E2EE video conferencing solutions, and hands down the best FOSS solution would be a big win for the entire FOSS community. As a developer I would be willing to help where I can. I am still learning Rust and haven't written production c/c++ for years, but if a more senior dev has any smaller tasks that need to be done for this I am willing to jump in and help. |
https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/XFO4OXrdSRA/tnSr3g18AwAJ |
I would really like to see this added, as it would offer massive privacy improvements for webRTC. I use jitsi for calls a lot, and this would enable end to end encrypted calls to be a reality. It would also help improve performance of many other platform's calling abilities. With everything being work from home lately, I see this as an important tool to implement. |
@dbaron Are there any updates? This is a very important security feature which is still missing in firefox. Is there anything we can help with? |
@dbaron Seems to not be working at Mozilla anymore (first line from his profile): https://github.com/dbaron Maybe @martinthomson or @tantek ? |
So this isn't as wonderful as it is being made out to be here, but it is something we're supportive of as part of a larger strategy to improve the ability to protect media. For group video calling, being able to say with confidence that the service that forwards media can't read that media is a useful step. The IETF is spinning up an SFrame effort to work on the encryption format (just say no to bespoke crypto), the W3C is working on getting the API right, but even once that is complete, there is more work needed on other aspects like key management. Otherwise, this could be little better than security descriptions version 2 in terms of the practical protection offered. There are also practical limitations to the amount of protection this provides that will need to be worked out. I'm going to put in a "worth prototyping" position, but I will remind people that this isn't the place for advocating for what gets implemented in Firefox. This is something that the media team needs to work out. As always, anyone willing to volunteer some code can dramatically change that situation. |
* Insertable streams is worth prototyping Closes #330. * Fix nits
Any news? |
Also interested in news. |
Mozilla is finally working on this. |
Finally, starting from 117 version, firefox has RTCRtpScriptTransform aka insertable streams. |
Request for Mozilla Position on an Emerging Web Specification
Other information
Insertable streams provide a hook between the RTP (de)packetizer and the encoder/decoder as described here:
http://www.w3.org/2019/09/18-mediaprocessing-harald-insertable-media-processing.pdf
The Jitsi team implemented an end-to-end encryption by using the insertable streams of Chrome with the Jitsi Meet system:
https://jitsi.org/blog/e2ee/
This allows their video bridge (Selective Forwarding Unit) to easily forward packets whatever they are encrypted or not, whatever the receiver quality is.
On the end points, the insertable stream can be processed into a separated thread (or process ?), besides the usual (de)packetizers and encoder/decoder.
The Jitsi Community Call (Streamed live on 21 Apr 2020) at 21’30” stated that access allows:
100% support for Firefox (and other non-Chrome browsers)
jitsi/jitsi-meet#4758
What do you think?
Thank you
The text was updated successfully, but these errors were encountered: