このプロジェクトについて

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(モノレポ)、Stripe(決済)、Resend(メール)、Vercel(デプロイ) セルフホスティング: READMEでは、データとデザインをより細かく制御するためのセルフホスティングガイドを案内しています。 コントリビューション: プロジェクトはissueとプルリクエストを歓迎しており、ローカル開発ガイドを提供しています。推奨バージョンはNode v23.11.0とpnpm 9.15.9です。よくある問題には、データベーステーブルの欠落(pnpm prisma:pushで解決)やビルドの問題(推奨バージョンに合わせ、node_modules、.next、.turboを削除してから再インストールすることで解決)があります。dev seedスクリプトは開発データを投入でき、オプションで確認プロンプト付きで先にデータベースを切り詰めることができます。 ライセンス: Dub Technologies, Inc.はオープンコアモデルを採用しています。コア(99%)はAGPLv3の下でライセンスされ、残りの1%は/ee Enterprise Editionディレクトリの下にあり、エンタープライズ機能を必要とする大規模組織向けに商用ライセンスが必要です。