Miniserve is an HTTP static file server that hosts local directories over the network with an integrated web-based file browser. It functions as a single-binary tool capable of serving as a markdown rendering server, a TLS-enabled web server for encrypted traffic, and a WebDAV file manager for remote file operations.
The project distinguishes itself through specialized hosting modes, including a single page application mode that routes requests to a single index file and the ability to generate random hexadecimal access URLs to obscure served directories. It also provides the ability to convert markdown files into formatted HTML and generate QR codes for simplified mobile device connectivity.
The server includes capabilities for file management such as uploads, directory archiving into zip or tar formats, and file listing filtration. Security and network control are handled through password authentication, TLS encryption, and the injection of custom HTTP response headers.
The tool supports deployment via containerized images and allows for specific network interface binding.