aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/messages.js
Commit message (Expand)AuthorAgeFilesLines
* Move nip44 decryption off the main thread — the remaining boot secp256k1 af...Adam Soltys2026-09-041-9/+39
* Communities no longer decrypt on the home screen: init built and subscribed e...Adam Soltys2026-09-031-17/+37
* The post-refresh carousel stutter, root-caused and fixed: a CPU profile of th...Adam Soltys2026-09-031-11/+41
* The DM backfill yields to the main thread: decrypting a gift-wrap backlog (NI...Adam Soltys2026-09-031-0/+10
* A cold boot can no longer dress a real account in a punk for a day: an empty ...Adam Soltys2026-09-031-2/+17
* An offboard's price stops hiding in one number: the miners' cut and the ASP's...Adam Soltys2026-09-021-3/+13
* History becomes home: the tab bar slims to Receive | Send (tapping the lit on...Adam Soltys2026-09-021-2/+14
* nevent and nprofile references come alive: nprofile mentions render as clicka...Adam Soltys2026-09-021-5/+24
* A raw npub in a bio stops punching through the profile card: the about text r...Adam Soltys2026-09-021-1/+8
* Recipient search warms its pipes on focus, not first keystroke: the Primal ca...Adam Soltys2026-09-021-2/+3
* Three render hogs put on a leash for the sluggish-tabs hunt: qrSvg is memoize...Adam Soltys2026-09-021-2/+20
* Cold boots stop lying for a few seconds: an empty profile answer (relays stil...Adam Soltys2026-08-311-2/+10
* The migrate link stands under the profile editor's username field too — rig...Adam Soltys2026-08-311-0/+8
* A migrated coinos.io account keeps its face and its cover: the claim fetches ...Adam Soltys2026-08-301-1/+55
* The header dot stops arriving fashionably late on a brand-new account: the fi...Adam Soltys2026-08-301-4/+9
* The migration round trip stops eating its own homework: the ?migrated= return...Adam Soltys2026-08-301-7/+9
* The DM drain wakes the signer itself: boot's single resume attempt losing to ...Adam Soltys2026-08-301-3/+10
* A signer dying mid-drain stops burning retry budget: the pass breaks off and ...Adam Soltys2026-08-301-0/+4
* The Amethyst signer stops dying every time a stranger's wrap fails to decrypt...Adam Soltys2026-08-301-1/+4
* DMs stop losing the race with the signer, and your own address stops paying y...Adam Soltys2026-08-301-8/+83
* Read is read everywhere: the messages home gains a Mark-all-read link (every ...Adam Soltys2026-08-291-1/+53
* The composer learns the second dimension: a textarea that grows with the text...Adam Soltys2026-08-291-4/+22
* A half-typed message waits where you left it: drafts live per conversation (e...Adam Soltys2026-08-291-12/+34
* A round's output can no longer strand: every refresh asks the server to drop ...Adam Soltys2026-08-291-5/+27
* The profile editor learns to take a photo, not just a URL: an Upload button f...Adam Soltys2026-08-281-0/+18
* Forget-all keeps its word: the delete-everything warning lives inside the log...Adam Soltys2026-08-281-13/+27
* The red dot stops being fashionably late: a device with no read watermarks pa...Adam Soltys2026-08-281-1/+10
* The face arrives with the key: sign-in warms the identity's profile and prelo...Adam Soltys2026-08-271-0/+11
* The address stops waiting for the mail: your own claimed name prints instantl...Adam Soltys2026-08-261-5/+14
* The hat pitch moves next door to the head it would sit on: a small "Support C...Adam Soltys2026-08-261-2/+3
* No borrowed faces: the seeded profile entry is marked provisional, so the ava...Adam Soltys2026-08-261-5/+8
* The landing settles as one motion: the resolving shell now holds the frame ov...Adam Soltys2026-08-261-9/+16
* The door opens on the right room: a profile link claims the very first paint ...Adam Soltys2026-08-261-1/+26
* The profile page steps out front: /username resolves at page load — not wal...Adam Soltys2026-08-261-25/+42
* A doormat note is read once: the profile deep link is consumed by the first w...Adam Soltys2026-08-261-4/+9
* The old address book habit carries over: v3.coinos.io/<username> opens that u...Adam Soltys2026-08-261-0/+29
* Every face is a door: note-row avatars open the author's profile again — th...Adam Soltys2026-08-241-1/+3
* Delivery moves at the speed of the best relay, not the worst: publish resolve...Adam Soltys2026-08-181-13/+17
* The tick bows out: delivery speaks through the dimming alone — faint in fli...Adam Soltys2026-08-181-7/+5
* A message sends the instant you let go of it: the rumor hashes synchronously ...Adam Soltys2026-08-181-37/+51
* The composer lets go of a sent message: the morph rightly won't rewrite a foc...Adam Soltys2026-08-181-2/+12
* A missing signer opens a door instead of a toast: the reconnect screen offers...Adam Soltys2026-08-181-1/+6
* The avatar ask learns to recognize a face: an identity with a published pictu...Adam Soltys2026-08-171-0/+3
* A full profile fetch outranks the day-old cache: the freshest kind 0 stamps t...Adam Soltys2026-08-171-1/+8
* The forget option speaks at full volume — same size as its siblings, red sa...Adam Soltys2026-08-171-1/+1
* One Log out button, one honest question: the popup offers the plain exit and ...Adam Soltys2026-08-171-13/+26
* The profile grows a second, honest exit: Log out leaves the room, Log out & f...Adam Soltys2026-08-171-2/+10
* Hats: put your money where your head is — supporter hats perch above the av...Adam Soltys2026-08-161-3/+4
* Chat stops blaming the signer for a locked door: a padlocked wallet says so p...Adam Soltys2026-08-161-6/+19
* Username and display name go their separate ways: the handle wears a frozen @...Adam Soltys2026-08-151-42/+38