summaryrefslogtreecommitdiff
path: root/makima/Cargo.toml
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-01-06 04:08:11 +0000
committersoryu <soryu@soryu.co>2026-01-11 03:01:13 +0000
commit8b17a175c3e7e27b789812eba4e3cd760beadb10 (patch)
tree7864dcaa2fa9db47fdfd4e8bfdb0b1dde832aa33 /makima/Cargo.toml
parentf79c416c58557d2f946aa5332989afdfa8c021cd (diff)
downloadsoryu-8b17a175c3e7e27b789812eba4e3cd760beadb10.tar.gz
soryu-8b17a175c3e7e27b789812eba4e3cd760beadb10.zip
Initial Control system
Diffstat (limited to 'makima/Cargo.toml')
-rw-r--r--makima/Cargo.toml12
1 files changed, 12 insertions, 0 deletions
diff --git a/makima/Cargo.toml b/makima/Cargo.toml
index 4bf629f..5d8c44e 100644
--- a/makima/Cargo.toml
+++ b/makima/Cargo.toml
@@ -37,6 +37,9 @@ utoipa-swagger-ui = { version = "9", features = ["axum"] }
thiserror = "2.0"
anyhow = "1.0"
+# Concurrent data structures
+dashmap = "6.0"
+
# Database
sqlx = { version = "0.8", features = ["runtime-tokio", "postgres", "uuid", "chrono", "json"] }
chrono = { version = "0.4", features = ["serde"] }
@@ -47,6 +50,15 @@ reqwest = { version = "0.12", features = ["json"] }
# Lazy statics
once_cell = "1.19"
+# Cryptographic hashing for API keys
+sha2 = "0.10"
+rand = { version = "0.8", features = ["std", "std_rng"] }
+base64 = "0.22"
+hex = "0.4"
+
+# JWT authentication
+jsonwebtoken = "9"
+
# JQ for JSON transformation
jaq-interpret = "1.5"
jaq-parse = "1.0"