From 59ef5c4789f1bc1546f67a362f21b11bbe719652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Tue, 24 Aug 2021 13:25:31 +0200 Subject: [PATCH] feat(e2ee) add support for WebRTC Encoded Transform An alternative to Insertable Streams, currently implemented in Safarii / WebKit. https://w3c.github.io/webrtc-encoded-transform/ It's currently behind a config flag, both in Safari and here. Fixes: https://github.com/jitsi/jitsi-meet/issues/9585 --- config.js | 5 +++++ react/features/base/config/configWhitelist.js | 1 + 2 files changed, 6 insertions(+) diff --git a/config.js b/config.js index 71eb6b30a2..4b97379a06 100644 --- a/config.js +++ b/config.js @@ -385,6 +385,11 @@ var config = { // bridge itself is reachable via UDP) // useTurnUdp: false + // Enable support for encoded transform in supported browsers. This allows + // E2EE to work in Safari if the corresponding flag is enabled in the browser. + // Experimental. + // enableEncodedTransformSupport: false, + // UI // diff --git a/react/features/base/config/configWhitelist.js b/react/features/base/config/configWhitelist.js index 6aae3e9c2c..0c22c633e2 100644 --- a/react/features/base/config/configWhitelist.js +++ b/react/features/base/config/configWhitelist.js @@ -111,6 +111,7 @@ export default [ 'e2eping', 'enableDisplayNameInStats', 'enableEmailInStats', + 'enableEncodedTransformSupport', 'enableIceRestart', 'enableInsecureRoomNameWarning', 'enableLayerSuspension',