Thumbnail upload, storage and serving #38

Open
opened 2026-10-10 22:22:43 +00:00 by keith · 0 comments
Owner

Context

Implement this MVP work package under M5 - Metadata Management, following the managed-storage decision in #1.

Acceptance criteria

  • Upload validated raster images with byte/dimension limits; reject executable and unsupported content.
  • Use generated filenames in separate managed media storage; one primary when images exist, fallback otherwise.
  • Recover upload/database failures and include media in backup documentation.
  • Test spoofed MIME, oversized images, missing thumbnails and catalog removal retaining physical media.

Blocked by: #17, #29, #33

## Context Implement this MVP work package under M5 - Metadata Management, following the managed-storage decision in #1. ## Acceptance criteria - [ ] Upload validated raster images with byte/dimension limits; reject executable and unsupported content. - [ ] Use generated filenames in separate managed media storage; one primary when images exist, fallback otherwise. - [ ] Recover upload/database failures and include media in backup documentation. - [ ] Test spoofed MIME, oversized images, missing thumbnails and catalog removal retaining physical media. Blocked by: #17, #29, #33
keith added this to the M5 - Metadata Management milestone 2026-10-10 22:22:43 +00:00
keith added the area:backendtype:featurepriority:medium labels 2026-10-10 22:22:43 +00:00
Sign in to join this conversation.