Code: https://github.com/atomirex/umbrella
Demo: https://x.com/atomirex/status/1863956802984984728
* Golang with Pion. Runs on lots of things (including OpenWrt APs, Macs, Linux containers)
* Typescript/React client, with protobuf based signalling, works with Chrome, Firefox and Safari
* "Backhaul" means SFUs can act as clients to other SFUs, and then forward everything they receive
* Reasonably stable, including as you start/stop/start/stop backhauls and participants come and go repeatedly
This is very early days, but you can have four 720P participants on a D-Link AX3200 access point, and it will only use about 25% of the CPU. I should test with more!
If you try it let me know how it goes.