aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Ark: a Lightning invoice steps past a preimage index another device already s...Adam Soltys2026-09-211-7/+22
* Point of sale: the tip screen shows an invoice error, and both screens say wh...Adam Soltys2026-09-212-3/+8
* Build: the point of sale is a real deferred feature — build.js generates th...Adam Soltys2026-09-211-2/+2
* Point of sale: a bill, an optional tip prompt, one invoice, and a ledger that...Adam Soltys2026-09-217-3/+416
* Profile: Messages opens the DM even when the profile sits over a thread.Adam Soltys2026-09-211-1/+5
* Settings → Nostr: make coinos the browser's handler for web+nostr: and bitc...Adam Soltys2026-09-202-2/+30
* Deep links: /note1… and /nevent1… open the thread; nostr:note intents rou...Adam Soltys2026-09-202-4/+18
* Feeds: a following.space link is read before any naddr in the pasted text; th...Adam Soltys2026-09-202-7/+8
* Feeds: packs are found by a few letters of their title, and by following.spac...Adam Soltys2026-09-202-16/+49
* Feeds: follow packs from following.space (NIP-51 kind 39089) as a feed's people.Adam Soltys2026-09-204-11/+172
* Messages: every saved feed is a row on the home list, under Following.Adam Soltys2026-09-202-1/+22
* Feeds: Following is one of many; topics from search and #tags; the bolt is am...Adam Soltys2026-09-204-54/+411
* Chat: list sync stops rewriting a refused document every two seconds.Adam Soltys2026-09-201-2/+30
* Notifications: a reaction, boost or zap opens its note with the who-panel unf...Adam Soltys2026-09-201-3/+8
* Messages: the Notifications row's unread dot sits like a group row's.Adam Soltys2026-09-191-4/+4
* Zaps: the sound can be switched off — from the held bolt or Settings → No...Adam Soltys2026-09-196-8/+37
* Zaps: tap again while one flies, hold the bolt to change the amount.Adam Soltys2026-09-196-66/+180
* Zaps: a real electric zap for the sound (freesound 536741, CC0).Adam Soltys2026-09-192-3/+5
* Feed: live posts go straight in; the pill is a notice, not a gate.Adam Soltys2026-09-192-78/+64
* Feed: coming back settles once — a few new posts above you, a lot means the...Adam Soltys2026-09-192-33/+171
* Zaps: the sound, the sender, and one action bar for every post.Adam Soltys2026-09-189-102/+540
* Accounts from the header, snapshot-first Spending restore, name ownership gra...Adam Soltys2026-09-1813-70/+641
* F-Droid recipe: pin the full commit hash, prebuild as a list.Adam Soltys2026-09-181-2/+5
* Feed: the zap tally rides on the action-bar bolt, not the header.Adam Soltys2026-09-172-6/+32
* Android: no Google dependency-metadata block in the APK; 1.8 (code 9).fdroid-v1.8Adam Soltys2026-09-173-7/+13
* F-Droid recipe: wrapping as their rewritemeta wants it.Adam Soltys2026-09-171-2/+4
* F-Droid recipe as fdroid rewritemeta formats it.Adam Soltys2026-09-171-3/+4
* F-Droid: fastlane metadata in-repo, text lockfile, version 1.7 (code 8).fdroid-v1.7Adam Soltys2026-09-1710-25/+164
* Android: a reproducible F-Droid flavor with the web app bundled inside.fdroid-v1.6Adam Soltys2026-09-178-3/+261
* The reply row's paperclip and preview buttons stay their size as the box grows.Adam Soltys2026-09-171-0/+2
* A thread reply is a growing textarea: Enter sends, Shift+Enter breaks the line.Adam Soltys2026-09-171-5/+21
* Pay from a profile opens the Send form, not a lingering payment detail.Adam Soltys2026-09-163-4/+15
* A note that wasn't found is asked for again, with the reactor's relay hint.Adam Soltys2026-09-161-13/+22
* Feed: what arrives waits behind the pill; the count bumps; no auto-flush.Adam Soltys2026-09-163-13/+34
* A bare @npub in a message resolves to the person's name.Adam Soltys2026-09-151-4/+8
* A changed reaction stays changed: the fold keeps the newest, not the last to ...Adam Soltys2026-09-152-4/+30
* Community reactions carry the target author's p tag, as Concord specifies.Adam Soltys2026-09-151-1/+4
* Gift detail links the coin behind the gift, and the claim once claimed.Adam Soltys2026-09-152-2/+19
* Renewal copy: automatic when free and near expiry; early renewal insures the ...Adam Soltys2026-09-151-1/+1
* Renewal fee copy: how close the coin is to expiry.Adam Soltys2026-09-151-1/+1
* Coins page: renewal is automatic, and the copy says so first.Adam Soltys2026-09-1514-43/+9
* Cached faces warm from the wallet's own namespace, once its keys are in.Adam Soltys2026-09-151-0/+11
* Offline, the chat shows what it read: messages cache on arrival.Adam Soltys2026-09-152-2/+86
* Seeing the recovery phrase once dismisses the reminder on every device.Adam Soltys2026-09-151-5/+44
* Spending coins as a headed table instead of chip rows.Adam Soltys2026-09-153-41/+49
* A tiny coin's renewal chip says "under 1 sat", not "1 sat".Adam Soltys2026-09-152-3/+12
* Chat keeps its relay subscriptions alive while the app is on screen.Adam Soltys2026-09-153-16/+203
* A pack link in chat adds the pack in place; coinos has its own share link.Adam Soltys2026-09-155-24/+65
* A reply's quoted line shows its custom emoji as pictures.Adam Soltys2026-09-154-8/+49
* Custom emoji in chat: :shortcodes: render as pictures, packs sync with Vector.Adam Soltys2026-09-157-32/+681