summaryrefslogtreecommitdiff
path: root/makima/Cargo.toml
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-01-11 05:52:14 +0000
committersoryu <soryu@soryu.co>2026-01-15 00:21:16 +0000
commit87044a747b47bd83249d61a45842c7f7b2eae56d (patch)
treeef2000ce79ffcc2723ef841acef5aa1deb1d5378 /makima/Cargo.toml
parent077820c4167c168072d217a1b01df840463a12a8 (diff)
downloadsoryu-87044a747b47bd83249d61a45842c7f7b2eae56d.tar.gz
soryu-87044a747b47bd83249d61a45842c7f7b2eae56d.zip
Contract system
Diffstat (limited to 'makima/Cargo.toml')
-rw-r--r--makima/Cargo.toml23
1 files changed, 19 insertions, 4 deletions
diff --git a/makima/Cargo.toml b/makima/Cargo.toml
index 5d8c44e..a850d4a 100644
--- a/makima/Cargo.toml
+++ b/makima/Cargo.toml
@@ -4,8 +4,8 @@ version = "0.1.0"
edition = "2024"
[[bin]]
-name = "makima-server"
-path = "src/bin/server.rs"
+name = "makima"
+path = "src/bin/makima.rs"
[dependencies]
# ML/Audio (existing)
@@ -19,16 +19,28 @@ ndarray = "0.16"
# Web server
axum = { version = "0.8", features = ["ws", "multipart"] }
-tokio = { version = "1.0", features = ["full", "signal"] }
+tokio = { version = "1.0", features = ["full", "signal", "process"] }
tower-http = { version = "0.6", features = ["cors", "trace"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
futures = "0.3"
tracing = "0.1"
-tracing-subscriber = { version = "0.3", features = ["env-filter"] }
+tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }
bytes = "1.0"
uuid = { version = "1.0", features = ["v4", "serde"] }
+# CLI/Daemon specific
+clap = { version = "4.4", features = ["derive", "env"] }
+config = "0.14"
+tokio-tungstenite = { version = "0.24", features = ["native-tls"] }
+rusqlite = { version = "0.32", features = ["bundled"] }
+backoff = { version = "0.4", features = ["tokio"] }
+hostname = "0.4"
+shell-escape = "0.1"
+dirs = "5.0"
+portable-pty = "0.8"
+async-trait = "0.1"
+
# OpenAPI
utoipa = { version = "5", features = ["axum_extras", "uuid", "chrono"] }
utoipa-swagger-ui = { version = "9", features = ["axum"] }
@@ -50,6 +62,9 @@ reqwest = { version = "0.12", features = ["json"] }
# Lazy statics
once_cell = "1.19"
+# Regex for text parsing
+regex = "1.10"
+
# Cryptographic hashing for API keys
sha2 = "0.10"
rand = { version = "0.8", features = ["std", "std_rng"] }