Headless Rust gRPC daemon to drive Bluetooth, HLS/DASH playback, and snapcast/shairport-sync/squeezelite on Raspberry Pi audio rigs.
0

Configure Feed

Select the types of activity you want to include in your feed.

zerod / Cargo.toml
1.1 kB 49 lines
1[package] 2name = "zerod" 3version = "0.1.0" 4edition = "2021" 5 6[[bin]] 7name = "zerod" 8path = "src/main.rs" 9 10[workspace] 11members = [ 12 "crates/proto", 13 "crates/bluetooth", 14 "crates/stream", 15 "crates/systemd", 16 "crates/config", 17 "crates/server", 18 "crates/volume", 19] 20 21[workspace.dependencies] 22anyhow = "1" 23thiserror = "1" 24async-trait = "0.1" 25bytes = "1" 26futures = "0.3" 27once_cell = "1" 28serde = { version = "1", features = ["derive"] } 29serde_json = "1" 30tokio = { version = "1", features = ["full"] } 31tokio-stream = "0.1" 32tracing = "0.1" 33tracing-subscriber = { version = "0.3", features = ["env-filter"] } 34prost = "0.13" 35tonic = "0.12" 36tonic-build = "0.12" 37tonic-reflection = "0.12" 38url = "2" 39 40[dependencies] 41zerod-proto = { path = "crates/proto" } 42zerod-server = { path = "crates/server" } 43anyhow = { workspace = true } 44clap = { version = "4", features = ["derive", "env"] } 45tokio = { workspace = true } 46tonic = { workspace = true } 47tracing = { workspace = true } 48tracing-subscriber = { workspace = true } 49serde_json = { workspace = true }