mini-static 0.5.2

A secure, async static file server with streaming, traversal protection, and connection limits.
Documentation
[package]
name = "mini-static"
version = "0.5.2"
edition.workspace = true
license = "MIT"
repository = "https://gitlab.com/makeitmini/backstack"
homepage = "https://gitlab.com/makeitmini/backstack"
documentation = "https://docs.rs/mini-static"
description = "A secure, async static file server with streaming, traversal protection, and connection limits."
authors = ["makeitmini"]

[dependencies]
percent-encoding.workspace = true
hyper = { workspace = true, features = ["http1"] }
hyper-util = { workspace = true }
http-body-util.workspace = true
http-body.workspace = true
bytes = "1"
tokio = { workspace = true, features = ["net", "time", "rt", "fs", "io-util"] }

[dev-dependencies]
tempfile = "3"
tokio = { workspace = true, features = ["macros", "rt", "test-util"] }
percent-encoding.workspace = true

[features]
default = []
# Planned: Integration with mini-err for structured error types and HTTP code mapping.
# When enabled, errors will be convertible to mini-err::Error for seamless integration
# with mini-serve and other mini-* crates.
err = []
# Planned: Integration with mini-logs for structured logging of requests and errors.
# When enabled, requests will be logged with structured fields (method, path, status).
log = []