[package] name = "kepton" version = "0.0.3" authors = ["Arniu Tseng"] description = "An open source identity and access management solution" repository = "https://github.com/arniu/kepton" license = "MIT OR Apache-2.0" readme = "README.md" edition = "2018" default-run = "server" [dependencies] actix = "0.10" actix-rt = "1" actix-web = "3" actix-cors = "0.5" env_logger = "0.7" log = "0.4" anyhow = "1" futures-util = "0.3" chrono = { version = "0.4", features = ["serde"] } smallvec = { version = "1", features = ["serde"] } serde = { version = "1", features = ["derive"] } serde_json = "1" once_cell = "1" dotenv = "0.15" envy = "0.4" clap = "2" regex = "1" jsonwebtoken = "7" rust-argon2 = "0.8" openssl = "0.10" rand = "0.7" awc = { version = "2", features = ["openssl"] } tokio = { version = "0.2", features = ["sync"] } actix-rate-limit = { version = "0.3", path = "./crates/actix-rate-limit" } [dependencies.actix-redis] default-features = false version = "0.9" [dependencies.lettre] default-features = false version = "0.10.0-alpha.4" features = [ # "file-transport", # "file-transport-envelope", "smtp-transport", # "native-tls", "rustls-tls", "hostname", "builder", "r2d2", ] [dependencies.sqlx] version = "0.4" features = [ "runtime-tokio-rustls", "postgres", "chrono", ] [dev-dependencies] awc = { version = "2", features = ["openssl"] }