Skip to content

v0.1.9.9.1-r2 — content-addressed thumbnails: fast and correct

Latest

Choose a tag to compare

@kosm1x kosm1x released this 28 Jul 02:08

Second revision of v0.1.9.9.1 — thumbnails are now both fast and correct.

Fixed

  • Thumbnail loading slowed everything down (r1 regression). r1 fixed lingering ghost thumbnails by making the client revalidate on every fetch — which meant one network round-trip per tile on every page load. Big grids crawled.
  • Now: content-addressed thumbnails. Each thumbnail URL embeds the item's version (?v=…), and the server marks those responses immutable, so after the first view your browser serves them from its cache with zero network requests — grids are instant again. Correctness rides in the URL instead of in asking the server: when an item is replaced (deleted category, rescan onto a recycled id), it arrives with a new version, a new URL, and therefore a fresh image. Ghosts from any earlier release are unreachable by construction.

Refreshing happens exactly when a page loads new data — never per render, never on a timer.

Scope

Client + one response-header branch; no data or schema changes. As with r1, the latest/0.1.9/0.1 container pointers stay on 0.1.9.9.1 — this revision publishes the immutable 0.1.9.9.1-r2 image tags, and the fix rides into the next regular release for pointer-pinned Docker users.

Windows

vlmp-setup-0.1.9.9.1-r2-win-x64.exe below; verify with Get-FileHash against the .sha256 asset.