# gpu-io Physarum

- Author: Amanda Ghassaei
- Source: https://github.com/amandaghassaei/gpu-io/tree/main/examples/physarum
  (live: https://apps.amandaghassaei.com/gpu-io/examples/physarum/)
- Commit: 14a60817291f7ffaa68db531de647567ec321a18 (main; gpu-io 0.2.7, using the repository's own committed build dist/gpu-io.js)
- Licence: MIT (./LICENSE, copied from LICENSE.txt)
- Bundled dependencies (as shipped in the repository's examples/common/):
  - tweakpane-3.1.1.min.js: Tweakpane 3.1.1 by cocopon, MIT (header in the file)
  - micromodal.min.js / micromodal.css: Micromodal by Indrashish Ghosh, MIT
  - canvas-capture.min.js: canvas-capture 0.x by Amanda Ghassaei, MIT (bundles @ffmpeg/ffmpeg 0.10 (MIT),
    jszip (MIT or GPL-3.0), file-saver (MIT), changedpi (MIT), micromodal (MIT))
- Vendored files (same layout as the repository, so the relative paths work unchanged): dist/gpu-io.js,
  examples/physarum/index.html (the original, kept for reference), index.js, README.md,
  examples/common/{wrapper.js,index.css,micromodal.css,micromodal.min.js,tweakpane-3.1.1.min.js,canvas-capture.min.js}
- Added by Web Curio: examples/physarum/stage.html, this file
- Modifications to the original: stage.html is examples/physarum/index.html plus the museum's CSP meta and
  sandbox shim. The trailing `//# sourceMappingURL=` comments were removed from the vendored .js files because
  the source maps are not vendored. No code was changed.
- Known limitations in the museum: "Save PNG (p)" and video recording ("v") save files via downloads, which the
  sandboxed exhibit frame blocks; MP4 export in canvas-capture would load ffmpeg-core from unpkg.com, which the
  museum's CSP blocks. "View Code" tries to open GitHub and does nothing here.
