diff options
Diffstat (limited to 'server/Cargo.toml')
-rw-r--r-- | server/Cargo.toml | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/server/Cargo.toml b/server/Cargo.toml index ef14fddd..978de4c6 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -17,7 +17,7 @@ serde_yml = "0.0.11" rand = "0.9.0-alpha.2" shlex = "1.3.0" clap = { version = "4.5.15", features = ["derive"] } -reqwest = { version = "0.12.7", default-features = false, features = [ +reqwest = { version = "0.12.7", optional = true, default-features = false, features = [ "json", "http2", "charset", @@ -26,10 +26,16 @@ reqwest = { version = "0.12.7", default-features = false, features = [ pollster = "0.3.0" bincode = "2.0.0-rc.3" xdg = "2.5.2" -igd = { version = "0.12.1", features = ["aio"] } -get_if_addrs = "0.5.3" -mdns-sd = "0.11.4" +igd = { version = "0.12.1", optional = true, features = ["aio"] } +get_if_addrs = { version = "0.5.3", optional = true } +mdns-sd = { version = "0.11.4", optional = true } hurrycurry-protocol = { path = "protocol" } hurrycurry-client-lib = { path = "client-lib" } hurrycurry-bot = { path = "bot" } + +[features] +default = ["mdns", "register", "upnp"] +mdns = ["dep:mdns-sd", "dep:get_if_addrs"] +register = ["dep:reqwest"] +upnp = ["dep:igd", "dep:get_if_addrs"] |