这个项目能做什么

Dub 是一个开源链接归因平台,涵盖短链接、转化跟踪和联盟计划。根据 README,它每月支撑超过 1 亿次点击和 200 万个链接,并被 Twilio、Buffer、Framer、Perplexity、Vercel 和 Laravel 等公司的营销团队使用。 描述的核心能力: - 短链接管理 - 转化跟踪与分析 - 联盟/合作伙伴计划 README 中列出的技术栈: - Next.js(框架)、TypeScript(语言)、Tailwind(CSS) - Prisma(ORM)、PlanetScale(数据库)、Upstash(Redis) - Tinybird(分析)、NextAuth.js(认证)、BoxyHQ(SAML/SSO) - Turborepo(monorepo)、Stripe(支付)、Resend(邮件)、Vercel(部署) 自托管:README 指向一份自托管指南,以便对数据和设计拥有更大的控制权。 贡献:项目欢迎 issue 和 pull request,并提供本地开发指南。推荐版本为 Node v23.11.0 和 pnpm 9.15.9。常见问题包括缺少数据库表(通过 pnpm prisma:push 解决)和构建问题(通过匹配推荐版本并在重新安装前清除 node_modules、.next 和 .turbo 解决)。开发种子脚本可以填充开发数据,并可选择先通过确认提示截断数据库。 许可:Dub Technologies, Inc. 遵循开源核心模式。核心部分(99%)采用 AGPLv3 许可,而 /ee 企业版目录中剩余的 1% 需要商业许可,面向需要企业功能的大型组织。