[package] name = "alksocks" version = "0.1.0" edition = "2021" rust-version = "1.88" license = "MIT OR Apache-2.0" description = "SOCKS5 (RFC 1928) proxy protocol over alkcall channels: vendored fast-socks5 typestate core plus producer/consumer sessions. Producer/consumer protocol crate." repository = "https://git.alk.dev/alkdev/alksocks" keywords = ["socks5", "proxy", "rfc1928", "channels", "alkcall"] categories = ["network-programming", "asynchronous"] exclude = [".opencode/", "AGENTS.md", "docs/reviews/", "docs/research/", "docs/plans/", "tasks/", "docs/sdd_process.md"] [lib] name = "alksocks" [features] # Declared empty by design (ADR-009): `local` adds tokio/net + socket2 # when its modules land, `composed` adds the alktunnels dep. The # default build is protocol-only and wasm-clean by construction. default = [] local = [] composed = [] [dependencies] tokio = { version = "1", default-features = false, features = ["rt", "sync", "io-util", "macros", "time"] } tracing = "0.1" thiserror = "2" [dev-dependencies] tokio = { version = "1", features = ["full", "test-util", "macros"] }