Skip to content

Latest commit

Β 

History

History
66 lines (46 loc) Β· 1.44 KB

File metadata and controls

66 lines (46 loc) Β· 1.44 KB

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]