From d608ffeeda1a479c9dc0e5f6ad269ba07a510d7f Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Fri, 30 Oct 2026 03:10:41 +0400 Subject: Implement Linux proxy controller, subscription state, and CLI/TUI --- Cargo.toml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml index 9e7a0cb..c449417 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,3 +4,33 @@ version = "0.1.0" edition = "2024" [dependencies] +anyhow = "1.0.104" +async-trait = "0.1.92" +base64 = "0.23.1" +clap = { version = "4.6.7", features = ["derive"] } +crossterm = "0.28" +futures-util = "0.3.34" +httpdate = "1.0.3" +libc = "0.2.191" +mnl = { version = "0.3.1", optional = true } +nftnl = { version = "0.9.4", optional = true } +percent-encoding = "2.3.2" +ratatui = "0.29" +reqwest = { version = "0.13", default-features = false, features = ["rustls", "stream", "socks"] } +rtnetlink = "0.23" +rusqlite = { version = "0.41.1", features = ["bundled"] } +serde = { version = "1.0.229", features = ["derive"] } +serde_json = "1.0.154" +shell-words = "1.1.1" +tempfile = "3.27.0" +tokio = { version = "1.54.1", features = ["full"] } +tokio-util = { version = "0.7.20", features = ["io"] } +toml = "1.1.8" +tracing = "0.1.44" +tracing-subscriber = "0.3.23" +url = "2.5.8" +uuid = { version = "1.29.0", features = ["v4", "serde"] } +zbus = { version = "5", default-features = false, features = ["tokio"] } + +[features] +linux-runtime = ["dep:nftnl", "dep:mnl"] -- cgit v1.2.3