[package] name = "tuic-server" version = "1.0.0" authors = ["EAimTY "] description = "Minimalistic TUIC server implementation as a reference" categories = ["network-programming"] keywords = ["network", "proxy", "quic", "tuic"] edition = "2021" rust-version = "1.65.0" readme = "README.md" license = "GPL-3.0-or-later" repository = "https://github.com/EAimTY/tuic" [dependencies] bytes = { version = "1.4.0", default-features = false, features = ["std"] } crossbeam-utils = { version = "0.8.15", default-features = false, features = ["std"] } env_logger = { version = "0.10.0", default-features = false, features = ["humantime"] } humantime = { version = "2.1.0", default-features = false } lexopt = { version = "0.3.0", default-features = false } log = { version = "0.4.18", default-features = false, features = ["serde", "std"] } parking_lot = { version = "0.12.1", default-features = false } quinn = { version = "0.10.1", default-features = false, features = ["futures-io", "runtime-tokio", "tls-rustls"] } register-count = { version = "0.1.0", default-features = false, features = ["std"] } rustls = { version = "0.21.1", default-features = false, features = ["quic"] } rustls-pemfile = { version = "1.0.2", default-features = false } serde = { version = "1.0.164", default-features = false, features = ["derive", "std"] } serde_json = { version = "1.0.96", default-features = false, features = ["std"] } socket2 = { version = "0.5.3", default-features = false } thiserror = { version = "1.0.40", default-features = false } tokio = { version = "1.28.2", default-features = false, features = ["io-util", "macros", "net", "parking_lot", "rt-multi-thread", "time"] } tokio-util = { version = "0.7.8", default-features = false, features = ["compat"] } tuic = { version = "5.0.0", default-features = false } tuic-quinn = { version = "0.1.0", default-features = false } uuid = { version = "1.3.3", default-features = false, features = ["serde", "std"] }