@jc4p
0. all code is here: https://github.com/jc4p/touch-grass-frame
1. Cloudflare R2 (free data transfer)
2. nextjs with edge runtime api route (it was slow without edge)
3. the ?image= does a lookup in generatePageMetadata from the serverside page.js