Abyss
Abyss is a lightweight pastebin (file/text sharing) service developed in Go. It supports images, PDFs, videos, plain text and code highlighting. It has built-in expiration cleanup and password protection. It can be uploaded securely via master keys or JWT tokens., suitable for private deployments for individuals and families.
Default account password: admin/admin123 Usage: Open the application, set the expiration time, password, and custom name accordingly, select a file, the auth key is absys, and upload it. Get the corresponding address, open it to see the uploaded file, or view the uploaded file in all files under the main page - File upload and display: Support image/PDF/video/text, automatic syntax highlighting of code (chroma). - Security features: A master key or temporary JWT is required for uploads; a password can be set for individual shares (bcrypt hash store). - Expiration and cleanup: Support 10 minutes/1 hour/1 day/permanent; background cleanup of expired files every 30 minutes. - Session management: Protected files use secure Cookie sessions, which are valid for 1 hour by default. - Themes and pages: You can override templates and styles (/app/assets) to achieve a custom UI.




