aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* names: GET /hats/worn lists every head wearing a hat (a couple of dozen), so ...Adam Soltys32 hours1-0/+13
* nwcpush: scheduled posts. POST /schedule holds a signed kind-1 note whose cre...Adam Soltys37 hours1-0/+94
* nwcpush: POST /decline holds a worker's "wait" reply and sends it only if nob...Adam Soltys3 days1-1/+33
* names: /admin/parked — deliver a parked payment to the name its owner holds...Adam Soltys3 days1-0/+31
* names: a payment for a released name with no key to follow is parked, not ret...Adam Soltys3 days1-1/+4
* names: nothing goes out that didn't come in, and no key gets more than 1.5M a...Adam Soltys3 days1-11/+33
* names: a float send that threw is looked up before the payment is tried againAdam Soltys3 days1-2/+20
* names: one payment, one delivery — an idempotency record and a per-payment ...Adam Soltys3 days1-8/+37
* names: hold the second key of the double-payout claims (safeguard01 / user42a...Adam Soltys3 days1-1/+2
* names: a Lightning delivery that timed out is never paid again while it's sti...Adam Soltys3 days1-0/+42
* messages: two reactors, one per CPU the container getsAdam Soltys5 days1-0/+2
* messages: messages.coinos.io, a Magnitude Relay for the app's private message...Adam Soltys5 days5-1/+96
* nwcpush: NWC wake pushes live 120 s at APNs, the request window, so a phone i...Adam Soltys8 days1-1/+1
* vmedia: pic.webp?s=row, a picture 360px tall in its own shape for the grid's ...Adam Soltys8 days1-3/+5
* feed: note and profile pages swap the site's share tags for their own, with t...Adam Soltys9 days2-7/+13
* names: custom offers carry their owner's key; ones that can't reach a wallet ...Adam Soltys9 days1-9/+32
* names: mint nothing payable for a wallet on another network, and retire what ...Adam Soltys9 days1-2/+66
* names: a queued payment the float can cover goes now, backoff or notAdam Soltys9 days1-1/+5
* names: a wallet on another ark server gets its own Lightning invoice, one on ...Adam Soltys9 days1-16/+49
* names: deliver to coinos wallets over a circular route, shrink failing float ...Adam Soltys9 days1-21/+96
* Bun 1.3.14 → 1.4.3, from ghcr.io/coinos/bun (oven/bun without the emSign EC...Adam Soltys10 days4-6/+6
* live: a streamer can delete their own recording (POST /live/<id>/delete, NIP-...Adam Soltys11 days2-9/+47
* live: WebRTC through Cloudflare's SFU (Realtime) for the app's viewers, a fra...Adam Soltys12 days2-2/+103
* live: 1 s HLS segments (keyframes every second), 10 in the live window — a ...Adam Soltys12 days2-3/+5
* live: a name streams a day after it's claimed (the registrar now records when...Adam Soltys12 days3-17/+151
* live: recordings are kept 90 days, not 7 (the app lists past streams).Adam Soltys12 days1-1/+1
* nwcpush: calls push only to an app that says it rings for them (reasons.call)...Adam Soltys13 days2-3/+7
* nwcpush: calls wake a closed app. Kind 21059 wraps to a registered pubkey are...Adam Soltys13 days2-4/+128
* live: /live/turn — ICE servers for the app's calls (Cloudflare TURN credent...Adam Soltys13 days3-5/+50
* live: /live/ping, a WebSocket that says pong — whether sockets get through ...Adam Soltys13 days1-0/+4
* live: live streams sent from the app — the browser's recording over a WebSo...Adam Soltys13 days5-1/+415
* vmedia: /vmedia/hls.m3u8 — long clips as 360p/720p HLS made as they're watc...Adam Soltys13 days1-6/+193
* vmedia: /vmedia/first.jpg — a clip's very first frame at full size, for the...Adam Soltys14 days1-3/+29
* coinosv3 → 73bffd9: the services run the wallet's current Ark code; names/v...Adam Soltys2026-10-165-165/+1
* README: rolling backAdam Soltys2026-10-161-0/+8
* Lockfile from Bun 1.3.14; deploy into an ordinary cloneAdam Soltys2026-10-162-7/+10
* README, example config and the deploy hookAdam Soltys2026-10-164-1/+208
* names: keep state in SQLiteAdam Soltys2026-10-163-20/+242
* Make this the coinosv3-server repo: the services, with coinosv3 pinnedAdam Soltys2026-10-1616-155/+377
* names: refuse a corrupt state file; flush before replacing itAdam Soltys2026-10-161-2/+9
* bridge/ln: attach the socket error handler before connectingAdam Soltys2026-10-161-2/+6
* names: bring in the registrar as it ran on csAdam Soltys2026-10-161-8/+79
* Feed: a picture from a host that won't hand over its bytes paints from a serv...Adam Soltys2026-10-112-14/+113
* Translation: into the phone's language, and DeepL with your own key. isolabel...Adam Soltys2026-10-103-3/+84
* Names: letters and numbers only, 2–24 — coinos v2's rule. The registrar t...Adam Soltys2026-10-091-2/+11
* Video stills: past a black opening. vmedia took its still at half a second, a...Adam Soltys2026-10-091-7/+29
* Videos grid: a tile without a still of its own shows the server's (vmedia thu...Adam Soltys2026-10-091-1/+1
* Translation: a hashtag in a script the reader can't read gets its translation...Adam Soltys2026-10-092-7/+10
* Translation: posts in another language are shown in yours — "Translated fro...Adam Soltys2026-10-094-0/+241
* POS terminals ring up in the owner's currency: the app sends its currency whe...Adam Soltys2026-10-081-1/+6