[package] name = "rayhunter-daemon" version = "0.3.0" edition = "2021" [features] # These feature flags are mutually exclusive, and exactly one must be enabled. orbic = ["rayhunter/orbic"] tplink = ["rayhunter/tplink"] default = ["orbic"] [[bin]] name = "rayhunter-daemon" path = "src/daemon.rs" [[bin]] name = "rayhunter-check" path = "src/check.rs" [dependencies] rayhunter = { path = "../lib" } toml = "0.8.8" serde = { version = "1.0.193", features = ["derive"] } tokio = { version = "1.44.2", features = ["full"] } axum = "0.8" futures-core = "0.3.30" thiserror = "1.0.52" libc = "0.2.150" log = "0.4.20" env_logger = "0.10.1" tokio-util = { version = "0.7.10", features = ["rt", "io"] } futures-macro = "0.3.30" include_dir = "0.7.3" mime_guess = "2.0.4" chrono = { version = "0.4.31", features = ["serde"] } tokio-stream = "0.1.14" futures = "0.3.30" clap = { version = "4.5.2", features = ["derive"] } serde_json = "1.0.114" image = { version = "0.25.1", default-features = false, features = ["png", "gif"] } tempfile = "3.10.1" simple_logger = "5.0.0"