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.exampleto.envand 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]