• v2.2.0 bf70584c78

    jkaindl released this 2026-06-20 12:04:51 +00:00 | 59 commits to main since this release

    A native "copy embed code" export, the curated presets brought onto the web, and two fixes for the embeddable player.

    Added

    • Web embed export (native apps). A new "Embed" option in the share sheet (alongside Photo & Video) copies a paste-ready <physarum-player> snippet for the current preset — a self-contained, live web player you can drop into any page or <iframe>. Visual-only.
    • The curated factory presets are now web built-ins. Terminal Haze, Neon Waves, Solar Veil and Dancing Ink join the web library (now 29 built-ins), each embeddable as builtin:<id>.

    Changed

    • Aurora, Mandala and Mystic now ship the curated (device-tuned) parameters on the web, matching the native factory slots.

    Fixed

    • Embeddable player ran too fast on high-refresh displays (120 Hz / ProMotion ran the sim ~twice as fast). It now advances at a fixed 60 Hz regardless of refresh rate.
    • Fullscreen control in embeds is offered only where fullscreen is available (self-hides in an <iframe> not granted allow="fullscreen"); the documented iframe snippets now include that grant.

    macOS download — Physarum.dmg

    macOS 14 (Sonoma)+ · native Metal · universal (Apple Silicon + Intel). Developer ID-signed and Apple-notarised — opens straight away. Drag Physarum onto Applications and double-click.

    If macOS ever blocks an unsigned build

    Official releases are notarised. If you have an unsigned build and macOS says "Apple could not verify…": click Done (not Move to Trash), then System Settings ▸ Privacy & Security ▸ Open Anyway. Or: xattr -dr com.apple.quarantine /Applications/Physarum.app


    The web app runs in any WebGPU browser: https://jkaindl.codeberg.page/physarum/

    Downloads