Matthias Nott
2026-03-07 5db84bd89c8808b0895c7206e8a6a58043f9f8dc
refs
author Matthias Nott <mnott@mnsoft.org>
Saturday, March 7, 2026 18:04 +0100
committer Matthias Nott <mnott@mnsoft.org>
Saturday, March 7, 2026 18:04 +0100
commit5db84bd89c8808b0895c7206e8a6a58043f9f8dc
tree b62b083ef71146466d14a1bb235dc29dc41d2a49 tree | zip | gz
parent 8cdf33e27c633ac30e8851c4617f6063c141660d view | diff
feat: heartbeat fix, copy messages, copy/share images, hide unknown duration

- WebSocket: timestamp-based heartbeat liveness (replaces boolean flag race condition)
- MessageBubble: add Copy option to long-press menu, suppress 0:00 when duration unknown
- ImageViewer: add Copy button alongside Share
- Add expo-clipboard dependency
5 files modified
changed files
bun.lock diff | view | blame | history
components/chat/ImageViewer.tsx diff | view | blame | history
components/chat/MessageBubble.tsx diff | view | blame | history
package.json diff | view | blame | history
services/websocket.ts diff | view | blame | history