| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | payments: show lightning sends as pending until settled | Adam Soltys | 2026-07-30 | 2 | -3/+15 |
| | | | | | | | | | | | | Lightning/bolt12 sends now start unconfirmed (server sets confirmed=false until the HTLC settles and the preimage arrives). Reflect that in the UI: the payment list and detail page show 'Pending' for an unsettled send, and the detail page shows a pending note in place of the empty preimage. Prevents the misleading 'Sent/completed with no preimage' state for held HTLCs (e.g. Ark hold invoices that stay in-flight for hours). Co-Authored-By: Claude Opus 4.8 <[email protected]> | ||||
| * | bolt12 zaps: accept offers in send flow, show/publish user offer | Adam Soltys | 2026-07-30 | 23 | -27/+218 |
| | | | | | | | | | | | - parse lno= from BIP-321 bitcoin: URIs; send page parses offers for preview now that /parse handles them - settings/nostr shows the user's standing lno1 offer with copy/QR and a button to publish it as a kind 10058 offer list for NIP-177 zaps - new locale strings translated Co-Authored-By: Claude Fable 5 <[email protected]> | ||||
| * | receive/invoice: build POST body from snapshot, don't mutate $derived | Adam Soltys | 2026-06-19 | 2 | -22/+24 |
| | | | | | | | | | | | | | | | The merchant receive and invoice pages mutated the $derived `invoice` proxy (setType/setAmount/setMemo) then POSTed it. Mutating a $derived and JSON.stringify-ing it serializes unreliably, so a stale type (on-chain when lightning was expected) and a stale/10x-shifted amount could leak from a prior interaction into POST /invoice (funk POS bug). Build the body as { ...$state.snapshot(invoice), ...changes } so the intended type/amount/address_type reliably win; update() takes the plain body. Front-end only. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> | ||||
| * | invoices fix | Adam Soltys | 2026-06-17 | 1 | -20/+56 |
| | | |||||
| * | fix invoices page | Adam Soltys | 2026-06-17 | 1 | -25/+72 |
| | | |||||
| * | remove team section | Adam Soltys | 2026-05-11 | 1 | -64/+0 |
| | | |||||
| * | use searchparams for lnurl | Adam Soltys | 2026-03-27 | 1 | -2/+4 |
| | | |||||
| * | lnurl proxy | Adam Soltys | 2026-03-27 | 1 | -3/+6 |
| | | |||||
| * | max fee calc | Adam Soltys | 2026-03-16 | 1 | -14/+7 |
| | | |||||
| * | Fix subdomain matching in LNURL callback redirect | Adam Soltys | 2026-02-25 | 1 | -2/+2 |
| | | | | | Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | Fix parse matching subdomain addresses as local users | Adam Soltys | 2026-02-25 | 1 | -1/+1 |
| | | | | | Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | display lightning invoice on payment details | Adam Soltys | 2026-02-23 | 1 | -0/+5 |
| | | |||||
| * | fix getpublickey | Adam Soltys | 2026-02-16 | 1 | -43/+14 |
| | | |||||
| * | fix: rename hidden maxfee field to fee to match form handler | Adam Soltys | 2026-02-15 | 1 | -1/+1 |
| | | | | | Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | fix: pass Uint8Array to finalizeEvent and nip04 (nostr-tools API change) | Adam Soltys | 2026-02-14 | 1 | -6/+7 |
| | | | | | Co-Authored-By: Claude Opus 4.6 <[email protected]> | ||||
| * | check user | Adam Soltys | 2026-02-10 | 1 | -2/+6 |
| | | |||||
| * | fix imports | Adam Soltys | 2026-02-09 | 16 | -12/+22 |
| | | |||||
| * | skip captcha for funds | Adam Soltys | 2026-02-06 | 3 | -148/+60 |
| | | |||||
| * | pass captcha when sweeping | Adam Soltys | 2026-02-06 | 2 | -46/+146 |
| | | |||||
| * | forward host header | Adam Soltys | 2026-02-06 | 2 | -2/+2 |
| | | |||||
| * | fix tor login | Adam Soltys | 2026-02-06 | 3 | -13/+24 |
| | | |||||
| * | strip email from username on login | Adam Soltys | 2026-01-29 | 1 | -0/+1 |
| | | |||||
| * | fix import | Adam Soltys | 2026-01-27 | 2 | -7/+9 |
| | | |||||
| * | forward ip to backend | Adam Soltys | 2026-01-27 | 3 | -2/+28 |
| | | |||||
| * | fix captcha checks | Adam Soltys | 2026-01-27 | 4 | -38/+38 |
| | | |||||
| * | skip captcha for tor | Adam Soltys | 2026-01-27 | 4 | -0/+26 |
| | | |||||
| * | update forgot page | Adam Soltys | 2026-01-21 | 2 | -50/+5 |
| | | |||||
| * | redirect on invalid token | Adam Soltys | 2026-01-21 | 5 | -10/+63 |
| | | |||||
| * | remove challenge code | Adam Soltys | 2026-01-21 | 2 | -4/+1 |
| | | |||||
| * | remove duplicate login | Adam Soltys | 2026-01-21 | 1 | -24/+11 |
| | | |||||
| * | move site key to env | Adam Soltys | 2026-01-21 | 4 | -8/+12 |
| | | |||||
| * | captcha | Adam Soltys | 2026-01-21 | 7 | -11/+164 |
| | | |||||
| * | increase default maxfee | Adam Soltys | 2025-12-10 | 1 | -2/+2 |
| | | |||||
| * | don't fetch locations on homepage | Adam Soltys | 2025-10-14 | 1 | -35/+22 |
| | | |||||
| * | update npub | Adam Soltys | 2025-10-08 | 1 | -1/+1 |
| | | |||||
| * | display read-only token | Adam Soltys | 2025-10-08 | 2 | -7/+33 |
| | | |||||
| * | register challenge | Adam Soltys | 2025-10-01 | 1 | -8/+3 |
| | | |||||
| * | challenge fields | Adam Soltys | 2025-10-01 | 2 | -0/+2 |
| | | |||||
| * | move verify | Adam Soltys | 2025-10-01 | 1 | -10/+1 |
| | | |||||
| * | login challenge | Adam Soltys | 2025-10-01 | 3 | -16/+15 |
| | | |||||
| * | fix nostr cancel button | Adam Soltys | 2025-09-30 | 3 | -8/+11 |
| | | |||||
| * | register captcha | Adam Soltys | 2025-09-28 | 2 | -1/+8 |
| | | |||||
| * | captcha | Adam Soltys | 2025-09-28 | 2 | -5/+18 |
| | | |||||
| * | update flash page | Adam Soltys | 2025-09-26 | 2 | -50/+173 |
| | | |||||
| * | pass cookies to parse | Adam Soltys | 2025-09-18 | 3 | -11/+11 |
| | | |||||
| * | sendinvoice support | Adam Soltys | 2025-09-18 | 1 | -1/+4 |
| | | |||||
| * | default token | Adam Soltys | 2025-09-13 | 2 | -10/+13 |
| | | |||||
| * | bounty update | Adam Soltys | 2025-09-12 | 2 | -8/+32 |
| | | |||||
| * | pos route | Adam Soltys | 2025-09-11 | 2 | -0/+126 |
| | | |||||
| * | Update nl.json | Jurjen de Vries | 2025-09-11 | 1 | -12/+12 |
| | | |||||
