[package] name = "ytplayer-rust-backend" version = "0.1.0" edition = "2021" [dependencies] axum = { version = "0.8", features = ["http1", "tokio", "query", "json"] } base64 = "0.22" brotli = "9" bytes = "1" flate2 = "1" futures-util = "0.3" hex = "0.4" http = "1" mime_guess = "2" regex = "1" reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json", "stream", "gzip", "brotli"] } rusqlite = { version = "0.32", features = ["bundled"] } serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["preserve_order"] } sha2 = "0.10" tokio = { version = "1", features = ["full"] } tokio-util = { version = "0.7", features = ["io"] } tower-http = { version = "0.6", features = ["compression-full", "cors", "trace"] } url = "2"