Overview of rustypaste features
masterRustypaste is a minimal, single-binary file upload and pastebin service written in Rust. Key features include:
- Upload Capabilities: Supports file uploads, URL shortening, and uploading directly from a URL.
- Naming Options: Supports random file names using pet names (e.g.,
capital-mosquito.txt), alphanumeric strings, or random suffixes. - Security: Supports password-protected files (using Argon2id hashing) and basic HTTP authentication.
- Link Management: Supports expiring links (with optional auto-deletion) and one-shot links (viewable only once).
- MIME Handling: Guesses MIME types with support for overriding, blacklisting, or forcing downloads via the
?download=truequery parameter. - Deployment: No database required (uses the filesystem), supports hot reloading for configuration, and is available as Docker images.