Skip to content

Fix private thumbnail previews and expose paginated storage listing - #21

Merged
davidvanleeuwen merged 1 commit into
mainfrom
fix/private-thumbnails-and-storage-listing
Oct 20, 2026
Merged

davidvanleeuwen merged 1 commit into
mainfrom
fix/private-thumbnails-and-storage-listing

Conversation

@davidvanleeuwen

@davidvanleeuwen davidvanleeuwen commented Oct 20, 2026 •

Copy link
Copy Markdown
Member

Private embeds with an uploaded poster use the public poster URL in dashboard detail and upload previews, so the image cannot load once storage access becomes private. Use the existing signed thumbnail URL for those previews, keeping its cache-buster inside the signature and temporary URLs out of copyable embed code.

Expose the existing paginated storage-prefix listing as Storage.list_keys/3 so consumers can enumerate actual stored objects, including historical versions.

Validation: regression coverage for private player/upload previews, signed cache parameters, preserved public URLs, and two-page object listings. The combined candidate passed 1,247 Core tests and 466 downstream tests, strict Credo, security enforcement, formatting, and compilation with warnings as errors. GitHub CI is pending before this draft is marked ready.

@davidvanleeuwen
davidvanleeuwen marked this pull request as ready for review October 20, 2026 18:27
@davidvanleeuwen
davidvanleeuwen merged commit 8bc6150 into main Oct 20, 2026
3 checks passed
@davidvanleeuwen
davidvanleeuwen deleted the fix/private-thumbnails-and-storage-listing branch October 20, 2026 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant