[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"