voxelhull - voxel booleans and offsets for silicone molds
Copyright (c) 2026 Claus Peter Blunck. BSD 2-Clause License, see LICENSE.

Files
  index.html   the application
  engine.js    the calculation engine (runs in a Web Worker)
  LICENSE      license text

Serving
  Put index.html and engine.js in the same directory on any static web server
  (nginx, Apache, Caddy, GitHub Pages, ...). No server-side code, no build step,
  no database. Nothing is loaded from other servers: no CDN, no web fonts, no
  analytics. Models are processed in the visitor's browser and never uploaded.
  With a Content-Security-Policy, allow  worker-src 'self'.

  For a quick local test:  python3 -m http.server   (then open http://localhost:8000)
  Opening index.html directly from disk also works; the engine then runs from
  a copy embedded in index.html.

Theme
  The Auto / Light / Dark switch at the bottom right of the 3D view is remembered per browser
  (localStorage key "voxelhull-theme"). Auto follows the operating system.

Requirements
  A current browser with WebGL2 (Chrome, Edge, Firefox, Safari 15+).
  Without WebGL2 the 3D view is off, calculations and STL export still work.
