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 stream fan-out via Media over QUIC Cameras and guests connect through a Rust-based SFU in a shared WebRTC lobby. Their streams are mixed into a regular WebRTC stream. The SFU converts the mixed stream to Media over QUIC and forwards it to relay servers for distribution to the audience. Simplified architecture. Connect Interact Distribute Watch SFU Rust-based WebRTC lobby Cameras, guests & live mixing MoQ relays Live stream distribution Live audience WebRTC stream fan-out via Media over QUIC Cameras and guests connect through a Rust-based SFU in a shared WebRTC lobby. Their streams are mixed into a regular WebRTC stream. The SFU converts the mixed stream to Media over QUIC and forwards it to relay servers for distribution to the audience. Simplified architecture. WebRTC lobby Cameras, guests & live mixing SFU Rust-based MoQ relays Live audience

WebRTC lobby → Media over QUIC → Relay servers → Live audience

Interactive live streaming


ActivityPub

Signaling, discovery and
federated connectivity

MoQ-Relay

for Media over QUIC
Distributes live media efficiently
across the Fediverse

WebRTC

Streaming ingress
protocol

Shig

Collaborative live streaming
across the Fediverse

Shig is supported by

BMBF

This image has an empty alt attribute; its file name is BMBF_gefrdert-vom_deutsch.jpg

PROTOTYPE FUND

Open Knowledge Foundation Germany