forked from
baileytownsend.dev/pds-gatekeeper
Microservice to bring 2FA to self hosted PDSes
1[package]
2name = "pds_gatekeeper"
3version = "0.1.0"
4edition = "2024"
5
6[dependencies]
7axum = { version = "0.8.4", features = ["macros", "json"] }
8tokio = { version = "1.47.1", features = ["rt-multi-thread", "macros", "signal"] }
9sqlx = { version = "0.8.6", features = ["runtime-tokio-rustls", "sqlite", "migrate", "chrono"] }
10dotenvy = "0.15.7"
11serde = { version = "1.0", features = ["derive"] }
12serde_json = "1.0"
13tracing = "0.1"
14tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
15hyper-util = { version = "0.1.16", features = ["client", "client-legacy"] }
16tower-http = { version = "0.6", features = ["cors", "compression-zstd"] }
17tower_governor = "0.8.0"
18hex = "0.4"
19jwt-compact = { version = "0.8.0", features = ["es256k"] }
20scrypt = "0.11"
21#lettre = { version = "0.11.18", default-features = false, features = ["pool", "tokio1-rustls", "smtp-transport", "hostname", "builder"] }
22#lettre = { version = "0.11", default-features = false, features = ["builder", "webpki-roots", "rustls", "aws-lc-rs", "smtp-transport", "tokio1", "tokio1-rustls"] }
23aws-lc-rs = "1.13.0"
24lettre = { version = "0.11", default-features = false, features = ["builder", "webpki-roots", "rustls", "aws-lc-rs", "smtp-transport", "tokio1", "tokio1-rustls"] }
25rustls = { version = "0.23", default-features = false, features = ["tls12", "std", "logging", "aws_lc_rs"] }
26handlebars = { version = "6.3.2", features = ["rust-embed"] }
27rust-embed = "8.7.2"
28axum-template = { version = "3.0.0", features = ["handlebars"] }
29rand = "0.9.2"
30anyhow = "1.0.99"
31chrono = "0.4.41"
32sha2 = "0.10"