[package] name = "brass-web" version = "0.1.0" edition = "2021" license = "AGPL-3.0" publish = false # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] sqlx = { version = "^0.8", features = ["runtime-async-std-rustls", "postgres", "chrono"] } actix-web = { version = "4" } askama = { version = "0.12.0", features = ["with-actix-web"] } serde = { version = "1.0.164", features = ["derive"] } argon2 = { version = "0.5.0", features = [ "std"]} anyhow = "1.0.71" dotenv = "0.15.0" actix-session = { version = "0.7.2", features = ["cookie-session"] } actix-identity = "0.5.2" chrono = { version = "0.4.33", features = ["serde", "now"] } actix-files = "0.6.5" askama_actix = "0.14.0" futures-util = "0.3.30" serde_json = "1.0.114" pico-args = "0.5.0" rand = { version = "0.8.5", features = ["getrandom"] } async-trait = "0.1.79" lettre = "0.11.7" quick-xml = { version = "0.31.0", features = ["serde", "serialize"] } actix-web-static-files = "4.0" static-files = "0.2.1" zxcvbn = "3.1.0" thiserror = "1.0.63" idna = "=1.0.2" regex = "1.11.1" brass-macros = { path = "../macros" } brass-config = { path = "../config" } [build-dependencies] built = "0.7.4" static-files = "0.2.1" # [dev-dependencies] # brass-web = { path = "." } # [profile.dev.package.askama_derive] # opt-level = 3