| Commit message (Expand) | Author | Age | Files | Lines |
| * | Front door: the welcome card is the title and the buttons. | Adam Soltys | 2026-09-21 | 1 | -6/+0 |
| * | Ark: an invoice the server hands back for a hash it already holds is not ours. | Adam Soltys | 2026-09-21 | 1 | -6/+20 |
| * | Point of sale: the sats sit under a fiat total, so a payer's wallet and the c... | Adam Soltys | 2026-09-21 | 1 | -1/+6 |
| * | Fiat reads to the cent everywhere. | Adam Soltys | 2026-09-21 | 1 | -3/+3 |
| * | Point of sale: a sale the till never saw settle is adopted from the wallet's ... | Adam Soltys | 2026-09-21 | 1 | -0/+18 |
| * | Point of sale: a paid sale opens its payment detail, which now says bill and ... | Adam Soltys | 2026-09-21 | 3 | -1/+31 |
| * | Point of sale: the amount size outranks the generic input rule. | Adam Soltys | 2026-09-21 | 1 | -1/+1 |
| * | Point of sale: the amount reads across a counter. | Adam Soltys | 2026-09-21 | 1 | -1/+1 |
| * | Point of sale: in a currency the pad works like a till — digits shift in fr... | Adam Soltys | 2026-09-21 | 1 | -2/+12 |
| * | Point of sale: /pos, a per-device till mode, an on-screen pad — and off the... | Adam Soltys | 2026-09-21 | 6 | -15/+60 |
| * | Ark: an issued-but-unpaid invoice on a preimage index is skipped too. | Adam Soltys | 2026-09-21 | 1 | -2/+5 |
| * | Point of sale: the total on the tip screen reads at a glance. | Adam Soltys | 2026-09-21 | 2 | -1/+2 |
| * | Ark: a Lightning invoice steps past a preimage index another device already s... | Adam Soltys | 2026-09-21 | 1 | -7/+22 |
| * | Point of sale: the tip screen shows an invoice error, and both screens say wh... | Adam Soltys | 2026-09-21 | 2 | -3/+8 |
| * | Point of sale: a bill, an optional tip prompt, one invoice, and a ledger that... | Adam Soltys | 2026-09-21 | 6 | -3/+320 |
| * | Profile: Messages opens the DM even when the profile sits over a thread. | Adam Soltys | 2026-09-21 | 1 | -1/+5 |
| * | Settings → Nostr: make coinos the browser's handler for web+nostr: and bitc... | Adam Soltys | 2026-09-20 | 2 | -2/+30 |
| * | Deep links: /note1… and /nevent1… open the thread; nostr:note intents rou... | Adam Soltys | 2026-09-20 | 2 | -4/+18 |
| * | Feeds: a following.space link is read before any naddr in the pasted text; th... | Adam Soltys | 2026-09-20 | 1 | -6/+4 |
| * | Feeds: packs are found by a few letters of their title, and by following.spac... | Adam Soltys | 2026-09-20 | 1 | -13/+38 |
| * | Feeds: follow packs from following.space (NIP-51 kind 39089) as a feed's people. | Adam Soltys | 2026-09-20 | 3 | -7/+139 |
| * | Messages: every saved feed is a row on the home list, under Following. | Adam Soltys | 2026-09-20 | 2 | -1/+22 |
| * | Feeds: Following is one of many; topics from search and #tags; the bolt is am... | Adam Soltys | 2026-09-20 | 3 | -54/+281 |
| * | Chat: list sync stops rewriting a refused document every two seconds. | Adam Soltys | 2026-09-20 | 1 | -2/+30 |
| * | Notifications: a reaction, boost or zap opens its note with the who-panel unf... | Adam Soltys | 2026-09-20 | 1 | -3/+8 |
| * | Messages: the Notifications row's unread dot sits like a group row's. | Adam Soltys | 2026-09-19 | 1 | -4/+4 |
| * | Zaps: the sound can be switched off — from the held bolt or Settings → No... | Adam Soltys | 2026-09-19 | 5 | -7/+26 |
| * | Zaps: tap again while one flies, hold the bolt to change the amount. | Adam Soltys | 2026-09-19 | 5 | -53/+148 |
| * | Zaps: a real electric zap for the sound (freesound 536741, CC0). | Adam Soltys | 2026-09-19 | 2 | -3/+5 |
| * | Feed: live posts go straight in; the pill is a notice, not a gate. | Adam Soltys | 2026-09-19 | 1 | -32/+30 |
| * | Feed: coming back settles once — a few new posts above you, a lot means the... | Adam Soltys | 2026-09-19 | 1 | -4/+73 |
| * | Zaps: the sound, the sender, and one action bar for every post. | Adam Soltys | 2026-09-18 | 8 | -102/+341 |
| * | Accounts from the header, snapshot-first Spending restore, name ownership gra... | Adam Soltys | 2026-09-18 | 4 | -63/+137 |
| * | Feed: the zap tally rides on the action-bar bolt, not the header. | Adam Soltys | 2026-09-17 | 2 | -6/+32 |
| * | The reply row's paperclip and preview buttons stay their size as the box grows. | Adam Soltys | 2026-09-17 | 1 | -0/+2 |
| * | A thread reply is a growing textarea: Enter sends, Shift+Enter breaks the line. | Adam Soltys | 2026-09-17 | 1 | -5/+21 |
| * | Pay from a profile opens the Send form, not a lingering payment detail. | Adam Soltys | 2026-09-16 | 3 | -4/+15 |
| * | A note that wasn't found is asked for again, with the reactor's relay hint. | Adam Soltys | 2026-09-16 | 1 | -13/+22 |
| * | Feed: what arrives waits behind the pill; the count bumps; no auto-flush. | Adam Soltys | 2026-09-16 | 3 | -13/+34 |
| * | A bare @npub in a message resolves to the person's name. | Adam Soltys | 2026-09-15 | 1 | -4/+8 |
| * | A changed reaction stays changed: the fold keeps the newest, not the last to ... | Adam Soltys | 2026-09-15 | 2 | -4/+30 |
| * | Community reactions carry the target author's p tag, as Concord specifies. | Adam Soltys | 2026-09-15 | 1 | -1/+4 |
| * | Gift detail links the coin behind the gift, and the claim once claimed. | Adam Soltys | 2026-09-15 | 2 | -2/+19 |
| * | Renewal copy: automatic when free and near expiry; early renewal insures the ... | Adam Soltys | 2026-09-15 | 1 | -1/+1 |
| * | Renewal fee copy: how close the coin is to expiry. | Adam Soltys | 2026-09-15 | 1 | -1/+1 |
| * | Coins page: renewal is automatic, and the copy says so first. | Adam Soltys | 2026-09-15 | 14 | -43/+9 |
| * | Cached faces warm from the wallet's own namespace, once its keys are in. | Adam Soltys | 2026-09-15 | 1 | -0/+11 |
| * | Offline, the chat shows what it read: messages cache on arrival. | Adam Soltys | 2026-09-15 | 1 | -2/+16 |
| * | Seeing the recovery phrase once dismisses the reminder on every device. | Adam Soltys | 2026-09-15 | 1 | -5/+44 |
| * | Spending coins as a headed table instead of chip rows. | Adam Soltys | 2026-09-15 | 3 | -41/+49 |