Sink  by ccbikai

Serverless link shortener with analytics, 100% on Cloudflare

Created 1 year ago
5,548 stars

Top 9.1% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Sink is a serverless URL shortener designed for simplicity, speed, and security, offering analytics and customizable link features. It targets users who want a self-hosted, efficient link shortening solution that leverages the Cloudflare ecosystem. The primary benefit is a fully managed, low-cost infrastructure with built-in monitoring.

How It Works

The application is built entirely on Cloudflare's serverless offerings, utilizing Cloudflare Workers for backend logic and Cloudflare Workers KV for data storage. This architecture avoids traditional server management, providing automatic scaling and global distribution. AI is integrated for generating custom slugs, and features like link expiration and customizable slugs enhance usability.

Quick Start & Requirements

  • Install/Run: Deployment is primarily via Cloudflare Workers or Cloudflare Pages. A video tutorial is available.
  • Prerequisites: Cloudflare account.
  • Links:

Highlighted Details

  • 100% Cloudflare-native deployment.
  • AI-powered slug generation.
  • Features include link expiration and customizable slugs.
  • Browser, Raycast, and iOS extensions are available or in development.

Maintenance & Community

The project is actively developed with a roadmap indicating planned enhancements like D1 database support and analytics improvements. Contributions and PRs are welcomed. The developer can be followed on X (Twitter).

Licensing & Compatibility

The repository does not explicitly state a license in the provided README. This requires clarification for commercial use or integration into closed-source projects.

Limitations & Caveats

The project is marked as "WIP" (Work in Progress) in its roadmap, with several features still under development. Native MCP Server support is not provided, though an OpenAPI specification is available for integration. Unit tests are also listed as a future enhancement.

Health Check
Last Commit

1 month ago

Responsiveness

1 week

Pull Requests (30d)
5
Issues (30d)
6
Star History
313 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.