| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | confirm: guard the first-seen deposit credit atomically (COINOS-2) | Adam Soltys | 2026-07-31 | 1 | -0/+8 |
| * | take: claim single-use authorizations atomically (COINOS-3) | Adam Soltys | 2026-07-31 | 1 | -17/+38 |
| * | nwc: conform pay/receive to the BIP-321 methods spec (nwc#2) | Adam Soltys | 2026-07-31 | 1 | -15/+116 |
| * | mintdemux: present old (recovery) keysets as inactive | Adam Soltys | 2026-07-31 | 1 | -1/+7 |
| * | mintdemux: transparent two-mint proxy for mint.coinos.io | Adam Soltys | 2026-07-31 | 1 | -63/+118 |
| * | 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-recovery: add meltguard + mintdemux proxies; ignore local *.bak | Adam Soltys | 2026-07-30 | 3 | -0/+179 |
| * | mint/lightning: refuse caller-supplied invoices, tiered fees, log hygiene | Adam Soltys | 2026-07-30 | 5 | -44/+158 |
| * | bolt12 payer proofs: disclose zap fields, lightningd v26.06.2 in sample | Adam Soltys | 2026-07-30 | 2 | -12/+19 |
| * | bolt12 zaps: pay offers, NWC pay/receive, per-user offers, NIP-44 | Adam Soltys | 2026-07-30 | 9 | -106/+500 |
| * | preimages: support fiat prices, converted at invoice-creation time | Adam Soltys | 2026-07-14 | 2 | -14/+49 |
| * | preimages: enforce a merchant-set price per preimage batch | Adam Soltys | 2026-07-13 | 3 | -19/+56 |
| * | Merge remote-tracking branch 'origin/master' | Adam Soltys | 2026-07-11 | 4 | -2/+131 |
| |\ |
|
| | * | invoices: sell merchant-supplied preimages via a usePreimage queue | Adam Soltys | 2026-07-10 | 4 | -2/+131 |
| * | | rates: source Iranian IRR/IRT from Wallex, decoupled from the tick loop | Adam Soltys | 2026-07-10 | 1 | -19/+44 |
| * | | invoices: reject sub-300-sat on-chain invoice amounts | Adam Soltys | 2026-07-10 | 1 | -0/+12 |
| * | | invoices: rate-limit invoice create and update per IP | Adam Soltys | 2026-07-10 | 1 | -2/+2 |
| * | | logging: redact password fields from the request log | Adam Soltys | 2026-07-10 | 1 | -1/+12 |
| * | | payments: use the debited tip when crediting internal transfers | Adam Soltys | 2026-07-10 | 3 | -7/+25 |
| |/ |
|
| * | lightningd: upgrade Core Lightning to v26.06.2 | Adam Soltys | 2026-07-04 | 1 | -1/+1 |
| * | rates: fix Iranian IRR/IRT feed after nobitex API host move | Adam Soltys | 2026-07-04 | 1 | -6/+19 |
| * | nwc: confirm 13194 info-event publish so it cannot be silently dropped | Adam Soltys | 2026-06-28 | 1 | -3/+47 |
| * | auth: log evicted-account auth attempts with source IP | Adam Soltys | 2026-06-28 | 1 | -1/+7 |
| * | auth: hard-evict banned accounts at the JWT layer | Adam Soltys | 2026-06-27 | 1 | -0/+14 |
| * | users: return generic 404 from /reset for non-admins | Adam Soltys | 2026-06-27 | 1 | -1/+10 |
| * | payments: normalize bolt11 to lowercase so failed uppercase sends get reconciled | Adam Soltys | 2026-06-18 | 1 | -1/+12 |
| * | payments: don't let check() reverse an in-flight lightning send | Adam Soltys | 2026-06-18 | 1 | -2/+19 |
| * | scripts: add dedup-invoices cleanup for already-duplicated :invoices | Adam Soltys | 2026-06-18 | 1 | -0/+86 |
| * | invoices: don't re-list an invoice id on update (dedupe :invoices) | Adam Soltys | 2026-06-18 | 1 | -1/+7 |
| * | lnurl: SSRF-guard user-supplied URL fetches + validate zap events | Adam Soltys | 2026-06-15 | 2 | -5/+97 |
| * | Push broadcast txs directly to public explorers | Adam Soltys | 2026-06-15 | 1 | -0/+16 |
| * | setup override warning | Adam Soltys | 2026-06-14 | 1 | -0/+14 |
| * | scripts: add wiped-history audit and rebalance-economics model | Adam Soltys | 2026-06-13 | 2 | -0/+181 |
| * | users: add authenticated self-delete endpoint | Adam Soltys | 2026-06-13 | 2 | -0/+104 |
| * | payments: guard /replay double-credit race with SET NX idempotency | Adam Soltys | 2026-06-13 | 2 | -1/+16 |
| * | payments: freeze matches uid as well as username (rename-proof) | Adam Soltys | 2026-06-13 | 1 | -4/+6 |