Source: rust-miniserve Section: net Build-Depends: debhelper-compat (= 13), dh-sequence-cargo Build-Depends-Arch: cargo:native, rustc:native, libstd-rust-dev, librust-actix-files-0.6+default-dev (>= 0.6.9), librust-actix-multipart-0.7+default-dev, librust-actix-web-4+compress-brotli-dev, librust-actix-web-4+compress-gzip-dev, librust-actix-web-4+compress-zstd-dev, librust-actix-web-4+macros-dev, librust-actix-web-4+rustls-0-23-dev, librust-actix-web-httpauth-0.8+default-dev, librust-anyhow-1+default-dev, librust-async-walkdir-2+default-dev (>= 2.1.0), librust-bytesize-2+default-dev, librust-chrono-0.4+default-dev, librust-chrono-humanize-0.2+default-dev, librust-clap-4+cargo-dev, librust-clap-4+default-dev, librust-clap-4+deprecated-dev, librust-clap-4+derive-dev, librust-clap-4+env-dev, librust-clap-4+wrap-help-dev, librust-clap-complete-4+default-dev, librust-clap-mangen-0.2+default-dev, librust-colored-3+default-dev, librust-comrak-0.41-dev, librust-dav-server-0.11+actix-compat-dev, librust-dav-server-0.11+default-dev, librust-fast-qr-0.13+default-dev, librust-fast-qr-0.13+svg-dev, librust-futures-0.3+default-dev, librust-grass-0.13+macro-dev, librust-hex-0.4+default-dev, librust-httparse-1+default-dev, librust-if-addrs-0.13+default-dev, librust-libflate-2+default-dev, librust-log-0.4+default-dev, librust-maud-0.27+default-dev, librust-mime-0.3+default-dev, librust-nanoid-0.4+default-dev, librust-percent-encoding-2+default-dev, librust-port-check-0.3+default-dev, librust-regex-1+default-dev, librust-rustix-1+default-dev, librust-rustix-1+fs-dev, librust-rustix-1+process-dev, librust-rustls-0.23+ring-dev, librust-rustls-pemfile-2+default-dev, librust-serde-1+default-dev, librust-serde-1+derive-dev, librust-sha2-0.10+default-dev, librust-simplelog-0.12+default-dev, librust-socket2-0.5+default-dev, librust-strum-0.26+default-dev, librust-strum-0.26+derive-dev, librust-tar-0.4+default-dev, librust-tempfile-3+default-dev, librust-thiserror-2+default-dev, librust-tokio-1+default-dev (>= 1.47.1), librust-tokio-1+fs-dev (>= 1.47.1), librust-tokio-1+macros-dev (>= 1.47.1), librust-zip-5-dev Maintainer: Debian Rust Maintainers Uploaders: kpcyrd Standards-Version: 4.7.3 Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/miniserve] Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/miniserve Homepage: https://github.com/svenstaro/miniserve X-Cargo-Crate: miniserve X-Cargo-Crate-Version: 0.35.0 Package: miniserve Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, ${cargo:Depends} Recommends: ${cargo:Recommends} Suggests: ${cargo:Suggests} Provides: ${cargo:Provides} Built-Using: ${cargo:Built-Using} Static-Built-Using: ${cargo:Static-Built-Using} Description: For when you really just want to serve some files over HTTP right now! miniserve is a small, self-contained command-line tool for quickly serving files and directories over HTTP. It is designed to be simple to use: a single binary can be run without configuration files, making it convenient for ad-hoc file sharing. . The program can serve both directories and individual files, optionally using a custom index file instead of a generated listing. It supports single-page applications (SPA) by forwarding unknown paths to a specified index, and provides basic authentication using plain or hashed passwords, including reading credentials from a file. . miniserve includes support for TLS, custom HTTP headers, and binding to multiple network interfaces. It can generate random URL paths for sharing, and offers features such as file upload, directory creation, and on-the-fly archive downloads. . Additional functionality includes filtering directory listings via query parameters, minimal "raw" output for terminal-based browsers, and optional helpers such as a wget command footer. The server handles MIME types automatically and supports range requests, WebDAV, and a healthcheck endpoint. . The tool emphasizes performance and efficiency, leveraging modern asynchronous networking, while maintaining secure defaults and ease of use.