[package] name = "appks" version = "0.1.0" edition = "2024" [lib] name = "appks" path = "lib.rs" [[bin]] name = "appks" path = "main.rs" [dependencies] sqlx = { version = "0.9.0", features = ["postgres","runtime-tokio","chrono","uuid","json"] } tokio = { version = "1.52.3", features = ["full"] } serde = { version = "1.0.228", features = ["derive"] } serde_json = { version = "1.0.150", features = [] } chrono = { version = "0.4.19", features = ["serde"] } uuid = { version = "1.23.1", features = ["serde","v4","v7"] } reqwest = { version = "0.13.4", features = ["json"] } tracing = { version = "0.1.44", features = [] } tracing-subscriber = { version = "0.3.23", features = ["fmt"] } dotenvy = "0.15.7" thiserror = "2" redis = { version = "1.2.1", features = ["cluster","cluster-async","aio","tokio-comp","r2d2"] } r2d2 = { version = "0.8.10", features = [] } dashmap = "6.1" object_store = { version = "0.13.2", features = ["tokio","aws","cloud"] } argon2 = "0.5" rsa = "0.9" chacha20poly1305 = "0.10" hkdf = "0.12" sha2 = "0.10" sha1 = "0.10" hmac = "0.12" base64 = "0.22" rand = "0.8" captcha-rs = "0.5" tonic = { version = "0.14.6", features = ["transport", "channel"] } prost = "0.14.3" prost-types = "0.14.3" tonic-prost = "0.14.6" url = "2.5" etcd-client = "0.14" tokio-stream = "0.1" async-nats = "0.49" futures-util = "0.3" utoipa = { version = "5.5.0", features = ["uuid","chrono","actix_extras","decimal","macros"]} actix-web = { version = "4", features = ["secure-cookies"] } actix-multipart = "0.7" [build-dependencies] tonic-prost-build = "0.14.6"