[package] name = "frangipane" version = "1.0.6" edition = "2024" [dependencies] anyhow = "1.0.99" argon2 = "0.5.3" axum = { version = "0.8.4", features = ["multipart", "ws"] } axum-extra = { version = "0.12.5", features = ["typed-header"] } bytes = "1.11.0" chrono = { version = "0.4.42", features = ["serde"] } clap = { version = "4.5.53", features = ["derive"] } dashmap = "6.1.0" infer = "0.19.0" jsonwebtoken = "9.3.1" mime_guess = "2.0.5" password-hash = "0.5.0" serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.143" sqlx = { version = "0.8.6", features = ["postgres", "runtime-tokio-native-tls", "macros", "uuid", "chrono", "json"] } tokio = { version = "1.47.1", features = ["rt-multi-thread", "macros"] } tower = "0.5.3" tower-http = { version = "0.6.6", features = ["cors", "limit", "trace", "fs"] } tower_governor = "0.8.0" tracing = "0.1.41" tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } utoipa = { version = "5.5.0", features = ["uuid"] } utoipa-swagger-ui = { version = "9.0.2", features = ["axum"] } uuid = { version = "1.19.0", features = ["serde", "v7"] } validator = "0.20.0" [dev-dependencies] axum-test = "21.0.0" http-body-util = "0.1.3" reqwest = { version = "0.13.1", features = ["json"] } serde_json = "1.0.143" sha2 = "0.11.0" tokio = "1.47.1" tower = { version = "0.5.3", features = ["util"] }