This plan outlines the implementation of a comprehensive image upload feature for Assemblage, enabling users to upload images directly to blocks and access them via a clean API pattern like content.media[0].src
. The feature will integrate with the existing block system and use Supabase for backend storage metadata and S3 for actual file storage.
- Enable direct image uploads within block elements
- Support multiple media items per block via
content.media
array