Matthias Nott
2026-03-15 e25bdba29f49b1b55a8a8cccdc4583aea3c101ed
refs
author Matthias Nott <mnott@mnsoft.org>
Sunday, March 15, 2026 13:41 +0100
committer Matthias Nott <mnott@mnsoft.org>
Sunday, March 15, 2026 13:41 +0100
commite25bdba29f49b1b55a8a8cccdc4583aea3c101ed
tree 4be9a9f33236e8713a3db4637c7ebb85b580289d tree | zip | gz
parent 4c266155785aad5050ebff7211e3d5f9e15c3238 view | diff
feat: multi-image upload and catch_up message delivery

- Multi-image picker with thumbnail strip and caption modal
- Sequence-based catch_up protocol for reliable message delivery
- AppState foreground resume triggers catch_up for missed messages
- Dedup by seq number, notifications suppressed during replay
4 files modified
changed files
app/chat.tsx diff | view | blame | history
components/chat/ImageCaptionModal.tsx diff | view | blame | history
contexts/ChatContext.tsx diff | view | blame | history
types/index.ts diff | view | blame | history