aboutsummaryrefslogtreecommitdiffstats
path: root/src/features
Commit message (Expand)AuthorAgeFilesLines
...
* DMs: read every relay our kind-10050 inbox list names (up to 8), not just the...Adam Soltys7 days1-1/+4
* Profile links paint whole on the first frame: the server renders /npub1…, /...Adam Soltys7 days1-3/+34
* History: a Lightning payment still settling (a zap, mostly) shows at once as ...Adam Soltys7 days2-6/+28
* Merge branch 'worktree-agent-ad1d843e9e394974e'Adam Soltys8 days1-1/+3
|\
| * Feed: a picture with no column-sized copy is decoded ahead too, so its row pa...Adam Soltys8 days1-1/+3
* | Merge branch 'worktree-agent-ab051145d709af327'Adam Soltys8 days1-4/+27
|\ \
| * | Popular: the single file opened from a disk does not ask file:///api/feedAdam Soltys8 days1-2/+3
| * | Feed URLs: the default feed is not opened (and fetched) a tick before the URL'sAdam Soltys8 days1-0/+5
| * | Communities: a room rebuilt with fresher keys folds its channels againAdam Soltys8 days1-1/+12
| * | Profiles: a remembered face beats a row asked for before the cache openedAdam Soltys8 days1-1/+7
| |/
* | Merge branch 'worktree-agent-a4c5f0908bc7757bf'Adam Soltys8 days1-5/+5
|\ \
| * | Emoji packs fetch again; a like paints before the author's relays are foundAdam Soltys8 days1-5/+5
| |/
* / Profile cache: room for ~350 face thumbnails and 1500 rows now that it lives ...Adam Soltys8 days1-2/+6
|/
* Rebuildable caches move from localStorage to IndexedDB (cache-store.js)Adam Soltys8 days1-18/+46
* Notifications: the face opens the sender's profile; faces of people you know ...Adam Soltys8 days1-18/+28
* DMs: file messages keep their key across reloads, tabs no longer erase each o...Adam Soltys8 days1-24/+80
* Cordn group chats: MLS groups delivered through a coordinator (Amethyst 1.17 ...Adam Soltys9 days1-22/+86
* README rewritten for today's coinos v3; build switches are COINOS_* (HAL_* st...Adam Soltys9 days1-1/+1
* A quote inside a quote shows as a one-line preview (author + start of the tex...Adam Soltys9 days1-1/+19
* Feed: leaving via the bottom nav closes the composer (its words stay the draf...Adam Soltys9 days1-1/+8
* Images grid tiles are cut from the feed's own decode: scrolling All fills the...Adam Soltys10 days1-16/+22
* Article cards: a dead cover falls back to the body's first picture, else no c...Adam Soltys10 days1-2/+14
* Profiles show their articles among the notes as cards (newest copy per addres...Adam Soltys10 days1-7/+26
* Audio links (mp3/m4a/ogg/opus/wav/flac/aac) render as a player, like AmethystAdam Soltys10 days1-0/+25
* Ark: say boarding is paused when the ASP asks an unmeetable minimum (ark.coin...Adam Soltys10 days1-0/+5
* Feed Articles view: long-form posts (NIP-23) from the feed's people/topics/re...Adam Soltys10 days1-21/+124
* nostr:naddr renders: article cards (cover, title, summary) that open to read ...Adam Soltys10 days1-2/+100
* Custom feeds sync across devices: their own sync slot, newest edit wins, dele...Adam Soltys10 days1-5/+45
* Communities wear their icons: Vector's encrypted logo from the metadata, the ...Adam Soltys10 days1-1/+39
* Show cached communities immediately and simplify discoveryAdam Soltys10 days1-26/+41
* Show popular Concord communities on the Messages screenAdam Soltys10 days1-14/+28
* Feed pictures: a height-capped one's frame narrows with it (no empty bands)Adam Soltys11 days1-1/+1
* Feed pictures uncropped: the column's width at their own shape, height-cappedAdam Soltys11 days1-10/+4
* Drop an unused timestampAdam Soltys11 days1-1/+0
* CORS write-off only on a refusal corsFetch confirmed, not a body cut off mid-...Adam Soltys11 days1-6/+6
* CORS write-off only when the host is reachable: a dropped connection is not a...Adam Soltys11 days1-2/+17
* Media grid: tiles from 360px square copies kept on disk, loaded at onceAdam Soltys11 days1-2/+78
* Profile: tapping the avatar opens the picture full sizeAdam Soltys11 days1-1/+6
* Popular reads where the reactions are: ditto, nos.lol, primal, oursAdam Soltys11 days1-6/+14
* Feed: a tall picture fills a 3:4 frame as wide as the column, not a skinny stripAdam Soltys11 days1-2/+8
* Media pager: a button opens the post itself (count of replies on it)Adam Soltys11 days1-0/+6
* Media views: one empty answer is not the bottom; a crawl reads on until it fi...Adam Soltys11 days1-15/+27
* Media pager: tapping the author opens their profile (the pager goes with it)Adam Soltys11 days1-5/+10
* Renewing asks first, and a renewal links to its round's transactionAdam Soltys11 days1-8/+37
* A Lightning payment that can't be covered says why, not 'Payment failed'Adam Soltys11 days1-6/+16
* Video frames from bytes, not from a CORS player; pager clips load plainly againAdam Soltys11 days1-54/+115
* Pager: a large clip keeps its picture when you come back to itAdam Soltys11 days1-5/+20
* Pager: a large clip shows its frame under the tap-to-play coverAdam Soltys11 days1-1/+19
* Video tiles: a frame even when the size check fails; retry it laterAdam Soltys11 days1-6/+31
* Media views keep their own cache and crawl for media directlyAdam Soltys11 days1-10/+141