| Commit message (Expand) | Author | Age | Files | Lines |
| * | The mailbox checkpoint was a timestamp all along: receives are dated by when ... | Adam Soltys | 2026-08-29 | 1 | -2/+31 |
| * | One payment, one line: the settle path is idempotent (the mailbox push and th... | Adam Soltys | 2026-08-28 | 1 | -1/+13 |
| * | The profile editor learns to take a photo, not just a URL: an Upload button f... | Adam Soltys | 2026-08-28 | 1 | -0/+18 |
| * | A name the registrar no longer grants is a costume: the wallet verifies its c... | Adam Soltys | 2026-08-28 | 1 | -0/+15 |
| * | Max learns the ark rail: an ark address gets its own Max button filling the w... | Adam Soltys | 2026-08-28 | 1 | -0/+8 |
| * | Renewals earn a line in the ledger: "Renewed ↻" rows in history showing wha... | Adam Soltys | 2026-08-28 | 1 | -7/+24 |
| * | The advisory names both prices: "renew for 2 sats to bring that down to about... | Adam Soltys | 2026-08-28 | 1 | -1/+6 |
| * | The exit-cost advisory moves to where eyes already are: a quiet line under th... | Adam Soltys | 2026-08-28 | 1 | -7/+8 |
| * | The tradeoff gets a quiet advanced card, not a quiz: when coins run four or m... | Adam Soltys | 2026-08-28 | 1 | -1/+28 |
| * | An exit dearer than its cargo is not an option: when the trustless road would... | Adam Soltys | 2026-08-28 | 1 | -0/+8 |
| * | No exit leaves without fare money: starting one now requires Savings to cover... | Adam Soltys | 2026-08-28 | 1 | -1/+8 |
| * | The explorer link stops blinking with the retry loop — it shows only for tr... | Adam Soltys | 2026-08-28 | 1 | -10/+14 |
| * | The send flow chooses the road itself: cooperative always goes first, and onl... | Adam Soltys | 2026-08-28 | 1 | -12/+39 |
| * | The send page sends and history remembers: an in-flight exit is a pending his... | Adam Soltys | 2026-08-28 | 1 | -13/+79 |
| * | The exit page stops arguing with itself: the header names how much is mid-exi... | Adam Soltys | 2026-08-28 | 1 | -2/+10 |
| * | A claimed gift shows you the pocket it landed in: an ark gift claim latches t... | Adam Soltys | 2026-08-28 | 1 | -3/+15 |
| * | A send can't quietly change accounts: pasting an on-chain address in Spending... | Adam Soltys | 2026-08-28 | 1 | -6/+19 |
| * | The details page honors the rail you rode: a Lightning payment keeps its bolt... | Adam Soltys | 2026-08-28 | 1 | -1/+6 |
| * | The exit tells one story instead of narrating hops: a single line — total s... | Adam Soltys | 2026-08-28 | 1 | -19/+45 |
| * | Forget-all keeps its word: the delete-everything warning lives inside the log... | Adam Soltys | 2026-08-28 | 1 | -13/+27 |
| * | The hat stand gets its button back: "Support Coinos, Buy a Hat!" — a proper... | Adam Soltys | 2026-08-28 | 1 | -1/+1 |
| * | The red dot stops being fashionably late: a device with no read watermarks pa... | Adam Soltys | 2026-08-28 | 1 | -1/+10 |
| * | The address is fetched while the key still turns in the lock: sign-in races a... | Adam Soltys | 2026-08-28 | 2 | -1/+23 |
| * | The wallet remembers it has a spending side: the relay backup carries the hin... | Adam Soltys | 2026-08-28 | 1 | -4/+15 |
| * | The wallet arrives without ceremony: sign-in swaps screens instantly (a one-s... | Adam Soltys | 2026-08-27 | 2 | -0/+5 |
| * | One fade, not two: the onboarding wizard hands over before the screen flips, ... | Adam Soltys | 2026-08-27 | 1 | -2/+5 |
| * | Steady hands at the door: during sign-in the button's icon becomes the spinne... | Adam Soltys | 2026-08-27 | 1 | -4/+13 |
| * | The face arrives with the key: sign-in warms the identity's profile and prelo... | Adam Soltys | 2026-08-27 | 2 | -0/+14 |
| * | The chosen name outranks the placeholder everywhere: a claim can no longer re... | Adam Soltys | 2026-08-27 | 1 | -1/+23 |
| * | Silence is the normal price: the renewal forecast only speaks when a fee is a... | Adam Soltys | 2026-08-27 | 1 | -4/+5 |
| * | Each door leads to its own room: choosing Nostr shows only the nostr ways in ... | Adam Soltys | 2026-08-27 | 1 | -4/+8 |
| * | One tap, one dialog: a passkey sign-in with nothing on the device rolls strai... | Adam Soltys | 2026-08-27 | 1 | -22/+11 |
| * | Renewal becomes a promise you can read: coins now live sixty days (pool coins... | Adam Soltys | 2026-08-27 | 1 | -3/+36 |
| * | Renewal stops billing for tidiness: six refund coins after a failed payment n... | Adam Soltys | 2026-08-27 | 1 | -1/+6 |
| * | The Google button keeps its own counsel: no flickering narration beneath it �... | Adam Soltys | 2026-08-26 | 1 | -9/+10 |
| * | No pausing at the threshold: a fresh identity walks straight into its new wal... | Adam Soltys | 2026-08-26 | 1 | -26/+7 |
| * | The question finally gets asked out loud: the new-wallet confirmation surface... | Adam Soltys | 2026-08-26 | 1 | -0/+5 |
| * | Every door gets its crest: the four-colour G for Google, a person-and-key mar... | Adam Soltys | 2026-08-26 | 1 | -6/+17 |
| * | All three doors on the porch: Google, passkey, and Nostr sign-in stand direct... | Adam Soltys | 2026-08-26 | 1 | -13/+40 |
| * | Two new doors, no new locks: "Sign in with Google" (pomegranate — the nostr... | Adam Soltys | 2026-08-26 | 1 | -1/+65 |
| * | The address stops waiting for the mail: your own claimed name prints instantl... | Adam Soltys | 2026-08-26 | 1 | -5/+14 |
| * | The hat pitch moves next door to the head it would sit on: a small "Support C... | Adam Soltys | 2026-08-26 | 2 | -3/+6 |
| * | No borrowed faces: the seeded profile entry is marked provisional, so the ava... | Adam Soltys | 2026-08-26 | 1 | -5/+8 |
| * | The app arrives in movements: real ESM chunks split the bundle (entry 333KB, ... | Adam Soltys | 2026-08-26 | 3 | -15/+24 |
| * | The page arrives light and paints at once: index.html shrinks to 46KB with a ... | Adam Soltys | 2026-08-26 | 1 | -4/+15 |
| * | The landing settles as one motion: the resolving shell now holds the frame ov... | Adam Soltys | 2026-08-26 | 1 | -9/+16 |
| * | The door opens on the right room: a profile link claims the very first paint ... | Adam Soltys | 2026-08-26 | 1 | -1/+26 |
| * | The profile page steps out front: /username resolves at page load — not wal... | Adam Soltys | 2026-08-26 | 1 | -25/+42 |
| * | A doormat note is read once: the profile deep link is consumed by the first w... | Adam Soltys | 2026-08-26 | 1 | -4/+9 |
| * | The old address book habit carries over: v3.coinos.io/<username> opens that u... | Adam Soltys | 2026-08-26 | 1 | -0/+29 |