- Shig enables distributed live streams via the Ferdivers.
- Shig scales primarily through your server community, not through the viewers.
- Shig distributes the streaming costs across the different server providers.
For a local development setup:
brew install postgresql gstreamer
cargo install diesel_cli --no-default-features --features postgres
createdb shig
echo DATABASE_URL=postgres://postgres@localhost:5432/shig > .env
diesel migration run
cargo run -- --config config/dev.tomlLivestream publishing uses an in-process GStreamer pipeline (>= 1.24), not FFmpeg. See Relay Architecture for required plugins and Linux packages.
For production setup, start with Shig Server and Production.
The server configuration is documented in Config.
Please follow this link: Doc.