[package] name = "hbbs" version = "1.1.12" authors = ["rustdesk "] edition = "2021" build = "build.rs" default-run = "hbbs" [[bin]] name = "hbbr" path = "src/hbbr.rs" [[bin]] name = "rustdesk-utils" path = "src/utils.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] hbb_common = { path = "libs/hbb_common" } serde_derive = "1.0" serde = "1.0" serde_json = "1.0" lazy_static = "1.4" clap = "2" rust-ini = "0.18" minreq = { version = "2.4", features = ["punycode"] } machine-uid = "0.2" mac_address = "1.1.5" whoami = "1.2" base64 = "0.13" axum = { version = "0.5", features = ["headers"] } sqlx = { version = "0.6", features = [ "runtime-tokio-rustls", "sqlite", "macros", "chrono", "json" ] } deadpool = "0.8" async-trait = "0.1" async-speed-limit = { git = "https://github.com/open-trade/async-speed-limit" } uuid = { version = "1.0", features = ["v4"] } bcrypt = "0.13" chrono = "0.4" jsonwebtoken = "8" headers = "0.3" once_cell = "1.8" sodiumoxide = "0.2" tokio-tungstenite = "0.17" tungstenite = "0.17" regex = "1.4" tower-http = { version = "0.3", features = ["fs", "trace", "cors"] } http = "0.2" flexi_logger = { version = "0.22", features = ["async", "use_chrono_for_offset", "dont_minimize_extra_stacks"] } ipnetwork = "0.20" local-ip-address = "0.5.1" dns-lookup = "1.0.8" ping = "0.4.0" [build-dependencies] hbb_common = { path = "libs/hbb_common" } [workspace] members = ["libs/hbb_common"] exclude = ["ui"] #https://github.com/johnthagen/min-sized-rust #https://doc.rust-lang.org/cargo/reference/profiles.html#default-profiles [profile.release] lto = true codegen-units = 1 panic = 'abort' strip = true #opt-level = 'z' # only have smaller size after strip # Default is 3, better performance #rpath = true # Not needed