aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Spending settings: ask for the chain tip right after init, so expiries and ex...Adam Soltys8 hours1-0/+8
* Spending settings paint their real numbers at once after a refresh: the manag...Adam Soltys8 hours1-10/+42
* Custody card: drop "Coinos holds it for you"Adam Soltys8 hours1-1/+1
* Custody card: a full stop where the colon wasAdam Soltys8 hours1-1/+1
* Custody card: "paying still works" (paying and withdrawing are one thing; rec...Adam Soltys8 hours1-1/+1
* Co-operative exit takes the ticked coins: a subset on the Manage page goes on...Adam Soltys8 hours2-22/+40
* Custody card: plain words — "Allow coins to expire", "Minimize renewal cost...Adam Soltys8 hours1-10/+10
* Custody card copy: "coin", not "Spending coin"; Coinos capitalized; the defau...Adam Soltys8 hours1-7/+7
* Zap sound: shorter and deeper — the strike alone, 0.35 s, 20% lower, low-pa...Adam Soltys8 hours1-1/+1
* The third custody tier keeps exits cheap by depth, not by date: "Keep my exit...Adam Soltys9 hours3-19/+51
* Custody is a choice, and coinos holding the coins is the default: nothing ren...Adam Soltys10 hours7-119/+340
* Media grids: one tile for a clip uploaded twice, and a picture that won't loa...Adam Soltys15 hours2-10/+36
* Videos grid: a clip the player can't load leaves the grid instead of sitting ...Adam Soltys18 hours1-0/+12
* iPhone: a push subscription iOS dropped is made again when the app opens or c...Adam Soltys20 hours1-3/+21
* Videos: a desktop-sized window defaults to every shape (a phone keeps to its ...Adam Soltys20 hours1-5/+19
* Images grid in justified rows too: tiles in each picture's own shape (the til...Adam Soltys20 hours3-15/+37
* Videos grid, justified rows: a tile whose clip's size isn't known yet takes i...Adam Soltys21 hours1-2/+16
* Videos grid, "All shapes": justified rows (each tile its clip's own proportio...Adam Soltys21 hours2-7/+20
* Videos grid: "All shapes" lays the clips out three across in squares (tall ti...Adam Soltys21 hours2-4/+8
* Videos grid on a wide screen (wide clips only): one clip to a row with its 16...Adam Soltys21 hours2-1/+7
* Videos: "All shapes" in a pager opened from the grid brings in the clips the ...Adam Soltys21 hours1-3/+6
* Videos grid: a clip whose host says it's deleted (404/410) is left out for a ...Adam Soltys21 hours1-5/+12
* Media grid shows a clip or picture once however many posts carry it (same fil...Adam Soltys21 hours1-5/+34
* Videos on a desktop: moving the mouse over a playing clip brings the seek bar...Adam Soltys21 hours1-2/+13
* iPhone: every push ends in a notification, so iOS stops dropping the wallet's...Adam Soltys23 hours1-14/+56
* Replies whose post can't be found leave the Conversations view, and fewer go ...Adam Soltys3 days2-7/+42
* Timed reactions sit on the seek bar at their moment, and the usual buttons ca...Adam Soltys3 days4-72/+145
* Videos: the seek bar is out of sight (and out of reach) while a clip plays. A...Adam Soltys3 days2-4/+19
* Videos grid: a clip opens sooner. Its host is connected to ahead (a preconnec...Adam Soltys3 days1-2/+52
* Videos: a warm player gets its sound going before the swipe lands. On an Andr...Adam Soltys3 days1-2/+38
* Videos: the clip just left keeps its player, so a swipe back starts at once t...Adam Soltys3 days1-10/+16
* Videos start the moment a swipe lands, and streams say who's watching.Adam Soltys3 days2-3/+101
* Zaps are signed as the person zapping: the login identity (extension, bunker,...Adam Soltys3 days2-5/+17
* Posts: a relay named in a post (wss://…) is a link to what's on it — the ...Adam Soltys4 days2-1/+10
* Profiles: past streams move off the top into a Streams tab (beside Posts and ...Adam Soltys4 days3-14/+10
* Streams: Delete recording is a trash-can button and Share is the share icon (...Adam Soltys4 days1-3/+4
* Add timestamp comments, reactions and zaps with audio waveform seekingAdam Soltys4 days7-26/+263
* Streams: Delete recording, and Past streams that scroll on.Adam Soltys4 days2-14/+86
* Live streams over WebRTC. Going live also sends the camera to Cloudflare's SF...Adam Soltys4 days1-3/+107
* Notifications: tapping a zap with no post behind it does something. A zap on ...Adam Soltys4 days1-1/+7
* Watching a stream: a stream that's on plays through hls.js, held near the liv...Adam Soltys4 days2-4/+15
* Screen sharing. In a call: Share screen in the call's bar (where the browser ...Adam Soltys4 days4-10/+85
* Video calls show the whole of the other person's picture (letterboxed), not c...Adam Soltys4 days1-1/+5
* A stream's chat is the app's chat: each comment is a bubble like a DM's or a ...Adam Soltys4 days3-43/+172
* Leaving a stream: Feed (and the rest of the nav) leaves it on the first tap �...Adam Soltys4 days1-3/+7
* DMs and calls go to relay.coinos.io and relay.primal.net (both take gift wrap...Adam Soltys4 days2-4/+28
* Calls: the routes found before the offer or answer ride inside it (until ther...Adam Soltys4 days2-6/+22
* A voice call can turn video: Turn on camera in the call's bar puts your camer...Adam Soltys4 days3-4/+37
* Streams on coinos's server: a ⚑ Report button (what's wrong, a note) for an...Adam Soltys4 days2-5/+89
* Streams: one our live server has ended reads ended, whatever its last announc...Adam Soltys4 days3-6/+75