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