aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* names: one payment, one delivery — an idempotency record and a per-payment ...Adam Soltys13 days1-8/+37
* names: hold the second key of the double-payout claims (safeguard01 / user42a...Adam Soltys13 days1-1/+2
* names: a Lightning delivery that timed out is never paid again while it's sti...Adam Soltys13 days1-0/+42
* messages: two reactors, one per CPU the container getsAdam Soltys2026-10-251-0/+2
* messages: messages.coinos.io, a Magnitude Relay for the app's private message...Adam Soltys2026-10-255-1/+96
* nwcpush: NWC wake pushes live 120 s at APNs, the request window, so a phone i...Adam Soltys2026-10-231-1/+1
* vmedia: pic.webp?s=row, a picture 360px tall in its own shape for the grid's ...Adam Soltys2026-10-221-3/+5
* feed: note and profile pages swap the site's share tags for their own, with t...Adam Soltys2026-10-222-7/+13
* names: custom offers carry their owner's key; ones that can't reach a wallet ...Adam Soltys2026-10-211-9/+32
* names: mint nothing payable for a wallet on another network, and retire what ...Adam Soltys2026-10-211-2/+66
* names: a queued payment the float can cover goes now, backoff or notAdam Soltys2026-10-211-1/+5
* names: a wallet on another ark server gets its own Lightning invoice, one on ...Adam Soltys2026-10-211-16/+49
* names: deliver to coinos wallets over a circular route, shrink failing float ...Adam Soltys2026-10-211-21/+96
* Bun 1.3.14 → 1.4.3, from ghcr.io/coinos/bun (oven/bun without the emSign EC...Adam Soltys2026-10-214-6/+6
* live: a streamer can delete their own recording (POST /live/<id>/delete, NIP-...Adam Soltys2026-10-192-9/+47
* live: WebRTC through Cloudflare's SFU (Realtime) for the app's viewers, a fra...Adam Soltys2026-10-192-2/+103
* live: 1 s HLS segments (keyframes every second), 10 in the live window — a ...Adam Soltys2026-10-192-3/+5
* live: a name streams a day after it's claimed (the registrar now records when...Adam Soltys2026-10-183-17/+151
* live: recordings are kept 90 days, not 7 (the app lists past streams).Adam Soltys2026-10-181-1/+1
* nwcpush: calls push only to an app that says it rings for them (reasons.call)...Adam Soltys2026-10-182-3/+7
* nwcpush: calls wake a closed app. Kind 21059 wraps to a registered pubkey are...Adam Soltys2026-10-182-4/+128
* live: /live/turn — ICE servers for the app's calls (Cloudflare TURN credent...Adam Soltys2026-10-183-5/+50
* live: /live/ping, a WebSocket that says pong — whether sockets get through ...Adam Soltys2026-10-181-0/+4
* live: live streams sent from the app — the browser's recording over a WebSo...Adam Soltys2026-10-185-1/+415
* vmedia: /vmedia/hls.m3u8 — long clips as 360p/720p HLS made as they're watc...Adam Soltys2026-10-181-6/+193
* vmedia: /vmedia/first.jpg — a clip's very first frame at full size, for the...Adam Soltys2026-10-161-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
* Registrar: rateExempt IPs in names-config.json skip the per-minute limits (th...Adam Soltys2026-10-081-0/+4
* Videos: posters for clips that came without one, and an H.264 copy for a clip...Adam Soltys2026-10-072-0/+258
* Profile links paint whole on the first frame: the server renders /npub1…, /...Adam Soltys2026-10-073-6/+231
* names: a welcome DM counts as sent only when a relay acknowledges it — dead...Adam Soltys2026-10-071-2/+24
* Drop the third-party HTLC swap bridge tests: the policy they exercise is goneAdam Soltys2026-10-071-190/+0
* names: /name says whether the holder is where a migration grant sent the nameAdam Soltys2026-10-041-1/+9
* nwcpush: zaps, payments, DMs and mentions push high-urgency, kept a dayAdam Soltys2026-10-041-2/+9