feat: complete nx9-wg v0.8.0 platform

This commit is contained in:
thakares committed 2026-08-17 14:25:45 +05:30
1 parent c75e5c4e71
commit c8a9b7cde6
52 files changed
+7751 -725

No files matched your search

Generated
+190 -20
View File
@@ -209,7 +209,7 @@ dependencies = [
"num-traits",
"pastey",
"rayon",
"thiserror",
"thiserror 2.0.20",
"v_frame",
"y4m",
]
@@ -412,6 +412,12 @@ version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "cfg_aliases"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527"
[[package]]
name = "chrono"
version = "0.4.45"
@@ -814,6 +820,21 @@ dependencies = [
"percent-encoding",
]
[[package]]
name = "futures"
version = "0.3.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3"
dependencies = [
"futures-channel",
"futures-core",
"futures-executor",
"futures-io",
"futures-sink",
"futures-task",
"futures-util",
]
[[package]]
name = "futures-channel"
version = "0.3.34"
@@ -887,6 +908,7 @@ version = "0.3.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc"
dependencies = [
"futures-channel",
"futures-core",
"futures-io",
"futures-macro",
@@ -907,6 +929,21 @@ dependencies = [
"version_check",
]
[[package]]
name = "genetlink"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5630187517b443491246f00107e75065873a436f366532d554a45b44c979ccb8"
dependencies = [
"futures",
"log",
"netlink-packet-core",
"netlink-packet-generic",
"netlink-proto",
"thiserror 1.0.69",
"tokio",
]
[[package]]
name = "getrandom"
version = "0.2.17"
@@ -1537,12 +1574,95 @@ dependencies = [
"pxfm",
]
[[package]]
name = "netlink-packet-core"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b897d7bd4f0af82e68d40d0344cf37e97f9c97ddf74a098de3e4da05e96ca395"
dependencies = [
"paste",
]
[[package]]
name = "netlink-packet-generic"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f891b2e0054cac5a684a06628f59568f841c93da4e551239da6e518f539e775"
dependencies = [
"netlink-packet-core",
]
[[package]]
name = "netlink-packet-route"
version = "0.30.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be8919612f6028ab4eacbbfe1234a9a43e3722c6e0915e7ff519066991905092"
dependencies = [
"bitflags",
"libc",
"log",
"netlink-packet-core",
]
[[package]]
name = "netlink-packet-wireguard"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81b0e03593f61a7684836d73fdfef3dddae3f2dbc81896159a14bfafdb013567"
dependencies = [
"bitflags",
"libc",
"log",
"netlink-packet-core",
"netlink-packet-generic",
]
[[package]]
name = "netlink-proto"
version = "0.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93af8261786086024cd5e96e0a991dd65ced07bbf7c233a487bbc96b971d5539"
dependencies = [
"bytes",
"futures-channel",
"futures-util",
"log",
"netlink-packet-core",
"netlink-sys",
"thiserror 2.0.20",
]
[[package]]
name = "netlink-sys"
version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd6c30ed10fa69cc491d491b85cc971f6bdeb8e7367b7cde2ee6cc878d583fae"
dependencies = [
"bytes",
"futures-util",
"libc",
"log",
"tokio",
]
[[package]]
name = "new_debug_unreachable"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
[[package]]
name = "nix"
version = "0.30.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
dependencies = [
"bitflags",
"cfg-if",
"cfg_aliases",
"libc",
]
[[package]]
name = "no_std_io2"
version = "0.9.4"
@@ -1665,7 +1785,7 @@ dependencies = [
[[package]]
name = "nx9-wg"
version = "0.1.0"
version = "0.8.0"
dependencies = [
"axum",
"base64",
@@ -1687,7 +1807,7 @@ dependencies = [
[[package]]
name = "nx9-wg-api"
version = "0.1.0"
version = "0.8.0"
dependencies = [
"axum",
"chrono",
@@ -1702,7 +1822,7 @@ dependencies = [
"serde_json",
"sha2",
"tempfile",
"thiserror",
"thiserror 2.0.20",
"tokio",
"tower",
"tower-http",
@@ -1712,7 +1832,7 @@ dependencies = [
[[package]]
name = "nx9-wg-core"
version = "0.1.0"
version = "0.8.0"
dependencies = [
"argon2",
"base64",
@@ -1723,7 +1843,7 @@ dependencies = [
"serde_json",
"sha2",
"tempfile",
"thiserror",
"thiserror 2.0.20",
"toml",
"tracing",
"uuid",
@@ -1732,7 +1852,7 @@ dependencies = [
[[package]]
name = "nx9-wg-db"
version = "0.1.0"
version = "0.8.0"
dependencies = [
"chrono",
"ipnet",
@@ -1741,7 +1861,7 @@ dependencies = [
"serde_json",
"sqlx",
"tempfile",
"thiserror",
"thiserror 2.0.20",
"tokio",
"tracing",
"uuid",
@@ -1749,16 +1869,20 @@ dependencies = [
[[package]]
name = "nx9-wg-network"
version = "0.1.0"
version = "0.8.0"
dependencies = [
"async-trait",
"chrono",
"futures",
"ipnet",
"netlink-packet-core",
"netlink-packet-route",
"nx9-wg-core",
"rtnetlink",
"serde",
"serde_json",
"tempfile",
"thiserror",
"thiserror 2.0.20",
"tokio",
"tracing",
"uuid",
@@ -1766,7 +1890,7 @@ dependencies = [
[[package]]
name = "nx9-wg-ui"
version = "0.1.0"
version = "0.8.0"
dependencies = [
"chrono",
"nx9-wg-core",
@@ -1777,19 +1901,27 @@ dependencies = [
[[package]]
name = "nx9-wireguard"
version = "0.1.0"
version = "0.8.0"
dependencies = [
"async-trait",
"base64",
"chrono",
"futures",
"genetlink",
"image",
"ipnet",
"netlink-packet-core",
"netlink-packet-generic",
"netlink-packet-wireguard",
"netlink-proto",
"netlink-sys",
"nx9-wg-core",
"qrcode",
"rtnetlink",
"serde",
"serde_json",
"tempfile",
"thiserror",
"thiserror 2.0.20",
"tokio",
"tracing",
"uuid",
@@ -2135,7 +2267,7 @@ dependencies = [
"rand 0.9.5",
"rand_chacha 0.9.0",
"simd_helpers",
"thiserror",
"thiserror 2.0.20",
"v_frame",
"wasm-bindgen",
]
@@ -2251,6 +2383,24 @@ dependencies = [
"zeroize",
]
[[package]]
name = "rtnetlink"
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc19f84f710fa2f337617f9bc0400260a94224bde7bae28fd8879f3771ca5784"
dependencies = [
"futures-channel",
"futures-util",
"log",
"netlink-packet-core",
"netlink-packet-route",
"netlink-proto",
"netlink-sys",
"nix",
"thiserror 1.0.69",
"tokio",
]
[[package]]
name = "rustc_version"
version = "0.4.1"
@@ -2529,7 +2679,7 @@ dependencies = [
"serde_json",
"sha2",
"smallvec",
"thiserror",
"thiserror 2.0.20",
"tokio",
"tokio-stream",
"tracing",
@@ -2613,7 +2763,7 @@ dependencies = [
"smallvec",
"sqlx-core",
"stringprep",
"thiserror",
"thiserror 2.0.20",
"tracing",
"uuid",
"whoami",
@@ -2652,7 +2802,7 @@ dependencies = [
"smallvec",
"sqlx-core",
"stringprep",
"thiserror",
"thiserror 2.0.20",
"tracing",
"uuid",
"whoami",
@@ -2678,7 +2828,7 @@ dependencies = [
"serde",
"serde_urlencoded",
"sqlx-core",
"thiserror",
"thiserror 2.0.20",
"tracing",
"url",
"uuid",
@@ -2765,13 +2915,33 @@ dependencies = [
"windows-sys 0.61.2",
]
[[package]]
name = "thiserror"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
dependencies = [
"thiserror-impl 1.0.69",
]
[[package]]
name = "thiserror"
version = "2.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f"
dependencies = [
"thiserror-impl",
"thiserror-impl 2.0.20",
]
[[package]]
name = "thiserror-impl"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.119",
]
[[package]]
@@ -3081,7 +3251,7 @@ dependencies = [
"log",
"rand 0.9.5",
"sha1",
"thiserror",
"thiserror 2.0.20",
]
[[package]]