Sobre el proyecto

Dub es una plataforma de atribución de enlaces de código abierto que abarca enlaces cortos, seguimiento de conversiones y programas de afiliados. Según el README, impulsa más de 100M de clics y 2M de enlaces mensualmente y es utilizada por equipos de marketing en empresas como Twilio, Buffer, Framer, Perplexity, Vercel y Laravel. Capacidades principales descritas: - Gestión de enlaces cortos - Seguimiento de conversiones y analíticas - Programas de afiliados/socios Stack tecnológico indicado en el README: - Next.js (framework), TypeScript (lenguaje), Tailwind (CSS) - Prisma (ORM), PlanetScale (base de datos), Upstash (Redis) - Tinybird (analíticas), NextAuth.js (autenticación), BoxyHQ (SAML/SSO) - Turborepo (monorepo), Stripe (pagos), Resend (correos electrónicos), Vercel (despliegues) Autoalojamiento: el README remite a una guía de autoalojamiento para un mayor control sobre los datos y el diseño. Contribución: el proyecto acepta issues y pull requests, y proporciona una guía de desarrollo local. Las versiones recomendadas son Node v23.11.0 y pnpm 9.15.9. Los problemas comunes incluyen tablas de base de datos faltantes (resuelto con pnpm prisma:push) y problemas de compilación (resuelto al coincidir con las versiones recomendadas y borrar node_modules, .next y .turbo antes de reinstalar). Un script de datos semilla de desarrollo puede poblar datos de desarrollo, opcionalmente truncando la base de datos primero con un mensaje de confirmación. Licencia: Dub Technologies, Inc. sigue un modelo de núcleo abierto. El núcleo (99%) está licenciado bajo AGPLv3, mientras que el 1% restante bajo el directorio /ee Enterprise Edition requiere una licencia comercial, dirigida a organizaciones más grandes que necesitan funciones empresariales.