Repolode
miantiao-me

miantiao-me/Sink

Acortador de enlaces autoalojable con analíticas que funciona íntegramente en Cloudflare Workers, D1 y KV, sin necesidad de un servidor tradicional.

Alternativa open source a:Bitly

Estrellas
7,228
Forks
5,349
Issues abiertos
24
Último commit
hace 24 días

¿Qué es?

Sink es una aplicación para acortar y gestionar URL, desarrollada con Nuxt y desplegable en Cloudflare Workers. Cloudflare D1 funciona como almacén de enlaces de referencia, mientras que Workers KV actúa como caché de lectura con escritura simultánea; Workers Analytics Engine registra los datos de visitas para el panel de analíticas.

Además de acortar enlaces, Sink admite slugs personalizados, parámetros UTM, vencimientos, contraseñas, páginas de advertencia para enlaces inseguros y redirecciones según el dispositivo o el país. Las analíticas de enlaces incluyen un globo 3D en tiempo real y registros de eventos que se actualizan mediante consultas periódicas. Los enlaces se pueden exportar como códigos QR e importar y exportar en JSON; las analíticas, por su parte, se pueden exportar en CSV.

Sink incluye una API REST, un endpoint MCP integrado para clientes de IA y funciones opcionales de Workers AI que generan slugs y metadatos OpenGraph. Sus mantenedores lo orientan a personas y equipos pequeños; el proyecto está publicado bajo la licencia AGPL-3.0.

Funciones clave

  • 01Acorta URL con slugs personalizados, parámetros UTM y coincidencia opcional que distingue entre mayúsculas y minúsculas.
  • 02Configura vencimientos, contraseñas y páginas de advertencia para enlaces inseguros.
  • 03Redirige a los visitantes según el dispositivo o el país.
  • 04Muestra analíticas de enlaces, con un globo 3D y registros de eventos.
  • 05Importa y exporta enlaces en JSON y analíticas en CSV.
  • 06Ofrece una API REST y un endpoint MCP integrado.

Casos de uso

  • Gestionar en Cloudflare un dominio corto personalizado y autoalojado, sin administrar servidores.
  • Hacer seguimiento de los clics y la distribución geográfica de los enlaces de marketing.
  • Permitir que un asistente de IA cree y consulte enlaces cortos mediante MCP de forma programática.

Inicio rápido

  1. 1

    Instalar AI Skills con npx

    npx skills add miantiao-me/sink
  2. 2

    Leer la guía de despliegue para Cloudflare Workers (recomendado)

Antes de usarlo

  • Diseñado para Cloudflare: solo funciona en Cloudflare Workers, D1 y KV, por lo que necesitas una cuenta de Cloudflare.
  • Licenciado bajo AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ofrece como servicio de red.
  • El despliegue en Cloudflare Pages está obsoleto; se recomienda usar Workers.

Temas

Preguntas frecuentes

¿Qué es Sink?
Acortador de enlaces autoalojable con analíticas que funciona íntegramente en Cloudflare Workers, D1 y KV, sin necesidad de un servidor tradicional. Sink es una aplicación para acortar y gestionar URL, desarrollada con Nuxt y desplegable en Cloudflare Workers. Cloudflare D1 funciona como almacén de enlaces de referencia, mientras que Workers KV actúa como caché de lectura con escritura simultánea; Workers Analytics Engine registra los datos de visitas para el panel de analíticas.
¿Sink es gratuito? ¿Qué licencia tiene?
Sink es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Sink sigue mantenido?
Mantenimiento activo. El último commit de Sink fue el 27 sept 2026.
¿Para qué puedo usar Sink?
Gestionar en Cloudflare un dominio corto personalizado y autoalojado, sin administrar servidores. Hacer seguimiento de los clics y la distribución geográfica de los enlaces de marketing. Permitir que un asistente de IA cree y consulte enlaces cortos mediante MCP de forma programática.
¿Cómo se instala Sink?
Instalar AI Skills con npx: npx skills add miantiao-me/sink Leer la guía de despliegue para Cloudflare Workers (recomendado)
¿Dónde consigo Sink?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/miantiao-me/Sink

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados