Commit Graph
12 Commits
Author SHA1 Message Date
multipleof4andClaude Opus 5.5 e027cf96f0 Add video attachments with in-browser compression and playback
Videos are compressed with Mediabunny to 360p at 4 fps (HEVC when the
device can encode it, H.264 otherwise) with mono 32 kbps AAC, then
stored as video_url data URLs. Frames are resized after the frame-rate
drop, and rotation is baked in during that same step, so phone videos
stay on the fast path.

The attach badge shows compression progress, sending waits for pending
compressions, and "Clear all attachments" cancels them. Messages show
video thumbnails that open a fullscreen player.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 18:57:48 +00:00
multipleof4 ae7118f739 Update package.json 2026-03-12 15:54:10 -07:00
multipleof4 c2eb814f63 Update package.json 2026-03-12 15:41:23 -07:00
multipleof4 bd5efa1fff Chore: Bump Vite to v8.0.0 2026-03-12 15:37:52 -07:00
multipleof4 424a8954b3 DevDeps: Add vite-plugin-html-inject 2025-11-18 21:22:31 -08:00
multipleof4 bebac4edc5 Update package.json 2025-11-15 19:04:57 -08:00
multipleof4 6300501515 Update package.json 2025-11-09 19:26:06 -08:00
multipleof4 e8e95982ab Update package.json 2025-08-22 15:01:19 -07:00
multipleof4 2b971d4fb7 Update package.json 2025-08-22 13:38:58 -07:00
multipleof4 bc16a9575d Update package.json 2025-08-17 18:01:46 -07:00
multipleof4 e66e94f6bc Update package.json 2025-08-17 17:49:03 -07:00
multipleof4 06af334434 Initialize Vite project 2025-08-13 16:06:17 -07:00