[package] name = "miniserve" version = "0.19.2" description = "For when you really just want to serve some files over HTTP right now!" authors = ["Sven-Hendrik Haase ", "Boastful Squirrel "] repository = "https://github.com/svenstaro/miniserve" license = "MIT" readme = "README.md" keywords = ["serve", "http-server", "static-files", "http", "server"] categories = ["command-line-utilities", "network-programming", "web-programming::http-server"] edition = "2021" [profile.release] lto = true opt-level = 'z' codegen-units = 1 panic = 'abort' [dependencies] actix-web = "=4.0.0-rc.3" actix-files = "=0.6.0-beta.16" actix-multipart = "=0.4.0-beta.13" actix-web-httpauth = "=0.6.0-beta.8" maud = "0.23" yansi = "0.5" simplelog = "0.11" percent-encoding = "2" port_check = "0.1" bytesize = "1" nanoid = "0.4" alphanumeric-sort = "1" clap = { version = "3.1.3", features = ["derive", "cargo", "wrap_help"] } clap_complete = "3.0.3" clap_mangen = "0.1" chrono = "0.4" chrono-humanize = "0.2" serde = { version = "1", features = ["derive"] } tar = "0.4" futures = "0.3" libflate = "1" thiserror = "1" anyhow = "1" log = "0.4" strum = "0.24" strum_macros = "0.24" sha2 = "0.10" hex = "0.4" zip = "0.5.11" qrcodegen = "1" mime = "0.3" httparse = "1" http = "0.2" atty = "0.2" rustls = { version = "0.20", optional = true } rustls-pemfile = { version = "0.3", optional = true } socket2 = "0.4" get_if_addrs = "0.5" [features] default = ["tls"] # This feature allows us to use rustls only on architectures supported by ring. # See also https://github.com/briansmith/ring/issues/1182 # and https://github.com/briansmith/ring/issues/562 # and https://github.com/briansmith/ring/issues/1367 tls = ["rustls", "rustls-pemfile", "actix-web/rustls"] [dev-dependencies] assert_cmd = "2" reqwest = { version = "0.11", features = ["blocking", "multipart", "rustls-tls"], default-features = false } assert_fs = "1" select = "0.5" rstest = "0.12" regex = "1" pretty_assertions = "1.0" url = "2" predicates = "2" [build-dependencies] grass = "0.10"