Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ClippyCDN/clippy

Repository files navigation

Clippy

Clippy is an open-source ShareX uploader that provides a modern and efficient way to share files and manage uploads. Built with Next.js and TypeScript, it offers a sleek user interface and robust backend functionality.

App Preview

Features

  • πŸš€ Modern web interface built with Next.js and React
  • πŸ”’ Secure authentication system with registration control
  • πŸ“ Flexible file storage options (Local & S3-compatible)
  • πŸ–ΌοΈ Automatic image compression
  • πŸ“Š File analytics and statistics
  • 🎯 Custom file ID length configuration
  • πŸ” MIME type filtering
  • 🐳 Docker support for easy deployment
  • πŸ“± Responsive design with dark mode support
  • πŸ”„ CLI tools for file management

Prerequisites

  • Docker and Docker Compose
  • (Optional) S3-compatible storage service for cloud storage
  • Node.js/Bun for local development

Quick Start

  1. Clone the repository
  2. Copy .env.example to .env and configure your environment variables
  3. Run the application:
    docker compose up -d

CLI Tools

bun cli --help

Development

  1. Install dependencies:

    bun install
  2. Spin up a local postgres server:

    docker compose up db -d
  3. Start the development server:

    bun dev

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

[Add your license information here]

Contributors 3

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /