[workspace] members = [ "crates/memdb", "crates/core", "crates/server", "crates/cli", "crates/admin", "crates/smtp", ] resolver = "2" [workspace.package] version = "1.2.0" edition = "2021" [workspace.dependencies] chrono = "0.4.44" clap = { version = "4.6.1", features = ["derive", "env"] } mimalloc = "0.1.52" memdb = { path = "crates/memdb" } itertools = "0.14.0" ring = { version = "0.17.14", features = ["std"] } serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.150" tokio = { version = "1.52.3", features = ["full"] } tracing = "0.1.44" tracing-appender = "0.2.3" tracing-subscriber = { version = "0.3.23", features = ["env-filter", "json"] } base64 = "0.22.1" snafu = "0.9.0" reqwest = { version = "0.12.24", default-features = false, features = [ "json", "stream", #"native-tls", "rustls-tls", "blocking", "socks", ] } tokio-socks = "0.5.2" http = "1.4.0" regex = "1.12.3" email_address = "0.2.9" futures = "0.3.32" utf7-imap = "0.3.2" mail-parser = { version = '0.11.3', features = ["serde"] } # mail-send = "0.5.2" tokio-rustls = { version = "0.26.4", default-features = false, features = [ "ring", "tls12", ] } timeago = "0.6.0" oauth2 = { version = "5.0.0", features = ["reqwest-blocking"] } url = { version = "2.5.8", features = ["serde"] } sysinfo = "0.39.2" num_cpus = "1.17.0" rand = "0.10.1" encoding_rs = "0.8.35" webpki-roots = "1.0.7" rustls = { version = "0.23.40", default-features = false, features = ["ring"] } rustls-pki-types = "1.14.1" tokio-io-timeout = "1.2.1" semver = "1.0.28" governor = "0.10.4" lru = "0.18.0" mime_guess = "2.0.5" hex = "0.4.3" time = { version = "0.3.47", features = [ "formatting", "parsing", "local-offset", ] } rust-embed = "8.11.0" murmur3 = "0.5.2" urlencoding = "2.1.3" dashmap = "6.2.1" gethostname = "1.1.0" itoa = "1.0.18" html2text = "0.17.1" bytes = "1.11.1" dialoguer = "0.12.0" console = "0.16.3" mail-send = "0.6.0" rcgen = "0.14.8" rustls-pemfile = "2.2.0" blake3 = "1.8.5" uuid = { version = "1.23.1", features = ["v4", "serde"] } fjall = { version = "3.1.4", features = ["lz4", "metrics", "bytes_1"] } tracing-log = "0.2.0" tokio-util = "0.7.18" indicatif = "0.18.4" [profile.release] strip = true lto = true opt-level = 3 codegen-units = 1