diff options
| author | Adam Soltys <[email protected]> | 2026-09-04 15:25:06 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-04 15:25:06 -0700 |
| commit | b9987703de8b3ca89f93dbd9995412c9f47f7de2 (patch) | |
| tree | e968fab1f04fd7f0b11b0d93fd0bad22d66bdbb7 /android | |
| parent | 761bb812cd469e5202f68217878d622b15b630e8 (diff) | |
| download | coinosv3-b9987703de8b3ca89f93dbd9995412c9f47f7de2.tar.gz coinosv3-b9987703de8b3ca89f93dbd9995412c9f47f7de2.zip | |
The tap-a-bubble action sheet works in DMs too: reactions + Reply + Copy (no Delete — a gift-wrapped DM can't be retracted from the peer's relays). DM reactions ride the kind-7-in-a-gift-wrap shape 0xchat uses (makeDMReaction in dm.js), sent to the peer and echoed to our own inbox so other devices fold them in; inbound kind-7 rumors land in dmReacts keyed by the reacted message's id — no thread lookup, so a reaction arriving before its message still sticks. Replies e-tag the quoted kind-14 (makeDMRumor grew extraTags) and render the same accent-bar quote as community chat; the composer gets the same replying-to bar. Chips are joinable and your own reaction is highlighted/replaceable, all optimistic with rollback. Round-trip verified: reply and reaction rumors wrap/unwrap with tags intact
Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MGzU12QrAA4G6BYGzGVdXz
Diffstat (limited to 'android')
0 files changed, 0 insertions, 0 deletions
