matrix-org / waterfall

A cascading stream forwarding unit for scalable, distributed voice and video conferencing over Matrix
Apache License 2.0
97 stars 5 forks source link

Define a clear architecture for the SFU and refactor the current implementation #39

Closed SimonBrandner closed 1 year ago

SimonBrandner commented 1 year ago

@daniel-abramov:

The main objective of this issue is to make sure that we're building all new development in this project on top of safe decoupled abstractions that could be developed and unit-tested separately from each other and allow us to gain more speed and flexibility while extending the server!

Since SFU is slowly gaining more features and must be written in a future-proof way, it makes sense to make sure that we're building the SFU on a stable basis: