RuStream
Summary
RuStream is a self-hosted streaming engine, that can render videos via authenticated sessions.
Usage
macOS
curl -o RuStream-Darwin-x86_64.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/RuStream/releases/latest/download/RuStream-Darwin-x86_64.tar.gz"
Linux
curl -o RuStream-Linux-x86_64.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/RuStream/releases/latest/download/RuStream-Linux-x86_64.tar.gz"
RaspberryPi
curl -o RuStream-RaspberryPi.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/RuStream/releases/latest/download/RuStream-RaspberryPi.tar.gz"
Windows
curl -o RuStream-Windows-x86_64.zip -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/RuStream/releases/latest/download/RuStream-Windows-x86_64.zip"
Sample main.rs
use rustream;
async
Arguments
debug- Enable debug level logging
Flags
--filename/-f- Filename (JSON) for the secrets config--version/-v- Get package version
Config file
RuStream requires a JSON file with secrets loaded as key-value paris.
Linting
Requirement
rustup component add clippy
Usage
cargo clippy --no-deps --fix --allow-dirty
Docs
Cargo Docs
cargo doc --document-private-items --no-deps
GitHub Wiki
Crate
https://crates.io/crates/RuStream
License & copyright
© Vignesh Rao
Licensed under the MIT License