[package] name = "ramshare_ui" version = "0.4.0" edition = "2021" [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"] } # 0.12.9+: нужен ClientBuilder::read_timeout / tls_info / use_preconfigured_tls reqwest = { version = "0.12.9", default-features = false, features = ["rustls-tls-no-provider", "stream"] } rustls = { version = "0.23", default-features = false, features = ["ring", "std"] } # TLS 1.2 не нужен 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