Built for people who think better out loud.
1[package]
2name = "slipnote-backend"
3version = "0.1.0"
4edition = "2024"
5default-run = "slipnote-backend"
6
7[dependencies]
8async-trait = "0.1"
9atproto-identity = "0.14"
10atproto-oauth = "0.14"
11atproto-oauth-axum = "0.14"
12anyhow = "1"
13axum = { version = "0.8", features = ["multipart"] }
14axiom-rs = "0.11"
15bytes = "1"
16chrono = { version = "0.4", default-features = false, features = ["clock", "std"] }
17dotenvy = "0.15"
18rand = "0.9"
19reqwest = { version = "0.12", features = ["multipart", "json", "stream", "rustls-tls"] }
20serde = { version = "1", features = ["derive"] }
21serde_json = "1"
22sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio", "postgres", "chrono", "uuid"] }
23thiserror = "2"
24tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
25tower-http = { version = "0.6", features = ["cors"] }
26uuid = { version = "1", features = ["v4"] }
27
28[dev-dependencies]
29httpmock = "0.7"
30proptest = "1"
31tower = "0.5"