[package] name = "wraith" version.workspace = true edition.workspace = true license.workspace = true description = "CLI binary for Wraith: self-hostable SSH tunnel tool with pluggable transports" repository.workspace = true [[bin]] name = "wraith" path = "src/main.rs" [features] default = ["tls", "iroh"] tls = ["wraith-core/tls", "dep:rustls-pemfile", "dep:rustls-pki-types"] iroh = ["wraith-core/iroh", "dep:iroh", "dep:url"] acme = ["wraith-core/acme", "dep:rustls-acme", "dep:rustls", "tls"] [dependencies] wraith-core = { path = "../wraith-core" } clap = { version = "4", features = ["derive", "env"] } tokio = { version = "1", features = ["full"] } anyhow = "1" iroh = { version = "0.34", optional = true } url = { version = "2", optional = true } rustls-acme = { version = "0.12", optional = true } rustls = { version = "0.23", optional = true, features = ["aws_lc_rs"] } rustls-pemfile = { version = "2", optional = true } rustls-pki-types = { version = "1", optional = true }