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 <pkg-rust-maintainers@alioth-lists.debian.net>
Uploaders:
 kpcyrd <git@rxv.cc>
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.
