aboutsummaryrefslogtreecommitdiff
path: root/server/Cargo.toml
diff options
context:
space:
mode:
Diffstat (limited to 'server/Cargo.toml')
-rw-r--r--server/Cargo.toml14
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"]