Repolode
miantiao-me

miantiao-me/Sink

Самостоятельно размещаемый сервис сокращения ссылок с аналитикой, целиком работающий на Cloudflare Workers, D1 и KV без традиционного сервера.

Open source альтернатива:Bitly

Звёзды
7,228
Форки
5,349
Открытые issues
24
Последний коммит
24 дня назад

Что это?

Sink — приложение для сокращения URL и управления ссылками на Nuxt, которое разворачивается на Cloudflare Workers. Cloudflare D1 служит основным хранилищем ссылок, Workers KV — кэшем чтения с записью сквозь него, а Workers Analytics Engine собирает данные о посещениях для панели аналитики.

Помимо базового сокращения ссылок, Sink поддерживает собственные короткие адреса, UTM-параметры, срок действия ссылок, пароли, страницы с предупреждением о небезопасных ссылках и перенаправления в зависимости от устройства или страны. Аналитика ссылок включает интерактивный 3D-глобус и журнал событий, который обновляется с помощью периодических запросов. Ссылки можно экспортировать в виде QR-кодов, импортировать и экспортировать в формате JSON, а аналитику — экспортировать в CSV.

В Sink есть REST API, встроенная точка доступа MCP для AI-клиентов и дополнительные функции Workers AI для генерации коротких адресов и метаданных OpenGraph. Разработчики позиционируют проект для частных пользователей и небольших команд; лицензия проекта — AGPL-3.0.

Ключевые возможности

  • 01Сокращает URL, поддерживает собственные короткие адреса, UTM-параметры и необязательное сопоставление с учетом регистра.
  • 02Позволяет задавать срок действия ссылок, пароли и страницы с предупреждением о небезопасных ссылках.
  • 03Перенаправляет посетителей в зависимости от устройства или страны.
  • 04Показывает аналитику ссылок, включая 3D-глобус и журнал событий.
  • 05Импортирует и экспортирует ссылки в формате JSON, а аналитику — в CSV.
  • 06Предоставляет REST API и встроенную точку доступа MCP.

Сценарии использования

  • Развертывание собственного брендированного домена коротких ссылок на Cloudflare без управления серверами.
  • Отслеживание переходов и географического распределения аудитории по маркетинговым ссылкам.
  • Предоставление AI-ассистенту программного доступа к созданию коротких ссылок и работе с ними через MCP.

Быстрый старт

  1. 1

    Установить AI Skills с помощью npx

    npx skills add miantiao-me/sink
  2. 2

    Прочитать руководство по развертыванию для Cloudflare Workers (рекомендуется)

Что важно знать

  • Разработано для Cloudflare: работает только в Cloudflare Workers, D1 и KV, поэтому вам понадобится аккаунт Cloudflare.
  • Лицензия AGPL-3.0 — лицензия с copyleft, требующая публиковать измененный исходный код при предоставлении ПО в качестве сетевого сервиса.
  • Развертывание в Cloudflare Pages больше не рекомендуется; рекомендуется использовать Workers.

Темы

Частые вопросы

Что такое Sink?
Самостоятельно размещаемый сервис сокращения ссылок с аналитикой, целиком работающий на Cloudflare Workers, D1 и KV без традиционного сервера. Sink — приложение для сокращения URL и управления ссылками на Nuxt, которое разворачивается на Cloudflare Workers. Cloudflare D1 служит основным хранилищем ссылок, Workers KV — кэшем чтения с записью сквозь него, а Workers Analytics Engine собирает данные о посещениях для панели аналитики.
Sink можно использовать бесплатно? Какая у него лицензия?
Sink распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Sink всё ещё поддерживается?
Активно поддерживается. Последний коммит в Sink — 27 сент. 2026 г..
Для чего можно использовать Sink?
Развертывание собственного брендированного домена коротких ссылок на Cloudflare без управления серверами. Отслеживание переходов и географического распределения аудитории по маркетинговым ссылкам. Предоставление AI-ассистенту программного доступа к созданию коротких ссылок и работе с ними через MCP.
Как установить Sink?
Установить AI Skills с помощью npx: npx skills add miantiao-me/sink Прочитать руководство по развертыванию для Cloudflare Workers (рекомендуется)
Где скачать Sink?
Исходный код и инструкции по установке — на GitHub: https://github.com/miantiao-me/Sink

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая панель для отслеживания рынков акций с графиками в реальном времени, ценовыми оповещениями, списками наблюдения и данными о компаниях на базе Next.js и TradingView.

20,5 тыс.2,5 тыс.TypeScriptAGPL-3.0Обновлён 14 часов назад

Самостоятельно размещаемый почтовый сервис на Cloudflare Workers: создавайте несколько ящиков на одном домене, отправляйте письма и вложения через адаптивный веб-интерфейс.

14,8 тыс.22,6 тыс.JavaScriptMITОбновлён позавчера

Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов.

1,3 тыс.476JavaScriptGPL-3.0Обновлён 3 дня назад