diff options
Diffstat (limited to 'makima/daemon/Cargo.toml')
| -rw-r--r-- | makima/daemon/Cargo.toml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/makima/daemon/Cargo.toml b/makima/daemon/Cargo.toml new file mode 100644 index 0000000..02ecbb3 --- /dev/null +++ b/makima/daemon/Cargo.toml @@ -0,0 +1,48 @@ +[package] +name = "makima-daemon" +version = "0.1.0" +edition = "2024" + +[[bin]] +name = "makima-daemon" +path = "src/main.rs" + +[dependencies] +# Async runtime +tokio = { version = "1.0", features = ["full", "signal", "process"] } +futures = "0.3" +async-trait = "0.1" + +# WebSocket client +tokio-tungstenite = { version = "0.24", features = ["native-tls"] } + +# Serialization +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" + +# Configuration +config = "0.14" +clap = { version = "4.4", features = ["derive", "env"] } + +# Database (local state) +rusqlite = { version = "0.32", features = ["bundled"] } + +# Error handling +thiserror = "2.0" +anyhow = "1.0" + +# Logging +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } + +# Utilities +uuid = { version = "1.0", features = ["v4", "serde"] } +chrono = { version = "0.4", features = ["serde"] } +dashmap = "6.0" +backoff = { version = "0.4", features = ["tokio"] } +hostname = "0.4" +sha2 = "0.10" +hex = "0.4" +shell-escape = "0.1" +dirs = "5.0" +rand = "0.9" |
