[package] name = "sheepd" version = "0.1.0" edition = "2024" [[bin]] name = "sheepd" path = "src/sheepd.rs" [[bin]] name = "herd" path = "src/herd.rs" required-features = ["herd"] [features] herd = ["axum", "axum-client-ip"] axum = ["dep:axum"] [dependencies] argh = "0.1.13" axum = { version = "0.8.3", optional = true, features = ["macros"] } log = "0.4.27" serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" tokio = { version = "1.44.2", features = ["full"] } tracing = "0.1.41" tracing-subscriber = "0.3.19" owl = { git = "https://git.hydrar.de/red/owl" } axum-client-ip = { version = "1.0.0", optional = true } toml = "0.8.21" hex = "0.4.3" rand = "0.9.1" based = { git = "https://git.hydrar.de/jmarya/based", branch = "owl" } http2 = "0.4.21" ureq = { version = "3.0.11", features = ["json"] } rumqttc = { version = "0.24.0", features = ["url", "websocket"] } sage = { git = "https://git.hydrar.de/jmarya/sage" } dashmap = "6.1.0" ulid = { version = "1.2.1", features = ["serde"] } chrono = "0.4.41"