Repolode
miantiao-me

miantiao-me/Sink

従来型サーバーを使わず、Cloudflare Workers、D1、KVのみで動作する、分析機能付きのセルフホスト型リンク短縮サービス。

代替できる製品:Bitly

スター
7,228
フォーク
5,349
未解決の Issue
24
最終コミット
24 日前

これは何?

SinkはNuxtで構築され、Cloudflare WorkersにデプロイできるURL短縮・リンク管理アプリです。Cloudflare D1をリンクの正式な保存先とし、Workers KVをライトスルー方式の読み取りキャッシュとして利用します。また、Workers Analytics Engineでアクセスデータを記録し、分析ダッシュボードに表示します。

基本的なURL短縮に加えて、カスタムスラッグ、UTMパラメータ、有効期限、パスワード、安全でないリンクへの警告ページ、デバイスや国に応じたリダイレクトに対応しています。リンク分析機能には、リアルタイムの3D地球儀と、定期的なポーリングで更新されるイベントログがあります。リンクはQRコードとしてエクスポートでき、JSON形式でインポート・エクスポートできるほか、分析データはCSV形式でエクスポートできます。

SinkにはREST APIとAIクライアント向けの組み込みMCPエンドポイントがあり、Workers AIを使ってスラッグやOpenGraphメタデータを生成する機能も任意で利用できます。メンテナーは個人や小規模チーム向けとして位置付けており、プロジェクトのライセンスはAGPL-3.0です。

主な機能

  • 01カスタムスラッグ、UTMパラメータ、大文字と小文字を区別するオプションに対応したURL短縮。
  • 02リンクの有効期限やパスワードを設定でき、安全でないリンクには警告ページを表示。
  • 03デバイスや国に応じて訪問者をリダイレクト。
  • 043D地球儀やイベントログを含むリンク分析を表示。
  • 05リンクをJSON形式でインポート・エクスポートし、分析データをCSV形式でエクスポート。
  • 06REST APIと組み込みMCPエンドポイントを提供。

ユースケース

  • サーバーを管理することなく、Cloudflare上で独自ブランドの短縮ドメインをセルフホスト。
  • マーケティング用リンクのクリック数や地域別分布を追跡。
  • MCP経由でAIアシスタントが短縮リンクを作成・検索できるようにする。

クイックスタート

  1. 1

    npxでAI Skillsをインストール

    npx skills add miantiao-me/sink
  2. 2

    Cloudflare Workersのデプロイガイドを読む(推奨)

使う前に知っておきたいこと

  • Cloudflare向けに設計されています。Cloudflare Workers、D1、KVでのみ動作するため、Cloudflareアカウントが必要です。
  • AGPL-3.0ライセンス(コピーレフト)で提供されており、ネットワークサービスとして提供する場合、変更したソースコードの共有が必要です。
  • Cloudflare Pagesへのデプロイは非推奨になりました。Workersの利用が推奨されます。

トピック

よくある質問

Sink とは?
従来型サーバーを使わず、Cloudflare Workers、D1、KVのみで動作する、分析機能付きのセルフホスト型リンク短縮サービス。 SinkはNuxtで構築され、Cloudflare WorkersにデプロイできるURL短縮・リンク管理アプリです。Cloudflare D1をリンクの正式な保存先とし、Workers KVをライトスルー方式の読み取りキャッシュとして利用します。また、Workers Analytics Engineでアクセスデータを記録し、分析ダッシュボードに表示します。
Sink は無料で使えますか?ライセンスは?
Sink は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Sink は今もメンテナンスされていますか?
活発にメンテナンス中。Sink の最終コミットは 2026年9月27日 です。
Sink は何に使えますか?
サーバーを管理することなく、Cloudflare上で独自ブランドの短縮ドメインをセルフホスト。 マーケティング用リンクのクリック数や地域別分布を追跡。 MCP経由でAIアシスタントが短縮リンクを作成・検索できるようにする。
Sink のインストール方法は?
npxでAI Skillsをインストール: npx skills add miantiao-me/sink Cloudflare Workersのデプロイガイドを読む(推奨)
Sink はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/miantiao-me/Sink

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト