Skip to main content

CyberPaste Documentation

Welcome to the CyberPaste documentation! CyberPaste is a modern, secure pastebin application designed for sharing code snippets, text, and other content with advanced features like syntax highlighting, password protection, and Discord OAuth authentication.

What is CyberPaste?

CyberPaste is a powerful, self-hosted pastebin service built with Node.js, Express.js, and MongoDB. It provides a secure and user-friendly platform for sharing code, configuration files, logs, and any text-based content.

Key Highlights

  • 🔐 Secure: Password-protected pastes with bcrypt encryption
  • 🎨 Modern UI: Beautiful glassmorphism design with dark theme
  • ⚡ Fast: Built with Express.js and MongoDB for high performance
  • 🔒 Protected: CSRF protection, rate limiting, and session management
  • 👥 Discord Integration: Seamless authentication with Discord OAuth2
  • 📊 Admin Panel: Comprehensive staff dashboard with statistics
  • 🎯 Customizable: Extensive configuration options and theming

Quick Start

Get started with CyberPaste in just a few steps:

  1. Prerequisites: Node.js 18+, MongoDB 5.0+, Discord Application
  2. Installation: Clone the repository and install dependencies
  3. Configuration: Set up your config.yml file
  4. Launch: Start the server and access the application

For detailed installation instructions, see the Installation Guide.

Technology Stack

  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose
  • Authentication: Passport.js with Discord OAuth2
  • Security: Lusca (CSRF), express-rate-limit, bcrypt
  • Frontend: EJS templates with Prism.js syntax highlighting
  • File Upload: Multer for handling file uploads

License

CyberPaste is licensed under a Commercial License. You need a valid license key to run the application.


Need Help? Check out our FAQ section or join our Discord server for support.