[package] name = "brass-web" version = "1.0.1" edition = "2021" license = "AGPL-3.0" authors = ["Max Hohlfeld "] publish = false [dependencies] sqlx = { version = "^0.8", features = ["runtime-async-std-rustls", "postgres", "chrono"] } actix-web = { version = "4" } serde = { version = "1", features = ["derive"] } argon2 = { version = "0.5.0", features = [ "std"]} anyhow = "1.0.71" actix-session = { version = "0.10.1", features = ["cookie-session"] } actix-identity = "0.8.0" chrono = { version = "0.4.33", features = ["serde", "now"] } actix-files = "0.6.5" futures-util = "0.3.30" serde_json = "1.0.114" pico-args = "0.5.0" rand = { version = "0.9", features = ["os_rng"] } lettre = { version = "0.11.11", default-features = false, features = ["builder", "smtp-transport", "async-std1-rustls-tls", "tracing"] } quick-xml = { version = "0.37", features = ["serde", "serialize"] } actix-web-static-files = "4.0" static-files = "0.2.1" zxcvbn = "3.1.0" thiserror = "2" brass-macros = { path = "../macros" } brass-config = { path = "../config" } brass-db = { path = "../db" } actix-http = "3.9.0" askama = "0.13.0" garde = { version = "0.22.0", features = ["derive", "email"] } maud = "0.27.0" tracing-actix-web = "0.7.18" tracing = "0.1.41" tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } tracing-panic = "0.1.2" rust_xlsxwriter = "0.87.0" regex = "1.11.1" [build-dependencies] built = "0.7.4" static-files = "0.2.1" change-detection = "1.2.0" [dev-dependencies] insta = { version = "1.41.1", features = ["yaml", "filters"] } fake = { version = "4", features = ["chrono", "derive"]} regex = "1.11.1"