Use CockroachDB geolite tables for IP geo lookup instead of .mmdb file
Replace the bundled MaxMind .mmdb file with a query to the geolite_blocks and geolite_locations tables in CockroachDB, which are maintained and updated weekly b...
Remove logout, move nav to right, tie session to kamo-internal ***
Remove logout option from UserButton since auth is managed by kamo-internal. Move SideNav from left to right side. Store the *** ID in analytics auth data durin...
Replace login with OTK auth, force light mode, hide theme toggle
Remove direct login — authentication now handled exclusively via one-time keys from kamo-internal. New /api/auth/otk route validates OTK against shared Redis, s...
Initial Kamo Analytics — forked from analytics with Kamo branding
- Replace analytics logo SVG with Kamo logo (theme.kamocrm.com) - Replace analytics favicons with Kamo favicon - Replace "analytics" heading/nav text with "Kamo...
Add default currency support and update currency handling in Revenue component
サンプルデータジェネレータスクリプトの追加
ローカル開発とテストのための現実的な分析データを生成するためのCLIツールを追加します。 さまざまなトラフィックパターンと現実的なユーザー行動分布を持つ2つのデモウェブサイトを作成します.
Add support for direct .mmdb URL and custom GEO_DATABASE_URL
- Support GEO_DATABASE_URL environment variable for custom database URL - Auto-detect .mmdb files and skip decompression - Maintain backward compatibility wit...
/api/* エンドポイントに加えて、COLLECT API ENDPOINT の任意の値に CORS ヘッダーを追加します
サインオフ:ルイス・ヴァラ <contact@louis-vallat.dev>