the most notable improvement is that uploads are now using streams so they no longer require the entire file to be stored in memory
40 lines
1.0 KiB
TOML
40 lines
1.0 KiB
TOML
[package]
|
|
name = "warren"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[lib]
|
|
name = "warren"
|
|
path = "src/lib/lib.rs"
|
|
|
|
[[bin]]
|
|
name = "warren_backend"
|
|
path = "src/bin/backend/main.rs"
|
|
|
|
[dependencies]
|
|
anyhow = "1.0.98"
|
|
argon2 = "0.5.3"
|
|
axum = { version = "0.8.4", features = ["multipart", "query"] }
|
|
axum-extra = { version = "0.10.1", features = ["multipart"] }
|
|
base64 = "0.22.1"
|
|
bytes = "1.10.1"
|
|
chrono = "0.4.41"
|
|
derive_more = { version = "2.0.1", features = ["display"] }
|
|
dotenv = "0.15.0"
|
|
futures-util = "0.3.31"
|
|
hex = "0.4.3"
|
|
mime_guess = "2.0.5"
|
|
regex = "1.11.1"
|
|
rustix = { version = "1.0.8", features = ["fs"] }
|
|
serde = { version = "1.0.219", features = ["derive"] }
|
|
serde_json = "1.0.140"
|
|
sqlx = { version = "0.8.6", features = ["chrono", "postgres", "runtime-tokio", "time", "uuid"] }
|
|
thiserror = "2.0.12"
|
|
tokio = { version = "1.46.1", features = ["full"] }
|
|
tokio-util = "0.7.15"
|
|
tower = "0.5.2"
|
|
tower-http = { version = "0.6.6", features = ["cors", "fs", "trace"] }
|
|
tracing = "0.1.41"
|
|
tracing-subscriber = "0.3.19"
|
|
uuid = { version = "1.17.0", features = ["serde"] }
|