Files
quik/data
octoshrimpy 9555cb3e20 fix(reactions): readable fallback, working swipe, hidden sender copy
- Rework the quik wire format: the visible body is now an iOS-style
  fallback ("Reacted 👍 to \"...\"" or "Reacted 👍 to a message") and the
  machine data (emoji, sender address, timestamp, text) is hidden in a
  zero-width payload using U+2061..U+2064 so it never collides with the
  iOS/Google tapback characters. Non-quik clients see a clean sentence.

- Fix swipe-to-react: the message item touch listener no longer consumes
  events, so the RecyclerView's ItemTouchHelper receives swipes again.

- Restore long-press to select messages (removed long-press-to-react).

- Always hide our own outgoing reaction, even when the target message
  can't be resolved locally, so the sender never sees the raw payload.

- Tune the reaction picker popup: theme-tinted background, themed text,
  smaller emoji, and width capped to the screen so all options fit
  without horizontal scrolling.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 15:12:14 -04:00
..
2025-09-04 00:34:50 -04:00