| Commit message (Expand) | Author | Age | Files | Lines |
| * | Remove response logger | Adam Soltys | 6 days | 1 | -19/+0 |
| * | payments: lowercase payreq before looking up our own invoices | Adam Soltys | 8 days | 1 | -1/+7 |
| * | invoices: a supplied account must belong to the invoice's user | Adam Soltys | 8 days | 1 | -1/+6 |
| * | Evicted accounts can't receive or log in; limit errors say what's happening | Adam Soltys | 10 days | 1 | -1/+7 |
| * | v3 bridge: a migrated name's legacy receives are paid on to its v3 wallet | Adam Soltys | 10 days | 2 | -2/+147 |
| * | payments: refuse on-chain sends to blocked addresses before debiting | Adam Soltys | 2026-09-29 | 1 | -0/+19 |
| * | logging: throttle log lines that clients can trigger at will | Adam Soltys | 2026-09-29 | 3 | -7/+46 |
| * | invoices: don't let a supplied id overwrite another user's invoice | Adam Soltys | 2026-09-29 | 1 | -0/+11 |
| * | upload: decode images in a throwaway child process and tighten input checks | Adam Soltys | 2026-09-26 | 3 | -11/+127 |
| * | app: don't trust client IP headers on onion requests | Adam Soltys | 2026-09-25 | 1 | -0/+30 |
| * | safe-fetch: decode IPv6 hosts before checking for private addresses | Adam Soltys | 2026-09-25 | 1 | -10/+46 |
| * | lightning: don't wedge the listener on an already-credited preimage | Adam Soltys | 2026-09-23 | 1 | -2/+8 |
| * | users: reserve service names on registration and rename | Adam Soltys | 2026-09-21 | 2 | -2/+33 |
| * | ecash: identify our own tokens by keyset, not by the mint url | Adam Soltys | 2026-09-21 | 1 | -20/+28 |
| * | lightning: quote the routing fee up front and add a max-send quote endpoint | Adam Soltys | 2026-09-21 | 2 | -8/+340 |
| * | lnurl: expire payRequest callback ids after seven days | Adam Soltys | 2026-09-16 | 1 | -2/+2 |
| * | ecash: redeem tokens by melting to the user's own invoice | Adam Soltys | 2026-09-16 | 2 | -160/+148 |
| * | printer: publish receipts at QoS 1 and clean LNURL metadata memos | Adam Soltys | 2026-09-14 | 1 | -1/+18 |
| * | ecash: make claims work against the v1 keyset mint | Adam Soltys | 2026-09-14 | 1 | -19/+64 |
| * | security: drop the admin endpoint surface and land pending hardening | Adam Soltys | 2026-09-13 | 12 | -34/+180 |
| * | 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 |
| * | sockets: accept read-only tokens on login, deliver payment events only | Adam Soltys | 2026-09-04 | 1 | -1/+12 |
| * | payments: finalize settled keysends in sendKeysend | Adam Soltys | 2026-09-04 | 1 | -1/+54 |
| * | 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 | 1 | -1/+1 |
| * | deps: upgrade fastify v4 to v5 line to fix dependabot alerts | Adam Soltys | 2026-08-22 | 1 | -2/+2 |
| * | 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 | 2 | -41/+143 |
| * | nwc: enforce per-connection spend budgets + flag-gated incident containment | Adam Soltys | 2026-08-22 | 3 | -18/+211 |
| * | nwc: reply UNAUTHORIZED on unknown connection instead of returning silently | Adam Soltys | 2026-08-17 | 1 | -2/+13 |
| * | 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 |
| * | ecash: serialize the shared cash-key read-modify-write (S13) | Adam Soltys | 2026-08-07 | 1 | -11/+36 |
| * | payments: never lose a settled deposit to an oversized memo (S9/S10) | Adam Soltys | 2026-08-07 | 1 | -1/+8 |
| * | nwc: budget keysend, atomic dedup, serialize spends (S4/S6/S8) | Adam Soltys | 2026-08-07 | 1 | -12/+66 |
| * | logging: redact auth headers; set cookie flags on session token (S5) | Adam Soltys | 2026-08-07 | 1 | -1/+12 |
| * | auth: hash passwords at bcrypt cost 12 with transparent upgrade (S2) | Adam Soltys | 2026-08-07 | 1 | -1/+1 |
| * | sockets: verify JWT signatures on the websocket auth path (S1) | Adam Soltys | 2026-08-07 | 1 | -2/+14 |
| * | 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 | 2 | -0/+3 |
| * | payments: guard tip credit and self-referential autowithdraw | Adam Soltys | 2026-08-03 | 1 | -1/+20 |
| * | sendKeysend: verify a thrown keysend by label, not the caller's hash (COINOS-1) | Adam Soltys | 2026-07-31 | 1 | -14/+55 |
| * | nwc: conform pay/receive to the BIP-321 methods spec (nwc#2) | Adam Soltys | 2026-07-31 | 1 | -15/+116 |
| * | zaps: stop spurious "failed to handle zap" warnings on non-zap invoices | Adam Soltys | 2026-07-30 | 1 | -10/+21 |
| * | nwc: guard missing app record in the notification loop | Adam Soltys | 2026-07-30 | 1 | -2/+7 |
| * | mint/lightning: refuse caller-supplied invoices, tiered fees, log hygiene | Adam Soltys | 2026-07-30 | 4 | -41/+147 |
| * | bolt12 payer proofs: disclose zap fields, lightningd v26.06.2 in sample | Adam Soltys | 2026-07-30 | 1 | -10/+17 |
| * | bolt12 zaps: pay offers, NWC pay/receive, per-user offers, NIP-44 | Adam Soltys | 2026-07-30 | 6 | -71/+425 |