Skip to main content
Lab Grimoire
TW EN
Coffee
Review
2026-06-27

draco.js: Pure JavaScript Draco Mesh Decoder for three.js

A 24KB pure-JS drop-in replacement for three.js DRACOLoader that eliminates WASM setup entirely. Best for static-site deployments where WASM CORS and CSP cause friction. Trades ~1.5x decode speed for zero-config simplicity. Limited to triangle-mesh only.

Open →
Site
2026-06-26

Directory pages now show lightweight WebP thumbnails

  • Spellbook and Blog directory pages now render a dedicated 400×225 WebP thumbnail (cover-card.webp / thumbnail.webp) instead of loading the full hero image — reducing per-card payload by roughly 90 %
  • Total listing-page weight drops ~78 MiB; on a cold load with 30+ cards the difference is immediately perceptible on slower connections
  • Thumbnails are generated once at publish time and served from R2; existing entries were backfilled automatically
Site
2026-06-26

Tools: analysis mode runtime stabilised

  • Resolved a dependency pre-bundling issue where fast-xml-parser was incorrectly included in Vite's optimizeDeps list, causing sporadic runtime errors in the Tools analysis mode
  • Analysis results are now consistently available without a manual page reload