rimgs

Image server for the Salamander jewelry picture pipeline — serving http://img.salamander-jewelry.com on port 8087.

RouteWhat it doesExample
/canvas/{size}/{category}/{name}Thumbnail centred on a white canvascanvashttp://img.salamander-jewelry.com/canvas/250/P8/TMCBC-AN.png
/canvas/{size}/{category}/{name}On-the-fly WebP conversioncanvas webphttp://img.salamander-jewelry.com/canvas/250/P8/TMCBC-AN.webp
/img/{category}/{name}Plain file serve, no resizeplainhttp://img.salamander-jewelry.com/img/CHM/14CM01-CR.png
/img/{extra_name}/{category}/{name}Plain serve, extra path segment ignoredplain + extrahttp://img.salamander-jewelry.com/img/foo/CHM/14CM01-CR.png
/img/{extra_name}/{width}/{height}/{category}/{name}Resize to width x height, cachedresizehttp://img.salamander-jewelry.com/img/x/150/150/CHM/14CM01-CR.png
/img/{extra_name}-{width}_{category}_{name}Slug-form resizeslug resizehttp://img.salamander-jewelry.com/img/foo-150_CHM_14CM01-CR.png
/comp/{base}/{size}/{category}/{name}Composite from CouchDB mask / overlay datacompositehttp://img.salamander-jewelry.com/comp/BKBNJP2/120/STK/P-STK319-RO.png
/check_cacheInventory of *.png, cleans stale resize cacheshttp://img.salamander-jewelry.com/check_cacheopen
/asset_statusStatus of the asset.db inventory (rows, categories, timestamps)statushttp://img.salamander-jewelry.com/asset_statusopen
/api/patternsClient URL pattern manifest (JSON)apihttp://img.salamander-jewelry.com

GET only — curl -I returns 404 even for files that exist. Non-PNG sources are served as PNG. Missing files return 404. Successful images carry Cache-Control: public, max-age=31536000, immutable.