[package] name = "wakey-control-plane" version = "0.3.5" edition = "2024" publish = ["gitea"] [dependencies] anyhow = { workspace = true } axum = { version = "0.8", features = ["ws", "json"] } clap = { version = "4", features = ["derive"] } futures-util = "0.3" macaddr = { workspace = true } nix = { version = "0.31", default-features = false, features = [ "signal", "process", ] } reqwest = { version = "0.13", default-features = false, features = [ "json", "rustls", ] } serde = { workspace = true } serde_json = { workspace = true } sqlx = { version = "0.8", features = [ "runtime-tokio", "sqlite", "macros", "migrate", "uuid", "json", ] } toml = "1.1" tokio = { workspace = true } tower-http = { version = "0.6.8", features = ["fs"] } tracing = { workspace = true } tracing-opentelemetry = "0.32" tracing-subscriber = { version = "0.3", features = [ "env-filter", "fmt", "json", "time", ] } time = { version = "0.3", features = ["formatting", "local-offset"] } opentelemetry = "0.31" opentelemetry-otlp = { version = "0.31", features = ["grpc-tonic", "trace"] } opentelemetry_sdk = { version = "0.31", features = ["rt-tokio"] } uuid = { workspace = true } wakey-agent = { path = "../wakey-agent", registry = "gitea", version = "0" } wakey-core = { path = "../wakey-core", registry = "gitea", version = "0" }