Files
2026-09-17 02:50:24 +08:00

78 lines
1.7 KiB
TOML

[workspace]
resolver = "2"
members = [
"core",
"client",
"server",
"desktop",
]
[workspace.package]
version = "3.6.1"
edition = "2021"
license = "Apache-2.0"
authors = ["orbien"]
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true
panic = "abort"
[profile.release-size]
inherits = "release"
opt-level = "z"
[workspace.dependencies]
orbien-core = { path = "core" }
orbien-client = { path = "client" }
tokio = { version = "1", default-features = false, features = [
"rt-multi-thread",
"macros",
"net",
"io-util",
"sync",
"time",
] }
tokio-util = { version = "0.7", features = ["io", "compat", "rt"] }
yamux = "0.13"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
toml = "0.8"
thiserror = "2"
anyhow = "1"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
clap = { version = "4", default-features = false, features = [
"std",
"derive",
"help",
"usage",
"error-context",
] }
uuid = { version = "1", features = ["v4"] }
hmac = "0.12"
sha2 = "0.10"
hex = "0.4"
base64 = "0.22"
bytes = "1"
async-trait = "0.1"
quinn = "0.11"
rustls = { version = "0.23", default-features = false, features = ["ring", "std"] }
rustls-pki-types = "1"
rustls-pemfile = "2"
tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] }
rcgen = "0.13"
socket2 = "0.5"
tokio-tungstenite = { version = "0.26", default-features = false, features = ["connect"] }
futures-util = "0.3"
kcp-tokio = "0.7"
httparse = "1"
axum = { version = "0.8", features = ["tokio", "http1"] }
rust-embed = "8"
hostname = "0.4"
chrono = { version = "0.4", default-features = false, features = ["clock", "std"] }
tls-parser = "0.12"