Description:
For images/video, generate a thumbnail client-side, encrypt it as its own file (#167), and embed its fileId + key in the parent message payload. Render thumbnails inline after decryption.
Acceptance criteria:
- Thumbnails generated + encrypted client-side
- Embedded by reference in the file message
- Inline preview after local decrypt
Description:
For images/video, generate a thumbnail client-side, encrypt it as its own file (#167), and embed its
fileId+ key in the parent message payload. Render thumbnails inline after decryption.Acceptance criteria: