| Commit message (Expand) | Author | Age | Files | Lines |
| * | printer: publish receipts at QoS 1 and clean LNURL metadata memos | Adam Soltys | 2026-09-14 | 2 | -1/+19 |
| * | ecash: make claims work against the v1 keyset mint | Adam Soltys | 2026-09-14 | 2 | -25/+67 |
| * | security: drop the admin endpoint surface and land pending hardening | Adam Soltys | 2026-09-13 | 18 | -100/+280 |
| * | ln listener: skip a settlement whose account is gone before crediting | Adam Soltys | 2026-09-05 | 1 | -0/+9 |
| * | credit: skip settlements for a deleted account instead of throwing | Adam Soltys | 2026-09-05 | 1 | -0/+10 |
| * | flash: build each config image in its own temp dir | Adam Soltys | 2026-09-04 | 1 | -6/+16 |
| * | sockets: accept read-only tokens on login, deliver payment events only | Adam Soltys | 2026-09-04 | 1 | -1/+12 |
| * | meltguard: guard /v1/xpay and parse form-encoded melt bodies | Adam Soltys | 2026-09-04 | 1 | -8/+38 |
| * | payments: finalize settled keysends in sendKeysend | Adam Soltys | 2026-09-04 | 1 | -1/+54 |
| * | flash: create printer dir and return errors instead of unhandled 500 | Adam Soltys | 2026-09-04 | 1 | -7/+13 |
| * | fund: authenticated recovery of a rotated fund's old link | Adam Soltys | 2026-08-28 | 2 | -5/+30 |
| * | scripts: stubborn peer-force LN payer + boltz stuck-swap recovery | Adam Soltys | 2026-08-27 | 2 | -0/+250 |
| * | health: tolerate a transient receive-listener lag, fail only if it's stuck | Adam Soltys | 2026-08-27 | 1 | -4/+15 |
| * | lnurl: pin SSRF-guard fetches to the validated IP (close DNS-rebinding) | Adam Soltys | 2026-08-27 | 1 | -51/+92 |
| * | harden: remove debug /echo endpoint; widen LN health probe timeout | Adam Soltys | 2026-08-27 | 2 | -6/+1 |
| * | login: fail-open recaptcha verify on infrastructure errors | Adam Soltys | 2026-08-25 | 1 | -2/+17 |
| * | take/authorize: kill-switch + validate fund-claim amounts | Adam Soltys | 2026-08-25 | 1 | -4/+37 |
| * | nwc: 404 missing connections + require key rotation to revive retired ones | Adam Soltys | 2026-08-22 | 1 | -2/+31 |
| * | gitignore: exclude incident-response tooling, data, and peerswap artifacts | Adam Soltys | 2026-08-22 | 1 | -0/+12 |
| * | scripts: add lightning-backlog audit + kvrocks archive merge tooling | Adam Soltys | 2026-08-22 | 3 | -0/+416 |
| * | deps: upgrade fastify v4 to v5 line to fix dependabot alerts | Adam Soltys | 2026-08-22 | 3 | -11/+11 |
| * | log: redact secret and otpsecret from request bodies | Adam Soltys | 2026-08-22 | 1 | -1/+1 |
| * | ln: bound receive-listener wait, phase-aware watchdog, re-enable health check | Adam Soltys | 2026-08-22 | 3 | -42/+144 |
| * | nwc: enforce per-connection spend budgets + flag-gated incident containment | Adam Soltys | 2026-08-22 | 5 | -20/+279 |
| * | confirm: never re-credit receive outputs on wallet-funded txs | Adam Soltys | 2026-08-22 | 1 | -0/+20 |
| * | nostr: resolve NIP-05 via the v3 registrar first; empty (not 500) on unknown ... | Adam Soltys | 2026-08-17 | 1 | -1/+15 |
| * | nwc: reply UNAUTHORIZED on unknown connection instead of returning silently | Adam Soltys | 2026-08-17 | 1 | -2/+13 |
| * | mintdemux: forward client IP for per-IP rate limiting + partner whitelist + /... | Adam Soltys | 2026-08-17 | 1 | -14/+86 |
| * | deps: patch @asoltys/clightning-client to fix cl reconnect | Adam Soltys | 2026-08-16 | 4 | -0/+98 |
| * | ln: tear down dead cl clients fully + recover invoice listener on socket death | Adam Soltys | 2026-08-15 | 2 | -10/+74 |
| * | payments: prevent same-invoice retry from orphaning an unreconciled debit | Adam Soltys | 2026-08-08 | 1 | -1/+21 |
| * | mintdemux: fix old-ecash recovery melts | Adam Soltys | 2026-08-07 | 1 | -5/+38 |
| * | test: regtest regression suite for the security-disclosure fixes | Adam Soltys | 2026-08-07 | 2 | -0/+242 |
| * | deps: refresh bun.lockb with sharp 0.35.3 (S7/S19) | Adam Soltys | 2026-08-07 | 1 | -0/+0 |
| * | ecash: serialize the shared cash-key read-modify-write (S13) | Adam Soltys | 2026-08-07 | 1 | -11/+36 |
| * | users: sum sub-account balances in the deleteSelf guard (S12) | Adam Soltys | 2026-08-07 | 1 | -4/+13 |
| * | payments: never lose a settled deposit to an oversized memo (S9/S10) | Adam Soltys | 2026-08-07 | 2 | -2/+12 |
| * | nwc: budget keysend, atomic dedup, serialize spends (S4/S6/S8) | Adam Soltys | 2026-08-07 | 1 | -12/+66 |
| * | upload: require auth on /upload/:type; bump sharp past libvips CVEs (S7) | Adam Soltys | 2026-08-07 | 2 | -2/+2 |
| * | logging: redact auth headers; set cookie flags on session token (S5) | Adam Soltys | 2026-08-07 | 2 | -3/+26 |
| * | auth: fail closed on adminpass, scrub sample secrets (S3) | Adam Soltys | 2026-08-07 | 4 | -8/+22 |
| * | auth: hash passwords at bcrypt cost 12 with transparent upgrade (S2) | Adam Soltys | 2026-08-07 | 2 | -3/+18 |
| * | sockets: verify JWT signatures on the websocket auth path (S1) | Adam Soltys | 2026-08-07 | 2 | -6/+18 |
| * | lnurl: defer to the v3 registrar for names it has claimed | Adam Soltys | 2026-08-04 | 1 | -15/+53 |
| * | lnurl: serve local accounts directly instead of deferring to v3 registrar | Adam Soltys | 2026-08-04 | 1 | -19/+9 |
| * | nwc: republish 13194 info events unconditionally every 2 minutes | Adam Soltys | 2026-08-04 | 1 | -53/+18 |
| * | Let a migrated account hand its address to coinos v3 | Adam Soltys | 2026-08-03 | 4 | -4/+8 |
| * | payments: guard tip credit and self-referential autowithdraw | Adam Soltys | 2026-08-03 | 1 | -1/+20 |
| * | LNURL: fall back to the v3 names registrar for unknown users | Adam Soltys | 2026-08-02 | 1 | -1/+21 |
| * | sendKeysend: verify a thrown keysend by label, not the caller's hash (COINOS-1) | Adam Soltys | 2026-07-31 | 1 | -14/+55 |