Multiple cameras. One lobby. Instantly live.
Connect cameras and guests as easily as joining a video call. Switch between perspectives in an instant and stream directly to a large live audience. Everything in one place, in one app.
Shig will be federativ..

Foto von Alina Grubnyak auf Unsplash
Interactive Live Streaming
Shig combines real-time media technologies to make live streams interactive, bringing cameras, guests and audiences together.
Connected through the Fediverse
The next step is federation through ActivityPub, enabling communities to discover and share live events across the Fediverse.
Scale only for your own community
Shig’s cascading SFU and Relay server architecture is designed to spread delivery across connected fediverse servers. Each fediverse server serves its own users, instead of making one server serve the entire Fediverse audience.
The technology behind Shig
WebRTC stream fan-out via Media over QUIC
Cameras and guests connect in a WebRTC conference lobby powered by a Rust-based SFU. Inside the lobby, their streams are mixed into a single stream that remains available as a regular WebRTC stream.
The Rust SFU converts the mixed stream to Media over QUIC (MoQ) and forwards it to relay servers, which distribute it to the audience.
WebRTC lobby → Media over QUIC → Relay servers → Live audience
Interactive live streaming
Signaling, discovery and
federated connectivity
for Media over QUIC
Distributes live media efficiently
across the Fediverse
Streaming ingress
protocol
Collaborative live streaming
across the Fediverse

Shig: distribute and clone live streams among Fediverse instances
Talk on the FOSDEM 2024
In
the talk at FOSDEM’24, we demonstrated how interactive live streaming is possible within the Fediverse.
Towards the end, it became evident how crucial bandwidth estimation is, and this will be the next major
feature in Shig.
Shig is supported by
BMBF

PROTOTYPE FUND

Open Knowledge Foundation Germany

