-
feat: implement camera capture step
released this
2026-04-02 18:20:51 +00:00 | 38 commits to main since this releaseAdd in-app camera capture to the upload flow. Guests can now take photos
and record videos directly via getUserMedia without leaving the app.
The captured media is immediately queued through the existing IndexedDB
upload pipeline alongside library-picked files.- CameraCapture.svelte: fullscreen overlay with live preview, photo
capture (JPEG via canvas), video recording (WebM/MP4 via MediaRecorder),
front/back camera toggle, recording timer, and permission-denied error state - Upload page: side-by-side "Gallery" and "Camera" pickers; shared
caption/hashtags fields apply to both sources; Blob→File conversion
with timestamped filename before enqueue - .env.test: reference environment config for local testing
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
- CameraCapture.svelte: fullscreen overlay with live preview, photo