Post ARDCaW6nRIXxK4CeW0 by matrix@mastodon.matrix.org
(DIR) More posts by matrix@mastodon.matrix.org
(DIR) Post #ARDCaUccxyouiD52qu by clemens@social.multiverset.net
2023-01-01T17:58:33Z
0 likes, 0 repeats
... a bit more #matrix sysadmin posting. The last couple of days I've been fighting with enabling TLS on the TURN server (coturn) for my @matrix server (synapse). I had done _everything_ by the book but still my iphone wouldn't make a video call to my laptop. Turns out it is an issue with Chromium's WebRTC library that's used in the Element matrix client on both iOS and Android. It rejects letsencrypt certificates!Issues here:https://github.com/vector-im/element-ios/issues/2712https://github.com/vector-im/element-android/issues/1533
(DIR) Post #ARDCaV778dCsElLON6 by Blort@social.tchncs.de
2023-01-01T20:16:52Z
0 likes, 0 repeats
@clemens @matrix Jeeze! That's a HUGE oversight for #Matrix / #Synapse! So why is this not a massive topic of immediate and heated discussion and coding? is everyone that self hosts synapse still using Matrix.org's #TURN server?I mean, not being able to use the official apps without Matrix.org's TURN server seems to go against the whole principal of decentralization, or am I missing something here?
(DIR) Post #ARDCaVdNCh0jqoR9ea by clemens@social.multiverset.net
2023-01-01T20:20:05Z
0 likes, 0 repeats
@Blort @matrix without knowing all the details, I think it is a problem stemming from the dependency on Chromium and not a bug as such in Element.
(DIR) Post #ARDCaW6nRIXxK4CeW0 by matrix@mastodon.matrix.org
2023-01-01T21:39:25Z
0 likes, 0 repeats
@clemens @Blort rather than digging into the root cause we put a warning against using LE with TURN and focused on Element Call, which has an entirely different architecture (doing VoIP via webviews rather than natively leaning on libwebrtc). sorry you got bitten by it :( we have a half finished VoIP tester which could help catch this sort of thing: https://github.com/matrix-org/voip-tester
(DIR) Post #ARDD4eRyzPQVsiTwsi by clemens@social.multiverset.net
2023-01-01T21:44:56Z
0 likes, 0 repeats
@matrix @Blort should be said that I got calls working using coturn, just not with TLS (which only is relevant for the handshake as the actual communication will be encrypted AFAIK). Is it the plan to integrate Element Call in Element across platforms so it wont have to rely on libwebrtc for calls?
(DIR) Post #ARDKiYow2W3ZgRC9tw by matrix@mastodon.matrix.org
2023-01-01T23:10:49Z
0 likes, 0 repeats
@clemens @Blort yup, https://matrix.org/blog/2022/08/15/the-matrix-summer-special-2022#matryoshka-voip-embedding is the plan for embedding Element Call into the three element platform codebases. element web has it already; element on mobile (via element x) should follow shortly.