| Commit message (Expand) | Author | Age | Files | Lines |
| * | nostr:naddr renders: article cards (cover, title, summary) that open to read ... | Adam Soltys | 11 days | 3 | -2/+115 |
| * | Custom feeds sync across devices: their own sync slot, newest edit wins, dele... | Adam Soltys | 11 days | 2 | -5/+68 |
| * | Communities wear their icons: Vector's encrypted logo from the metadata, the ... | Adam Soltys | 11 days | 1 | -1/+39 |
| * | Show cached communities immediately and simplify discovery | Adam Soltys | 11 days | 3 | -28/+323 |
| * | Show popular Concord communities on the Messages screen | Adam Soltys | 11 days | 2 | -15/+33 |
| * | F-Droid recipe: 1.9 (code 10). | Adam Soltys | 11 days | 1 | -5/+5 |
| * | Android: TWA activities only in the TWA build, push wakes run the bundled app...fdroid-v1.9 | Adam Soltys | 11 days | 8 | -87/+136 |
| * | names: /name says whether the holder is where a migration grant sent the name | Adam Soltys | 11 days | 1 | -1/+9 |
| * | /migrate: a link that opens the coinos.io account move | Adam Soltys | 11 days | 1 | -4/+53 |
| * | nwcpush: zaps, payments, DMs and mentions push high-urgency, kept a day | Adam Soltys | 11 days | 1 | -2/+9 |
| * | Feed pictures: a height-capped one's frame narrows with it (no empty bands) | Adam Soltys | 11 days | 2 | -4/+5 |
| * | Feed pictures uncropped: the column's width at their own shape, height-capped | Adam Soltys | 11 days | 2 | -13/+7 |
| * | Ark: a double-tapped zap no longer spends one coin twice | Adam Soltys | 11 days | 2 | -3/+51 |
| * | Drop an unused timestamp | Adam Soltys | 12 days | 1 | -1/+0 |
| * | CORS write-off only on a refusal corsFetch confirmed, not a body cut off mid-... | Adam Soltys | 12 days | 1 | -6/+6 |
| * | CORS write-off only when the host is reachable: a dropped connection is not a... | Adam Soltys | 12 days | 1 | -2/+17 |
| * | Media grid: tiles from 360px square copies kept on disk, loaded at once | Adam Soltys | 12 days | 1 | -2/+78 |
| * | Relay panel: the hint says what changing relays does and doesn't change | Adam Soltys | 12 days | 1 | -1/+1 |
| * | Profile: tapping the avatar opens the picture full size | Adam Soltys | 12 days | 1 | -1/+6 |
| * | Relay panel: plainer wording | Adam Soltys | 12 days | 1 | -2/+2 |
| * | Popular reads where the reactions are: ditto, nos.lol, primal, ours | Adam Soltys | 12 days | 2 | -7/+24 |
| * | Feed: a tall picture fills a 3:4 frame as wide as the column, not a skinny strip | Adam Soltys | 12 days | 2 | -2/+10 |
| * | Media pager: a button opens the post itself (count of replies on it) | Adam Soltys | 12 days | 21 | -0/+26 |
| * | Media views: one empty answer is not the bottom; a crawl reads on until it fi... | Adam Soltys | 12 days | 1 | -15/+27 |
| * | Media pager: tapping the author opens their profile (the pager goes with it) | Adam Soltys | 12 days | 1 | -5/+10 |
| * | Renewing asks first, and a renewal links to its round's transaction | Adam Soltys | 12 days | 25 | -30/+359 |
| * | A Lightning payment that can't be covered says why, not 'Payment failed' | Adam Soltys | 12 days | 24 | -27/+180 |
| * | Video frames from bytes, not from a CORS player; pager clips load plainly again | Adam Soltys | 12 days | 3 | -64/+140 |
| * | Pager: a large clip keeps its picture when you come back to it | Adam Soltys | 12 days | 2 | -5/+24 |
| * | Pager: a large clip shows its frame under the tap-to-play cover | Adam Soltys | 12 days | 2 | -2/+23 |
| * | Video tiles: a frame even when the size check fails; retry it later | Adam Soltys | 12 days | 3 | -17/+59 |
| * | Media views keep their own cache and crawl for media directly | Adam Soltys | 12 days | 3 | -10/+350 |
| * | Videos opens on a grid of thumbnails; the pager waits for a tap | Adam Soltys | 12 days | 3 | -24/+35 |
| * | Videos: know what a clip costs before fetching it; vertical clips only | Adam Soltys | 12 days | 23 | -41/+469 |
| * | Feed media views: a grid of pictures, videos to flip through | Adam Soltys | 12 days | 24 | -22/+656 |
| * | Settings → Nostr: manage your relays | Adam Soltys | 12 days | 22 | -21/+703 |
| * | Notification rows open the post, not the actor's profile | Adam Soltys | 12 days | 1 | -3/+4 |
| * | Zaps find lightning addresses our relays have pruned | Adam Soltys | 13 days | 5 | -2/+83 |
| * | White Noise attachments (encrypted-media-v2) | Adam Soltys | 13 days | 6 | -21/+303 |
| * | Align chat composer controls at a shared 44px height | Adam Soltys | 13 days | 1 | -2/+8 |
| * | DM threads: choose by hand whether a message goes by White Noise or Nostr DM | Adam Soltys | 13 days | 3 | -10/+108 |
| * | White Noise shows a coinos user's real name: the profile goes to its relays too | Adam Soltys | 13 days | 2 | -15/+27 |
| * | White Noise can find a coinos account: relay lists go to its directory relays | Adam Soltys | 13 days | 2 | -1/+35 |
| * | Profile: the revealed public key comes with its QR | Adam Soltys | 13 days | 2 | -0/+77 |
| * | README: where the White Noise code lives; the live UI test waits out a relay ... | Adam Soltys | 13 days | 2 | -1/+3 |
| * | Group chats notice a relay that dropped their subscription | Adam Soltys | 13 days | 3 | -9/+42 |
| * | Group chats live on relays White Noise will dial | Adam Soltys | 13 days | 2 | -9/+17 |
| * | White Noise (Marmot) chats: MLS group messaging in native JS | Adam Soltys | 13 days | 9 | -11/+5772 |
| * | Switching Spending/Savings opens Receive, with that account's address | Adam Soltys | 13 days | 2 | -5/+16 |
| * | Spending settings: Move to Savings opens its form again | Adam Soltys | 13 days | 2 | -0/+12 |