Платформа атрибуции ссылок с открытым исходным кодом: короткие ссылки, отслеживание конверсий и партнёрские программы на Next.js и TypeScript.
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
Установить AI Skills с помощью npx
npx skills add miantiao-me/sink - 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.
Самостоятельно размещаемый почтовый сервис на Cloudflare Workers: создавайте несколько ящиков на одном домене, отправляйте письма и вложения через адаптивный веб-интерфейс.
Бесплатная open-source альтернатива Splitwise для совместных расходов и учёта балансов с друзьями и семьёй.
Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов.
Платформа, совместимая с Cloudflare Workers, для самостоятельного хостинга: один бинарный файл Rust запускает Workers, KV, D1, R2 и другие сервисы на одной машине.