v1.4.3 β Pretty URLs, Live Status Page, Weekly Prod Watch
Live: https://navigatorslab.com/tools/ Β· Free & open source (MIT) β no accounts, no uploads, nothing retained.
π Pretty URLs
Every tool now answers at a root-level short link β the edge worker 301s it to the tool page:
navigatorslab.com/QR-Studio Β· /Photo-Privacy-Kit Β· /Receipt-OCR Β· /PDF-Pages Β· β¦ (15 total, matching the standalone repo names). Unit-tested alias resolver (resolveToolAlias).
π©Ί Live status page
/tools/status β every tool with its verification method (route+headers, or full browser engine E2E) and last-checked timestamp. Generated by scripts/update-status.py running the two deep production probes (real OCR run, real EXIF strip) plus route checks. Never hand-edited β a scheduled workflow regenerates it weekly and deploys the result; any failure blocks the run.
β° Weekly prod watch (new workflow)
Mondays 06:00 UTC: run both production probes + 15 route checks β commit refreshed status.json β deploy to production. Fails loudly if anything on the live site breaks. Also runnable on demand (workflow_dispatch).
π΅ MP3 export β now byte-verified
The 29th E2E check exports MP3 and verifies the MPEG frame sync/ID3 header and that the LAME encoder was fetched same-origin β closing the loop on the earlier engine-URL bug class.
π§ͺ Gates β all at the production URL shape
84/84 unit tests Β· 29/29 E2E Β· 26/26 security Β· 0px mobile overflow. Security suite is now subpath/origin-agnostic (host derived from SEC_BASE).
π§ Funnel repos updated
All 15 standalone per-tool repos re-pushed: redirector pages and READMEs now advertise the pretty URL (navigatorslab.com/<Tool-Name>) alongside the canonical tool page.
π€ Generated with Codebuff