| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | analytics: monthly insight reports + signup instrumentation | Adam Soltys | 2026-06-03 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | scripts/analytics.ts — streams live db (SCAN, never KEYS) and reports for a trailing window (default 30d): MAU/WAU, new users, custody total + top holders, network volume by type (lightning/liquid/bitcoin/internal/bolt12/ fund), most-active and highest-volume users, and bolt12 recipients with a "regular" flag for the Ocean mining-reward stream. scripts/analytics-geo.ts — top countries from the request log. Counts only /login + /register events tied to a username (raw cf-ipcountry volume is dominated by datacenter/nostr traffic). Surfaces a distinct-IP-per-country column so proxy/VPN egress is visible, and filters a known credential-test bot IP. Honest result: US #1, then GB/CA/JP/DE/ES/BR. lib/register.ts — stamp `created` (ms epoch) and store `country` (CF/ ipregistry code) on new users, so future reports get real signup timing and geography from the db directly instead of log archaeology. Existing users predate this; backfill is out of scope. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> | ||||
| * | check username | Adam Soltys | 2026-01-19 | 1 | -0/+1 |
| | | |||||
| * | check for syncSquare | Adam Soltys | 2025-09-08 | 1 | -1/+1 |
| | | |||||
| * | reserved usernames | Adam Soltys | 2025-08-07 | 1 | -0/+2 |
| | | |||||
| * | rm log | Adam Soltys | 2025-07-11 | 1 | -2/+0 |
| | | |||||
| * | fresh attribute | Adam Soltys | 2025-07-10 | 1 | -0/+2 |
| | | |||||
| * | username checks | Adam Soltys | 2025-06-16 | 1 | -1/+1 |
| | | |||||
| * | increase default nwc limit | Adam Soltys | 2025-06-16 | 1 | -1/+1 |
| | | |||||
| * | strip spaces | Adam Soltys | 2025-02-25 | 1 | -2/+2 |
| | | |||||
| * | allow spaces | Adam Soltys | 2025-02-25 | 1 | -1/+1 |
| | | |||||
| * | set app created time | Adam Soltys | 2025-02-19 | 1 | -0/+1 |
| | | |||||
| * | nwc app prefix | Adam Soltys | 2025-02-13 | 1 | -1/+1 |
| | | |||||
| * | add uid to default app | Adam Soltys | 2025-02-13 | 1 | -2/+4 |
| | | |||||
| * | fix registration | Adam Soltys | 2025-02-11 | 1 | -3/+2 |
| | | |||||
| * | default app on register | Adam Soltys | 2025-02-11 | 1 | -1/+12 |
| | | |||||
| * | send nsec on registration | Adam Soltys | 2025-01-10 | 1 | -1/+3 |
| | | |||||
| * | fix variable scope issue | Adam Soltys | 2024-12-31 | 1 | -1/+1 |
| | | |||||
| * | nostr registration | Adam Soltys | 2024-12-30 | 1 | -6/+9 |
| | | |||||
| * | fix pubkey registration | Adam Soltys | 2024-12-30 | 1 | -11/+8 |
| | | |||||
| * | return nwc and token on registration | Adam Soltys | 2024-12-03 | 1 | -0/+13 |
| | | |||||
| * | biome lint | Adam Soltys | 2024-10-31 | 1 | -6/+6 |
| | | |||||
| * | pubkeys cache | Adam Soltys | 2024-10-14 | 1 | -0/+1 |
| | | |||||
| * | default follows | Adam Soltys | 2024-10-14 | 1 | -0/+2 |
| | | |||||
| * | reconcile onchain balance | Adam Soltys | 2024-09-24 | 1 | -5/+15 |
| | | |||||
| * | increase bcrypt rounds | Adam Soltys | 2024-09-03 | 1 | -5/+6 |
| | | |||||
| * | typescript | Adam Soltys | 2024-08-26 | 1 | -0/+62 |
