| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | users: add authenticated self-delete endpoint | Adam Soltys | 2026-06-17 | 1 | -0/+104 |
| | | | | | | | | | | | | | Port of master 2548f757, adapted from Express to this stack's Hono handlers (c.get("user"), c.req.json(), setCookie, bail) and TigerBeetle balances (getBalance/getPending instead of the Redis balance:/pending: keys). POST /delete (auth) wipes every key tied to the calling user: user records, payments/invoices, sub-accounts, NWC apps, nostr follow graph + nip5. Gated by typing the username and refuses while balance+pending > 10k sats so funds can't be destroyed by accident. Co-Authored-By: Claude Opus 4.8 <[email protected]> | ||||
| * | verifyRecaptcha: check x-forwarded-host before host header | Adam Soltys | 2026-05-17 | 1 | -1/+1 |
| | | | | | | | | | | Tor users access via .onion through a forwarding layer that puts the real hostname in x-forwarded-host while the literal host header is the internal target. Without checking the forwarded header first, captcha prompted for .onion visitors who should have been exempt. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]> | ||||
| * | stop republishing external events and add NWC rate limiting | Adam Soltys | 2026-03-18 | 1 | -2/+1 |
| | | | | | Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> | ||||
| * | check for server generated key | Adam Soltys | 2026-03-05 | 1 | -3/+4 |
| | | |||||
| * | auth fix | Adam Soltys | 2026-03-05 | 1 | -8/+16 |
| | | |||||
| * | fix pending payment cleanup and login password verification | Adam Soltys | 2026-03-05 | 1 | -1/+7 |
| | | | | | | | | Skip non-lightning entries in pending payments check and handle malformed password hashes gracefully during login. Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | funds route | Adam Soltys | 2026-03-04 | 1 | -0/+2 |
| | | |||||
| * | vault wallet fixes | Adam Soltys | 2026-03-03 | 1 | -3/+16 |
| | | |||||
| * | sync vault | Adam Soltys | 2026-03-03 | 1 | -1/+1 |
| | | |||||
| * | bip353 | Adam Soltys | 2026-03-03 | 1 | -0/+7 |
| | | |||||
| * | fix login/reset glitches | Adam Soltys | 2026-03-03 | 1 | -7/+18 |
| | | |||||
| * | request tuning | Adam Soltys | 2026-03-03 | 1 | -23/+43 |
| | | |||||
| * | delete endpoint | Adam Soltys | 2026-03-01 | 1 | -0/+37 |
| | | |||||
| * | disable rate limiting in dev | Adam Soltys | 2026-02-28 | 1 | -4/+4 |
| | | |||||
| * | fix hono route order | Adam Soltys | 2026-02-28 | 1 | -8/+20 |
| | | |||||
| * | hash pins | Adam Soltys | 2026-02-28 | 1 | -1/+1 |
| | | |||||
| * | fix typescript issues | Adam Soltys | 2026-02-28 | 1 | -23/+19 |
| | | |||||
| * | migrate to hono | Adam Soltys | 2026-02-28 | 1 | -289/+290 |
| | | |||||
| * | encrypted keys field | Adam Soltys | 2026-02-27 | 1 | -0/+1 |
| | | |||||
| * | client-side password auth | Adam Soltys | 2026-02-26 | 1 | -3/+65 |
| | | |||||
| * | formatting | Adam Soltys | 2026-02-24 | 1 | -74/+27 |
| | | |||||
| * | trigger import | Adam Soltys | 2026-02-16 | 1 | -1/+18 |
| | | |||||
| * | passkey auth | Adam Soltys | 2026-02-16 | 1 | -0/+58 |
| | | |||||
| * | Prevent duplicate Ark vault accounts | Adam Soltys | 2026-02-16 | 1 | -16/+15 |
| | | | | | Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | custodial ark sends | Adam Soltys | 2026-02-14 | 1 | -2/+2 |
| | | |||||
| * | ark payment notifications | Adam Soltys | 2026-02-13 | 1 | -4/+4 |
| | | |||||
| * | account level currency and autowithdraw settings | Adam Soltys | 2026-02-13 | 1 | -2/+8 |
| | | |||||
| * | send pending balance | Adam Soltys | 2026-02-13 | 1 | -1/+2 |
| | | |||||
| * | missing import | Adam Soltys | 2026-02-12 | 1 | -0/+2 |
| | | |||||
| * | track account index | Adam Soltys | 2026-02-06 | 1 | -1/+2 |
| | | |||||
| * | upgrade dependencies | Adam Soltys | 2026-02-06 | 1 | -1/+2 |
| | | | | | | | | | | | | | | - Fastify 4→5 with all plugins - @noble/hashes 1→2, @scure/base 1→2, @scure/bip32 1→2 - redis 4→5, pino 8→10, got 13→14, uuid 8→13, ws 7→8 - nostr-tools 2.16→2.23 (fix getPublicKey to pass Uint8Array) - Remove unused deps: date-fns, buffer-crc32, readable-stream-clone - Fix @noble/hashes import paths for v2 (.js extensions) - Fix Fastify maxParamLength deprecation (use routerOptions) - Convert sharp require() to ES import Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | cross-protocol forwarding with race condition fixes | Adam Soltys | 2026-02-06 | 1 | -1/+1 |
| | | | | | Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | tigerbeetle | Adam Soltys | 2026-02-06 | 1 | -22/+17 |
| | | |||||
| * | remove reconcile payments | Adam Soltys | 2026-02-06 | 1 | -3/+5 |
| | | |||||
| * | zmq logic | Adam Soltys | 2026-02-06 | 1 | -2/+6 |
| | | |||||
| * | custodial ark payments | Adam Soltys | 2026-02-06 | 1 | -1/+1 |
| | | |||||
| * | skip empty vtxos | Adam Soltys | 2026-02-06 | 1 | -0/+1 |
| | | |||||
| * | fix balance calculation | Adam Soltys | 2026-02-06 | 1 | -1/+4 |
| | | |||||
| * | ark | Adam Soltys | 2026-02-06 | 1 | -2/+86 |
| | | |||||
| * | ark address | Adam Soltys | 2026-02-06 | 1 | -0/+3 |
| | | |||||
| * | health check | Adam Soltys | 2026-02-06 | 1 | -45/+6 |
| | | |||||
| * | whitelist ua's | Adam Soltys | 2026-02-04 | 1 | -0/+11 |
| | | |||||
| * | strip email from username | Adam Soltys | 2026-02-02 | 1 | -0/+1 |
| | | |||||
| * | check username | Adam Soltys | 2026-01-29 | 1 | -11/+1 |
| | | |||||
| * | skip captcha for tor | Adam Soltys | 2026-01-27 | 1 | -0/+4 |
| | | |||||
| * | case insensitive usernames | Adam Soltys | 2026-01-26 | 1 | -1/+4 |
| | | |||||
| * | captcha bypass whitelist | Adam Soltys | 2026-01-26 | 1 | -10/+13 |
| | | |||||
| * | read payments from archive | Adam Soltys | 2026-01-22 | 1 | -6/+6 |
| | | |||||
| * | fix admin resets | Adam Soltys | 2026-01-22 | 1 | -7/+3 |
| | | |||||
| * | api key captcha bypass | Adam Soltys | 2026-01-22 | 1 | -3/+11 |
| | | |||||
