Skip to content

v1.1.0 β€” QR Studio, per-tool share images, Lighthouse 98–100

Choose a tag to compare

@Kayforkind Kayforkind released this 06 Sep 22:20
· 51 commits to main since this release

Live: https://navigatorslab.com/tools/ Β· Free & open source (MIT) β€” no accounts, no uploads, nothing retained.

✨ New tool

πŸ”³ QR Studio (tool 12)

Generate and decode QR codes entirely on-device:

  • Generate β€” text or URLs β†’ auto-sized module grids at 256–1024 px, custom foreground/background colors, optional spec quiet zone, PNG (crisp, nearest-neighbor) and vector SVG export
  • Decode β€” drop any QR image; jsQR reads it on-device with both inversion attempts (dark-on-light and light-on-dark). Wi-Fi passwords, links, and ticket codes never leave the tab.
  • Proven in CI β€” the E2E gate encodes a unique payload, exports the PNG, feeds those exact bytes to the decoder, and asserts a character-for-character match β€” locally and on production.

πŸ–ΌοΈ Social previews

  • 13 rendered 1200Γ—630 Open Graph images β€” one per tool plus a refreshed suite banner β€” each wired into its page's og:image/twitter:image, so every tool looks right when shared.

⚑ Lighthouse: 98–100 everywhere

All 13 pages audited across performance, accessibility, best-practices, and SEO:

  • Performance (was 77–84 on 6 pages) β€” pdf-lib now lazy-loads only when a tool actually exports, keeping first paint fast
  • Accessibility (was 74–93) β€” accessible names on every select/input, WCAG-passing accent-on-dark text

πŸ” Verification gate (now 37 checks + Lighthouse)

E2E:        16/16 βœ…   Security: 21/21 βœ…   Units: 30/30 βœ…
Mobile:     0px  βœ…    Lighthouse: 98–100 βœ… (13 pages Γ— 4 categories)

Full commit log: everything shipped in this release is client-side, MIT licensed, and works offline after first visit (PWA).