/ Cargo.toml
Cargo.toml
 1  [package]
 2  name = "dumbvpn"
 3  version = "0.35.0"
 4  edition = "2021"
 5  authors = ["RĂ¼diger Klaehn <rklaehn@protonmail.com>", "n0 team"]
 6  keywords = ["netcat", "cli", "network", "p2p", "holepunching"]
 7  categories = ["network-programming"]
 8  license = "MIT OR Apache-2.0"
 9  repository = "https://github.com/n0-computer/dumbpipe"
10  description = "A cli tool to create a dumb VPN over the network, with NAT hole punching"
11  readme = "README.md"
12  
13  # Sadly this also needs to be updated in .github/workflows/ci.yml
14  rust-version = "1.89"
15  
16  [dependencies]
17  clap = { version = "4.4.10", features = ["derive", "env"] }
18  hex = "0.4.3"
19  iroh = { version = "0.97", default-features = false }
20  iroh-tickets = { version = "0.4" }
21  noq = "0.17"
22  rand = "0.9.2"
23  tokio = { version = "1.34.0", features = ["full"] }
24  tokio-util = "0.7.10"
25  tracing = "0.1.40"
26  tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
27  data-encoding = "2.9.0"
28  n0-error = "0.1"
29  argon2 = "0.5.3"
30  hmac = "0.12.1"
31  hostname = "0.4"
32  postcard = { version = "1", features = ["alloc"] }
33  serde = { version = "1", features = ["derive"] }
34  sha2 = "0.10.9"
35  
36  [dev-dependencies]
37  duct = "0.13.6"
38  nix = { version = "0.29", features = ["signal", "process"] }
39  tempfile = "3.8"
40  
41  [profile.ci]
42  debug = "line-tables-only"
43  incremental = false
44  inherits = "dev"
45  lto = "off"
46  
47  [profile.release]
48  panic = "abort"
49  opt-level = "s"
50  codegen-units = 1
51  lto = true
52  debug = "none"
53  strip = true