element-call
element-call copied to clipboard
EPIC Large group E2EE conferencing - SFU
This is an epic issue. List of individual issues is below:
To allow large group conferences and to preserve E2EE, a Selective Forwarding Unit (SFU) is necessary as the upstream data rate in full-mesh mode does not scale at large.
- SFU requirements
- Speaks MSC3401 with clients to set up streams
- Cascades to other SFUs
- Doesn't require being able to see media, ie. supports e2e with insertable streams
- Also useful: support for large scale audio-only broadcasts with basic role support (ie. broadcasters & listeners)
- SFU design
- Implementation
A very rough plan: https://github.com/matrix-org/sfu-to-sfu/issues/14