Your music, beautifully tracked. All yours. (coming soon) teal.fm
teal-fm atproto
1[workspace] 2members = ["apps/aqua", "services/cadet", "services/satellite", "services/types", "tools/teal-cli"] 3default-members = ["services/types"] 4resolver = "2" 5 6[workspace.dependencies] 7# Shared dependencies 8tokio = { version = "1.0", features = [ 9 "rt-multi-thread", 10 "macros", 11 "time", 12 "net", 13 "sync", 14] } 15axum = { version = "0.8", features = ["macros"] } 16tower-http = { version = "0.6", features = ["cors"] } 17sqlx = { version = "0.8", features = [ 18 "runtime-tokio", 19 "postgres", 20 "uuid", 21 "chrono", 22 "tls-rustls", 23] } 24serde = { version = "1.0", features = ["derive"] } 25anyhow = "1.0" 26serde_json = "1.0" 27tracing = "0.1" 28tracing-subscriber = "0.3" 29metrics = "0.23" 30reqwest = { version = "0.12", default-features = false, features = [ 31 "json", 32 "rustls-tls", 33 "stream", 34 "gzip", 35] } 36url = "2.5" 37rand = "0.8" 38flume = "0.11" 39async-trait = "0.1" 40time = "0.3" 41dotenvy = "0.15" 42tokio-tungstenite = { version = "*", default-features = false, features = [ 43 "rustls-tls-webpki-roots", 44 "connect", 45 "handshake", 46] } 47atrium-api = "0.25" 48chrono = "0.4" 49uuid = { version = "1.0", features = ["v4", "serde"] } 50types = { path = "services/types" } 51rocketman = "0.2.3" 52 53# CAR and IPLD dependencies 54iroh-car = "0.5" 55libipld = { version = "0.16", features = ["dag-cbor", "dag-json"] } 56cid = "0.11" 57base64 = "0.22" 58atmst = "0.0.1" 59 60# Redis for job queues and caching 61redis = { version = "0.32", features = ["tokio-comp", "connection-manager"] }