[package] name = "hurrycurry-server" version = "2.3.5" edition = "2021" default-run = "hurrycurry-server" [dependencies] log = "0.4.28" env_logger = "0.11.8" anyhow = "1.0.99" serde = { version = "1.0.225", features = ["derive"] } tokio = { version = "1.47.1", features = ["full"] } serde_json = "1.0.145" tokio-tungstenite = "0.27.0" futures-util = "0.3.31" serde_yml = "0.0.12" rand = "0.9.2" rand_distr = "0.5.1" shlex = "1.3.0" clap = { version = "4.5.47", features = ["derive"] } reqwest = { version = "0.12.23", optional = true, default-features = false, features = [ "json", "http2", "charset", "rustls-tls-native-roots", ] } pollster = "0.4.0" directories = "6.0.0" igd = { version = "0.12.1", optional = true, features = ["aio"] } get_if_addrs = { version = "0.5.3", optional = true } mdns-sd = { version = "0.15.1", optional = true } hurrycurry-protocol = { path = "protocol" } hurrycurry-client-lib = { path = "client-lib" } hurrycurry-bot = { path = "bot" } [target.'cfg(windows)'.dependencies] windows-registry = "0.6" [features] default = ["mdns", "register", "upnp"] mdns = ["dep:mdns-sd", "dep:get_if_addrs"] register = ["dep:reqwest"] upnp = ["dep:igd", "dep:get_if_addrs"] fast_recipes = []