[package] name = "cblt" version = "0.6.1" edition = "2021" authors = ["Evgeny Igumnov "] repository = "https://github.com/evgenyigumnov/cblt" license = "MIT" description = "Safe and fast minimalistic web server, written in Rust, that serves files from a directory and proxies requests to another server." keywords = ["web-server", "webserver", "load-balancer", "reverse-proxy", "file-server"] categories = ["web-programming", "network-programming", "development-tools"] exclude = ["benchmark", "assets"] [[bin]] name = "cblt" path = "src/main.rs" [dependencies] tokio = { version = "1.41.0", features = ["full"] } http = "1.1.0" env_logger = "0.11.5" log = "0.4.22" kdl = "4.6.0" bytes = "1.8.0" tracing = "0.1.40" tracing-subscriber = "0.3.18" httparse = "1.9.5" itoa = "1.0.11" rustls = { version = "0.23.16"} tokio-rustls = "0.26.0" clap = { version = "4.5.20", features = ["derive"] } futures-core = "0.3.31" futures-util = "0.3.31" async-compression = { version = "0.4.17", features = ["tokio", "gzip"] } thiserror = "2.0.3" anyhow = "1.0.93" heapless = "0.8.0" humantime = "2.1.0" fdlimit = "0.3.0" mime_guess = "2.0.5" #[target.'cfg(target_os = "linux")'.dependencies] bollard = "0.18.1" [features] default = [] trace = [] [profile.release] lto = true