| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | send: quote the lightning routing fee up front and add Max to lightning sends | Adam Soltys | 2026-09-21 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | | The lightning send page now asks the server what the payment will cost before showing the Send button: the exact routing fee from the route query, the platform fee, and the total. The quoted fee is submitted as the maxfee, so what the user sees is what gets debited; advanced settings still let them override it, and if the quote fails the page falls back to the old 2% reserve. Max on the amount step asks the server for the largest amount whose amount + routing fee + platform fee lands exactly on the balance, and for an offer picks up the invoice fetched for that exact amount. LNURL-pay gets a Max button too. The invoice only exists once we name an amount, so the action fetches a probe invoice at the ceiling, lets the server solve for the amount, then fetches the real invoice for it. Co-Authored-By: Claude Fable 5.1 <[email protected]> | ||||
| * | ecash: drop the mint account special-case and the mint route | Adam Soltys | 2026-09-16 | 1 | -1/+0 |
| | | | | | | | | The server no longer keeps a house ecash pool, so there is no mint account to skip when parsing a payment and no /ecash/mint endpoint. Co-Authored-By: Claude Fable 5.1 <[email protected]> | ||||
| * | register: start the session from the register response | Adam Soltys | 2026-09-14 | 1 | -9/+30 |
| | | | | | | | | | | | | /register now verifies the recaptcha token itself, and Google tokens are single-use — so the follow-up /login that reused the same token came back "failed captcha" for an account that had just been created. The register response already carries the JWT; set the session cookies from it and only fall back to /login when registration itself failed. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_0166Ci2XdCair1B9ych7w8dq | ||||
| * | Only pay internally when the name is really a local account | Adam Soltys | 2026-08-02 | 1 | -1/+10 |
| | | | | | | | | | | | Addresses at our own domain used to have the domain stripped and get paid internally on the assumption that every one of them was ours. v3 payment addresses live at the same domain, so check the account exists first and otherwise leave the address intact — it then flows through the normal lightning-address path. Co-Authored-By: Claude Fable 5 <[email protected]> | ||||
| * | bolt12 zaps: accept offers in send flow, show/publish user offer | Adam Soltys | 2026-07-30 | 1 | -2/+2 |
| | | | | | | | | | | | - 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]> | ||||
| * | 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]> | ||||
| * | 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]> | ||||
| * | fix imports | Adam Soltys | 2026-02-09 | 2 | -2/+2 |
| | | |||||
| * | skip captcha for funds | Adam Soltys | 2026-02-06 | 1 | -3/+10 |
| | | |||||
| * | forward host header | Adam Soltys | 2026-02-06 | 1 | -1/+1 |
| | | |||||
| * | fix tor login | Adam Soltys | 2026-02-06 | 1 | -9/+16 |
| | | |||||
| * | fix import | Adam Soltys | 2026-01-27 | 1 | -7/+6 |
| | | |||||
| * | forward ip to backend | Adam Soltys | 2026-01-27 | 2 | -2/+17 |
| | | |||||
| * | redirect on invalid token | Adam Soltys | 2026-01-21 | 1 | -0/+14 |
| | | |||||
| * | captcha | Adam Soltys | 2026-01-21 | 1 | -1/+7 |
| | | |||||
| * | login challenge | Adam Soltys | 2025-10-01 | 1 | -2/+0 |
| | | |||||
| * | fix nostr cancel button | Adam Soltys | 2025-09-30 | 1 | -2/+8 |
| | | |||||
| * | register captcha | Adam Soltys | 2025-09-28 | 1 | -0/+2 |
| | | |||||
| * | pass cookies to parse | Adam Soltys | 2025-09-18 | 1 | -3/+3 |
| | | |||||
| * | sendinvoice support | Adam Soltys | 2025-09-18 | 1 | -1/+4 |
| | | |||||
| * | upgrade dependencies | Adam Soltys | 2025-09-09 | 1 | -22/+40 |
| | | |||||
| * | prevent redirect while navigating | Adam Soltys | 2025-09-09 | 1 | -2/+1 |
| | | |||||
| * | look for bip21 lightning earlier | Adam Soltys | 2025-07-26 | 1 | -6/+6 |
| | | |||||
| * | handle null tips | Adam Soltys | 2025-07-19 | 2 | -2/+4 |
| | | |||||
| * | prompt for tip for auto pays | Adam Soltys | 2025-07-19 | 1 | -6/+5 |
| | | |||||
| * | user onboarding | Adam Soltys | 2025-07-10 | 1 | -1/+1 |
| | | |||||
| * | fund sweep | Adam Soltys | 2025-07-07 | 2 | -0/+52 |
| | | |||||
| * | fix magic string | Adam Soltys | 2025-05-27 | 1 | -1/+1 |
| | | |||||
| * | default to back camera for ios, remember camera | Adam Soltys | 2025-03-14 | 1 | -0/+1 |
| | | |||||
| * | handle peanuts | Adam Soltys | 2025-03-12 | 1 | -0/+21 |
| | | |||||
| * | handle nostr inputs | Adam Soltys | 2025-02-28 | 1 | -0/+7 |
| | | |||||
| * | version bump | Adam Soltys | 2025-02-28 | 1 | -4/+0 |
| | | |||||
| * | assets | Adam Soltys | 2025-02-28 | 1 | -0/+4 |
| | | |||||
| * | fix bip21 parse without amount | Adam Soltys | 2025-02-03 | 1 | -3/+5 |
| | | |||||
| * | fix nostr connect | Adam Soltys | 2025-01-23 | 1 | -3/+8 |
| | | |||||
| * | use nsec if available | Adam Soltys | 2025-01-22 | 1 | -1/+12 |
| | | |||||
| * | missing variable | Adam Soltys | 2025-01-22 | 1 | -1/+1 |
| | | |||||
| * | notes | Adam Soltys | 2025-01-21 | 1 | -0/+22 |
| | | |||||
| * | nostr routes | Adam Soltys | 2025-01-20 | 1 | -0/+1 |
| | | |||||
| * | allow mint self-payments | Adam Soltys | 2025-01-17 | 1 | -0/+1 |
| | | |||||
| * | wrap decrypt in try | Adam Soltys | 2025-01-17 | 1 | -5/+7 |
| | | |||||
| * | event viewer and zaps | Adam Soltys | 2025-01-16 | 1 | -0/+9 |
| | | |||||
| * | update translations | Adam Soltys | 2025-01-12 | 3 | -3/+66 |
| | | |||||
| * | nostr signing | Adam Soltys | 2025-01-09 | 4 | -46/+96 |
| | | |||||
| * | nostr signin | Adam Soltys | 2025-01-07 | 2 | -45/+19 |
| | | |||||
| * | scrap key generation | Adam Soltys | 2024-12-30 | 1 | -23/+2 |
| | | |||||
| * | bolt 12 | Adam Soltys | 2024-12-19 | 1 | -6/+4 |
| | | |||||
| * | printer page | Adam Soltys | 2024-12-18 | 1 | -0/+1 |
| | | |||||
| * | cached rates | Adam Soltys | 2024-12-05 | 3 | -2/+33 |
| | | |||||
| * | update docs | Adam Soltys | 2024-12-04 | 1 | -1/+5 |
| | | |||||
