Skip to content

v1.4.3 β€” Pretty URLs, Live Status Page, Weekly Prod Watch

Choose a tag to compare

@Kayforkind Kayforkind released this 07 Sep 08:44
· 35 commits to main since this release

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