A minimal, self-hostable pastebin with syntax highlighting, encryption, and a clean web interface.
wastebin is a minimal, self-hostable pastebin service built with Rust. It allows users to upload and share text or code snippets with features like syntax highlighting, encryption, and configurable expiration times. It solves the need for a simple, private pastebin that can be deployed on personal servers.
Developers, sysadmins, or teams looking for a lightweight, self-hosted pastebin to share code snippets, logs, or text privately or within a controlled environment.
Developers choose wastebin for its simplicity, low resource footprint, and robust feature set including encryption and syntax highlighting, all packaged as a single binary with easy Docker deployment.
wastebin is a pastebin 📝
Packaged as a standalone executable with no runtime dependencies, enabling easy deployment via Docker, Nix, or direct download from releases.
Supports over 170 languages using the syntect library, with eight color themes and automatic light/dark mode detection for code readability.
Encrypts pastes with ChaCha20Poly1305 and uses argon2 for password hashing, providing secure sharing for sensitive text without extra setup.
Allows pastes to expire based on time, reads, or creator deletion, configurable via environment variables for granular control.
Lacks user accounts, admin panels, or moderation tools, making it unsuitable for multi-tenant or regulated environments without external add-ons.
The README explicitly warns against internet-facing deployment without reverse proxy rate limiting, adding operational complexity for secure public use.
Restricts pastes to 1MB by default and lacks support for binary file uploads, which may not suit teams sharing logs or large outputs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.