aboutsummaryrefslogtreecommitdiffstats
path: root/tools
Commit message (Expand)AuthorAgeFilesLines
* Sync: stop resurrecting stale pending txs from other devices' snapshots.Adam Soltys2026-09-101-0/+37
* Ark state moves to IndexedDB: raw bytes on disk, memory-fronted, write-behind.Adam Soltys2026-09-101-0/+90
* Ark: persist vtxo bytes as base64 (a third smaller than hex); hex still read,...Adam Soltys2026-09-101-11/+30
* Ark: local state stops growing forever — spent coins shed bytes, done actio...Adam Soltys2026-09-101-0/+44
* Sync: oversized domains ride Blossom blobs — plus a coinos-hosted server.Adam Soltys2026-09-091-0/+188
* tools: CDP main-thread profiler for the live app (laptop or phone over adb).Adam Soltys2026-09-092-0/+103
* Fix "Cannot mix BigInt and other types" when creating an on-chain gift.Adam Soltys2026-09-071-0/+89
* Durable sync outbox: fix the fresh-device phantom "Sent" that showed a zero b...Adam Soltys2026-09-063-0/+299
* The wallet learns to read BOLT 12 for itself: offers and invoices decode clie...Adam Soltys2026-08-291-0/+63
* The app arrives in movements: real ESM chunks split the bundle (entry 333KB, ...Adam Soltys2026-08-263-33/+27
* The page arrives light and paints at once: index.html shrinks to 46KB with a ...Adam Soltys2026-08-261-0/+3
* One record answers, and failure learns patience: a rewritten mirror disarms s...Adam Soltys2026-08-221-3/+67
* The seed takes dice: an optional entropy field folds open on the generate ste...Adam Soltys2026-08-171-2/+2
* One Log out button, one honest question: the popup offers the plain exit and ...Adam Soltys2026-08-171-2/+7
* The profile grows a second, honest exit: Log out leaves the room, Log out & f...Adam Soltys2026-08-171-0/+13
* The wallet row's delete earns a trash can instead of an ambiguous ✕, and Cl...Adam Soltys2026-08-172-7/+7
* A blank-password vault stops masquerading as a locked one: new wallets auto-s...Adam Soltys2026-08-171-0/+96
* The lock test learns the doors moved: logout is the front door and asks for a...Adam Soltys2026-08-161-91/+66
* The padlock stops charging for hesitation: the password ask renders over the ...Adam Soltys2026-08-161-0/+96
* The watcher stops hoarding what it cannot parse: one unfinalizable tx no long...Adam Soltys2026-08-161-2/+30
* The DOM is patched, not replaced: renders morph the live tree in place so hov...Adam Soltys2026-08-151-0/+96
* Answering while closed becomes the default: a new connection asks once, and a...Adam Soltys2026-08-131-2/+2
* Profiles wear their latest notes, each one zappable; a zap with no ark addres...Adam Soltys2026-08-082-0/+126
* hal speaks pver 5: preimages prove their size, and fees round up as oneAdam Soltys2026-08-051-0/+34
* A wallet too small to renew warns before its coins expire; dust never diesAdam Soltys2026-08-041-0/+102
* Ark gifts go down to 1 sat; negative amounts can't OOM the encoderAdam Soltys2026-08-041-0/+128
* One question fewer on the way in, and an 'or' that means itAdam Soltys2026-08-041-0/+3
* Offer a password the first time you lockAdam Soltys2026-08-041-0/+59
* Call it 'Lock wallet', because that is what it doesAdam Soltys2026-08-031-6/+6
* Logout shouldn't ask for a password nobody setAdam Soltys2026-08-031-0/+107
* The unread dot holds stillAdam Soltys2026-08-031-0/+77
* The chat window fits the screen, and the header stops asking questionsAdam Soltys2026-08-031-0/+133
* A deploy shouldn't refresh the page out from under youAdam Soltys2026-08-031-0/+95
* Speak as the account you logged in with, or not at allAdam Soltys2026-08-031-0/+89
* Only people you know get to buzz your phoneAdam Soltys2026-08-031-0/+101
* Gift records belong to one wallet, not to the browserAdam Soltys2026-08-031-0/+79
* Drop accidentally committed scratch testAdam Soltys2026-08-021-51/+0
* Offline keeps the classic wallet layoutAdam Soltys2026-08-021-0/+51
* One global account: you're in Spending or Savings everywhereAdam Soltys2026-08-021-1/+1
* Chat: Concord encrypted community messaging, with a default coinos roomAdam Soltys2026-08-021-0/+85
* Fix bunker (NIP-46) login: the pointer goes through fromBunkerAdam Soltys2026-08-011-0/+19
* Restore two helpers an earlier edit deleted, and guard the class of bugAdam Soltys2026-08-011-0/+77
* One wallet per Nostr identity, NIP-98 auth, npub payment addressesAdam Soltys2026-08-011-0/+17
* Log in with Nostr, and link a wallet to a Nostr accountAdam Soltys2026-08-011-0/+60
* Test follows the rebrand: the SW responder announces CoinosAdam Soltys2026-08-011-1/+1
* Zappable offer codes and per-name Lightning offersAdam Soltys2026-08-012-0/+138
* Simplify: one Lightning path, one balance, fewer featuresAdam Soltys2026-08-018-772/+39
* Background NWC: the worker now answers — and pays — from the pouchAdam Soltys2026-08-012-1/+141
* Split device sync into per-domain slots with bounded, dirty-only publishesAdam Soltys2026-08-011-0/+47
* Never let a losing device's error shout over a paid zapAdam Soltys2026-08-011-0/+1