[package] name = "slipnote-backend" version = "0.1.0" edition = "2024" default-run = "slipnote-backend" [dependencies] async-trait = "0.1" atproto-identity = "0.14" atproto-oauth = "0.14" atproto-oauth-axum = "0.14" anyhow = "1" axum = { version = "0.8", features = ["multipart"] } axiom-rs = "0.11" bytes = "1" chrono = { version = "0.4", default-features = false, features = ["clock", "std"] } dotenvy = "0.15" rand = "0.9" reqwest = { version = "0.12", features = ["multipart", "json", "stream", "rustls-tls"] } serde = { version = "1", features = ["derive"] } serde_json = "1" sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio", "postgres", "chrono", "uuid"] } thiserror = "2" tokio = { version = "1", features = ["macros", "rt-multi-thread"] } tower-http = { version = "0.6", features = ["cors"] } uuid = { version = "1", features = ["v4"] } [dev-dependencies] httpmock = "0.7" proptest = "1" tower = "0.5"