f73f954b1afd2f9980f4527350c46308ea475da3
deploy / deploy (push) Successful in 51s
Both thumbnails and previews went through imaging.Thumbnail, which scales and centre-crops to the exact dimensions — so portrait images lost their top and bottom in the viewer (and the grid). Switch both to imaging.Fit, which scales to fit within the bounds preserving aspect ratio, never cropping or upscaling. The grid cell letterboxes the thumbnail via the existing object-fit: contain. Note: cached *_thumb.jpg / *_preview.jpg are regenerated only when absent, so clear THUMBS_CACHE_PATH after deploying to drop the old cropped renders. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
🎋Tanabata — web file manager with tags!
5.6 MiB
Languages
Go
50%
Svelte
38.6%
TypeScript
8.8%
PLpgSQL
1.4%
Dockerfile
0.5%
Other
0.7%