-
Notifications
You must be signed in to change notification settings - Fork 27
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 “end-to-end-encryption” #533
Comments
CC @jan-ivar |
This makes sense to me. There might be interactions between script transforms and things like simulcast that would be useful to drill into (aka write more tests) as well. |
For survey data and web developer demand, in preliminary results from State of HTML 2023, WebRTC was a somewhat common response to the freeform question "Which existing HTML features or browser APIs are you unable to use because of browser differences or lack of support?" |
Thanks @foolip for the context.
What prevents Google from implementing both? The standards-track API already interoperates in Safari and Firefox, satisfying the requirement to exit CR. Chrome's API lacks consensus. What's the best way forward for interop? Main-thread processing is possible in a worker-first API. The burden of transfer merely goes the other way. The other issues are all newer and seem orthogonal to the API shape and main-thread processing. Can you explain what the concern is? |
The lack of concern shown with meeting Chrome requirements (see timeline on #89, lack of progress on #200) means that we have no customers for the Firefox/Safari proposal. The proposal is not yet CR (no consensus call has been issued), so it's a bit early to talk about exiting CR. |
Web developer feedback from April 2020 here, here and here has been enthusiastic, the API is in production and doing well and getting used for additional use-cases such as dynamic audio redundancy? See here for adoption of the new API (or lack thereof). Framing Chromium as the interop problem after not shipping anything for three years... wow! |
Do you mean w3c/webrtc-encoded-transform#89 and w3c/webrtc-encoded-transform#200? |
Yes, forgot about autoformatting linking these wrongly. Sorry. |
Thank you for proposing WebRTC “end-to-end-encryption” for inclusion in Interop 2024. We wanted to let you know that this proposal was not selected to be part of Interop this year. We did not have consensus to include this proposal. This should not be taken as a comment on the technology as a whole For an overview of our process, see proposal selection. Thank you again for contributing to Interop 2024! Posted on behalf of the Interop team. |
Description
The
RTCRtpScriptTransform
API allows websites to plug JavaScript workers into WebRTC’s realtime media pipeline, to transform sent and received encodings. Websites use this API to implement their own audiovisual encryption to protect users from middleboxes the website may employ (but not from the website itself).Unfortunately, bifurcation exists in implementations, with two browsers implementing the spec, and one implementing a now non-standard predecessor, forcing websites today to work against two different APIs, causing a major interoperability headache.
Specification
https://w3c.github.io/webrtc-encoded-transform/
Open Issues
No response
Tests
Current Implementations
Standards Positions
No response
Browser bug reports
No response
Developer discussions
No response
Polls & Surveys
No response
Existing Usage
No response
Workarounds
No response
Accessibility Impact
No response
Privacy Impact
This proposal covers a technology that's explicitly designed to be privacy-enhancing.
Other
Note that WebRTC in general does not show up as a priority on developer surveys as it's generally used by a small number of sites that specialize in video conferencing and related services. However those sites are often very popular and compatibility issues highly visible to users (see e.g. webcompat.com issue reports)
The text was updated successfully, but these errors were encountered: