[workspace] resolver = "2" members = [ "audio-player", "cbd-tui", "crabidy-core", "crabidy-server", "tidaldy", ] [workspace.package] version = "0.1.0" edition = "2021" [workspace.dependencies] anyhow = "1" async-trait = "0.1" base64 = "0.22" chrono = { version = "0.4", default-features = false, features = ["clock"] } clap = { version = "4", features = ["derive"] } clap-serde-derive = "0.2" crossterm = "0.29" dirs = "6" flume = "0.12" futures = "0.3" notify-rust = "4" prost = "0.14" rand = "0.10" ratatui = "0.30" reqwest = { version = "0.13", default-features = false, features = [ "json", "query", "rustls", "webpki-roots", "http2", "hickory-dns", "stream", ] } rodio = { version = "0.22", default-features = false, features = [ "playback", "symphonia-all", ] } serde = { version = "1", features = ["derive"] } serde_json = "1" serde_urlencoded = "0.7" stream-download = { version = "0.24", default-features = false, features = [ "reqwest", "reqwest-rustls", "temp-storage", ] } thiserror = "2" tokio = "1" tokio-stream = "0.1" toml = "1" tonic = "0.14" tonic-prost = "0.14" tonic-prost-build = "0.14" tracing = "0.1" tracing-appender = "0.2" tracing-subscriber = { version = "0.3", features = ["env-filter"] } url = "2" # Local crates audio-player = { path = "audio-player" } crabidy-core = { path = "crabidy-core" } tidaldy = { path = "tidaldy" }