2024-09-21 –, LAB 4
MatrixRTC is planned to revolutionise how we do calls over Matrix. It will solve most of the shortcomings of the current call system like: large encrypted group calls, ringing based on fundamental matrix primitives, resolving if two ppl call each other at the same time, reliable call connection setup, and extensibility.
But it is also a bit more. It provides a fundamental signalling protocol to setup, store and participate in encrypted real time experiences in a distributed system.
We will explore the technical details of how MatrixRTC calls work and dive into the tricky topics of how we can make call memberships reliable, discuss the additional requirements for encrypting a real time session and explore the general setup so we can have a conflict free flexible eventually consistent system for RTC streams.
Based on this we will show how we built a guest access system on top of this (adding non matrix native participants with just a link to the call) and showcase what interesting other call conferencing projects this allows to interoperate.
If you are a developer interested in RTC over Matrix this is a great place to get started with the fundamental concept and get an up to date understanding of what current challenges there are that you might solve.
I am a software developer at Element where I am working on the mission to make Voice and Video calls the best they can be!