[package] name = "narrowlink-client" version = "0.2.6" description = "Narrowlink Client" readme = "README.md" homepage = "https://narrowlink.com" repository = "https://github.com/narrowlink/narrowlink/" license = 'MPL-2.0' keywords = ["narrowlink"] authors = ['Narrowlink '] edition = "2021" include = [ "Cargo.toml", "LICENSE", "sample_client.yaml", "src/**/*", "*help.arg", ] [[bin]] name = "narrowlink" path = "src/main.rs" [lints] workspace = true [dependencies] clap_lex = { version = "0.7.1", default-features = false } thiserror = { version = "1.0.61", default-features = false } tokio = { version = "1.38.0", features = [ "macros", "rt", "io-std", "rt-multi-thread", "time", "signal", ], default-features = false } futures-util = { version = "0.3.30", default-features = false } futures-sink = { version = "0.3.30", features = [ "alloc", ], default-features = false } futures-timer = { version = "3.0.3", default-features = false } tokio-tungstenite = { version = "0.20.1", default-features = false } tungstenite = { version = "0.20.1", default-features = false } serde = { version = "1.0.203", features = ["derive"], default-features = false } serde_json = { version = "1.0.117", default-features = false } serde_yaml = { version = "0.9.34", default-features = false } udp-stream = { version = "0.0.11", default-features = false } regex = { version = "1.10.5", features = ["std"], default-features = false } either = { version = "1.12.0", default-features = false } tracing = { version = "0.1.40", default-features = false, features = [ "attributes", ] } tracing-subscriber = { version = "0.3.18", default-features = false, features = [ "fmt", "ansi", "json", ] } tracing-appender = { version = "0.2.3" } proxy-stream = { version = "0.0.2", default-features = false } sha3 = { version = "0.10.8", default-features = false } hmac = { version = "0.12.1", default-features = false } rand = { version = "0.8.5", default-features = false } dirs = { version = "5.0.1", default-features = false } uuid = { version = "1.8.0", features = ["v4"], default-features = false } chrono = { version = "0.4.38", default-features = false } narrowlink-types = { version = "0.2.6", default-features = false } narrowlink-network = { version = "0.2.6", default-features = false } [target.'cfg(any(target_os = "windows", target_os = "macos", target_os = "linux"))'.dependencies] ipstack = { version = "0.0.10", default-features = false } net-route = { version = "0.4.4", default-features = false } [target.'cfg(any(target_os = "macos", target_os = "linux"))'.dependencies] tun = { version = "0.6", features = ["async"], default-features = false } [target.'cfg(target_os = "windows")'.dependencies] wintun = { version = "0.4.0", default-features = false }