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.
- 🚀 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
- Docker and Docker Compose
- (Optional) S3-compatible storage service for cloud storage
- Node.js/Bun for local development
- Clone the repository
- Copy
.env.example
to.env
and configure your environment variables - Run the application:
docker compose up -d
bun cli --help
-
Install dependencies:
bun install
-
Spin up a local postgres server:
docker compose up db -d
-
Start the development server:
bun dev
Contributions are welcome! Please feel free to submit a Pull Request.
[Add your license information here]