[workspace] members = [ "crates/core", "crates/desktop", "crates/android-jni", ] resolver = "2" [workspace.package] version = "0.4.0" edition = "2021" [workspace.dependencies] tokio = { version = "1", features = ["rt-multi-thread", "macros", "net", "fs", "time", "sync", "io-util", "signal"] } tokio-stream = "0.1" tokio-util = { version = "0.7", features = ["io"] } tokio-rustls = { version = "0.26", default-features = false, features = ["ring"] } futures-util = "0.3" axum = { version = "0.7" } hyper = { version = "1", features = ["http1", "server"] } hyper-util = { version = "0.1", features = ["tokio", "server", "http1", "service"] } reqwest = { version = "0.12.9", default-features = false, features = ["rustls-tls-no-provider", "stream"] } rustls = { version = "0.23", default-features = false, features = ["ring", "std"] } rcgen = "0.13" sha2 = "0.10" hex = "0.4" getrandom = "0.2" percent-encoding = "2" socket2 = "0.5" if-addrs = "0.13" parking_lot = "0.12" serde = { version = "1", features = ["derive"] } serde_json = "1" [profile.release] opt-level = "s" lto = "fat" codegen-units = 1 strip = true