Capability map¶
-
Demo catalog
Manage bundled demos and explicitly registered static roots; emit JSON metadata.
-
HTTP gallery
Bind to loopback by default and serve only gallery and registered roots.
-
Static export
Copy pages and dependencies into a self-contained, subpath-ready site.
| Capability | Scope |
|---|---|
| Three mechanical prototypes | Bundled Three.js; rotate, adjust speed, explode, pause and step |
| Custom pages | Already-built static directories with an index.html entry |
| Access boundaries | Reject traversal, hidden assets, symbolic links and directory listing |
| Configuration | Catalog is application data; no API key required; ChatEnv schema retained |
| Documentation gallery | Build hook exports bundled assets consistently for production and preview |
Limits¶
The server is intended for local demos and trusted assets. It does not provide authentication, TLS, multi-user writes or backend execution. Keep credentials and private documents out of registered roots. Custom pages with absolute asset paths must be adapted for their target host; export does not rewrite scripts.
Mechanical pages require WebGL. They are visual prototypes, not manufactured or physically verified machines.