aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/messages.js
Commit message (Expand)AuthorAgeFilesLines
* A quoted note, or the post a reply answers, is asked for from the near relays...Adam Soltys15 hours1-9/+24
* Comments scoped to a web address show with the page they are on. DaddyTube po...Adam Soltys15 hours1-5/+35
* The feed asks the relays for less, and asks it in fewer REQs. Measured from t...Adam Soltys15 hours1-18/+49
* Back from the background, the app checks its relay sockets before it asks the...Adam Soltys27 hours1-5/+9
* A clip whose file its host no longer has says so where the player stood, with...Adam Soltys28 hours1-8/+44
* The feed opened by URL paints as the restoring wallet's from its first frame:...Adam Soltys2 days1-4/+14
* A profile (kind 0) is never written over one we failed to find. 2026-10-30, a...Adam Soltys3 days1-1/+94
* Scheduled posts: the composer's clock button opens a "Post at" time (an hour ...Adam Soltys5 days1-15/+138
* A gift link names its sender: the link carries the sender's nostr key, signed...Adam Soltys6 days1-0/+15
* A timed comment opens with its time as a chip that plays the clip from there;...Adam Soltys8 days1-8/+17
* A clip's moments sit on its bar, just under the line (under the waveform for ...Adam Soltys8 days1-1/+3
* On a phone, Return in the reply box is a new line; Reply is the button. A har...Adam Soltys8 days1-1/+3
* Cancel on a reply discards what was typed and folds the box: it only cleared ...Adam Soltys8 days1-1/+13
* A released placeholder address on your profile page shows as the claimed one ...Adam Soltys8 days1-3/+20
* Messages go through messages.coinos.io first: our own messaging relay (Magnit...Adam Soltys8 days1-3/+16
* A post you deleted leaves your profile's list (and any feed it was reposted i...Adam Soltys8 days1-3/+8
* A feed clip with timed reactions seeks on the moments bar alone: the player's...Adam Soltys9 days1-7/+32
* Feed clips with a mouse: a big play/pause in the middle on hover that plays o...Adam Soltys9 days1-3/+49
* Amber sign-in on Android works past the first request, and a migrated profile...Adam Soltys10 days1-27/+80
* The media grid's order holds for the session: clips found later go under the ...Adam Soltys10 days1-2/+24
* On a phone a live stream is laid out the way Nostrich does it: the picture ed...Adam Soltys11 days1-2/+2
* Media grids: one tile for a clip uploaded twice, and a picture that won't loa...Adam Soltys11 days1-10/+33
* Videos grid: a clip the player can't load leaves the grid instead of sitting ...Adam Soltys11 days1-0/+12
* Videos: a desktop-sized window defaults to every shape (a phone keeps to its ...Adam Soltys12 days1-5/+19
* Images grid in justified rows too: tiles in each picture's own shape (the til...Adam Soltys12 days1-7/+24
* Videos grid, justified rows: a tile whose clip's size isn't known yet takes i...Adam Soltys12 days1-2/+16
* Videos grid, "All shapes": justified rows (each tile its clip's own proportio...Adam Soltys12 days1-5/+12
* Videos grid: "All shapes" lays the clips out three across in squares (tall ti...Adam Soltys12 days1-4/+6
* Videos grid on a wide screen (wide clips only): one clip to a row with its 16...Adam Soltys12 days1-1/+4
* Videos: "All shapes" in a pager opened from the grid brings in the clips the ...Adam Soltys12 days1-3/+6
* Videos grid: a clip whose host says it's deleted (404/410) is left out for a ...Adam Soltys12 days1-5/+12
* Media grid shows a clip or picture once however many posts carry it (same fil...Adam Soltys12 days1-5/+34
* Videos on a desktop: moving the mouse over a playing clip brings the seek bar...Adam Soltys12 days1-2/+13
* Replies whose post can't be found leave the Conversations view, and fewer go ...Adam Soltys13 days1-7/+40
* Timed reactions sit on the seek bar at their moment, and the usual buttons ca...Adam Soltys13 days1-35/+95
* Videos: the seek bar is out of sight (and out of reach) while a clip plays. A...Adam Soltys2026-10-191-3/+15
* Videos grid: a clip opens sooner. Its host is connected to ahead (a preconnec...Adam Soltys2026-10-191-2/+52
* Videos: a warm player gets its sound going before the swipe lands. On an Andr...Adam Soltys2026-10-191-2/+38
* Videos: the clip just left keeps its player, so a swipe back starts at once t...Adam Soltys2026-10-191-10/+16
* Videos start the moment a swipe lands, and streams say who's watching.Adam Soltys2026-10-191-3/+98
* Posts: a relay named in a post (wss://…) is a link to what's on it — the ...Adam Soltys2026-10-191-1/+9
* Profiles: past streams move off the top into a Streams tab (beside Posts and ...Adam Soltys2026-10-191-11/+9
* Streams: Delete recording is a trash-can button and Share is the share icon (...Adam Soltys2026-10-191-3/+4
* Add timestamp comments, reactions and zaps with audio waveform seekingAdam Soltys2026-10-191-10/+74
* Streams: Delete recording, and Past streams that scroll on.Adam Soltys2026-10-191-14/+82
* Live streams over WebRTC. Going live also sends the camera to Cloudflare's SF...Adam Soltys2026-10-191-3/+107
* Notifications: tapping a zap with no post behind it does something. A zap on ...Adam Soltys2026-10-191-1/+7
* Watching a stream: a stream that's on plays through hls.js, held near the liv...Adam Soltys2026-10-191-2/+10
* Screen sharing. In a call: Share screen in the call's bar (where the browser ...Adam Soltys2026-10-191-8/+23
* A stream's chat is the app's chat: each comment is a bubble like a DM's or a ...Adam Soltys2026-10-181-42/+152