Repolode
miantiao-me

miantiao-me/Sink

Encurtador de links auto-hospedável com analytics, executado inteiramente no Cloudflare Workers, D1 e KV, sem servidor tradicional.

Alternativa open source a:Bitly

Estrelas
7,228
Forks
5,349
Issues abertas
24
Último commit
há 24 dias

O que é?

Sink é um encurtador de URLs e aplicativo de gerenciamento de links criado com Nuxt, que pode ser implantado no Cloudflare Workers. O Cloudflare D1 funciona como repositório principal de links, enquanto o Workers KV atua como cache de leitura com gravação simultânea, e o Workers Analytics Engine registra os dados de visitas para o painel de analytics.

Além do encurtamento básico, Sink oferece slugs personalizados, parâmetros UTM, expiração de links, senhas, páginas de aviso sobre links inseguros e redirecionamentos por dispositivo ou país. O analytics de links inclui um globo 3D ao vivo e logs de eventos atualizados por consultas periódicas. É possível exportar links como QR codes, importar e exportar dados como JSON e exportar analytics como CSV.

Sink inclui uma REST API, um endpoint MCP integrado para clientes de IA e recursos opcionais do Workers AI que geram slugs e metadados OpenGraph. Os responsáveis pelo projeto o recomendam para pessoas e equipes pequenas; o projeto é licenciado sob AGPL-3.0.

Recursos principais

  • 01Encurta URLs com slugs personalizados, parâmetros UTM e correspondência opcional que diferencia maiúsculas de minúsculas.
  • 02Define expiração e senhas para links e exibe páginas de aviso sobre links inseguros.
  • 03Redireciona visitantes com base no dispositivo ou no país.
  • 04Exibe analytics dos links, incluindo um globo 3D e logs de eventos.
  • 05Importa e exporta links como JSON e analytics como CSV.
  • 06Oferece uma REST API e um endpoint MCP integrado.

Casos de uso

  • Executar um domínio curto personalizado e auto-hospedado no Cloudflare sem gerenciar servidores.
  • Acompanhar cliques e distribuição geográfica de links de marketing.
  • Permitir que um assistente de IA crie e consulte links curtos por meio do MCP.

Início rápido

  1. 1

    Instalar AI Skills com npx

    npx skills add miantiao-me/sink
  2. 2

    Ler o guia de implantação para Cloudflare Workers (recomendado)

Antes de usar

  • Desenvolvido para Cloudflare: funciona apenas no Cloudflare Workers, D1 e KV, então você precisa de uma conta da Cloudflare.
  • Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando oferecido como serviço de rede.
  • A implantação no Cloudflare Pages foi descontinuada; o caminho recomendado é usar Workers.

Tópicos

Perguntas frequentes

O que é Sink?
Encurtador de links auto-hospedável com analytics, executado inteiramente no Cloudflare Workers, D1 e KV, sem servidor tradicional. Sink é um encurtador de URLs e aplicativo de gerenciamento de links criado com Nuxt, que pode ser implantado no Cloudflare Workers. O Cloudflare D1 funciona como repositório principal de links, enquanto o Workers KV atua como cache de leitura com gravação simultânea, e o Workers Analytics Engine registra os dados de visitas para o painel de analytics.
Sink é gratuito? Qual é a licença?
Sink é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Sink ainda é mantido?
Manutenção ativa. O último commit de Sink foi em 27 de set. de 2026.
Para que posso usar Sink?
Executar um domínio curto personalizado e auto-hospedado no Cloudflare sem gerenciar servidores. Acompanhar cliques e distribuição geográfica de links de marketing. Permitir que um assistente de IA crie e consulte links curtos por meio do MCP.
Como instalar Sink?
Instalar AI Skills com npx: npx skills add miantiao-me/sink Ler o guia de implantação para Cloudflare Workers (recomendado)
Onde consigo Sink?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/miantiao-me/Sink

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados