{
  "schema": 1,
  "channel": "wasm",
  "mode": "A",
  "description": "Wawona Runtime WASI packages (Mode A). Not jailbreak APT.",
  "packages": [
    {
      "name": "chess",
      "version": "0.1.0",
      "digest": "sha256:b7b008a45e01d7d14f2cdd28d03c3b9680a9fe3193db99202758d16f17deec0a",
      "url": "packages/chess/0.1.0/component.wasm",
      "wasi": "p1",
      "kind": "wayland",
      "summary": "Chess and four variants with a 2D Wayland board and Rust engine",
      "long_description": "WASI Preview 1 Wayland client using wl_shm and xdg-shell. Play locally or against the Rust engine; Standard, Crazyhouse, Suicide and Losers. Pointer board input, typed UCI/SAN moves and drops, undo/redo and promotion choices. Software-rendered 2D frontend; no Qt, Vulkan, native executables or external assets. No file persistence, network play, speech or recording in this build.",
      "license": "GPL-3.0-or-later",
      "runtime": "wawona-1",
      "entry": "component.wasm",
      "homepage": "https://github.com/cube-one-ber/chess-for-linux",
      "source": "https://github.com/cube-one-ber/chess-for-linux/tree/cd308076abf666738ff1698966e3f94a9ac9129d/wasm",
      "programs": [
        "chess"
      ],
      "maintainers": [
        "cube-one-ber"
      ],
      "platforms": [
        "macos",
        "ios",
        "ipados",
        "tvos",
        "visionos",
        "android",
        "linux"
      ],
      "capabilities": {
        "wayland": true,
        "filesystem": [],
        "network": false
      },
      "origin": "port",
      "upstream_version": "0.1.0",
      "upstream_is_bootstrap": true,
      "ci": {
        "status": "unknown",
        "runtime": "wasmtime",
        "checked_at": null,
        "suites": {
          "smoke": "unknown",
          "terminal": "unknown",
          "socket": "unknown",
          "wayland": "unknown"
        }
      }
    },
    {
      "name": "gtk4-hello",
      "version": "0.1.0",
      "digest": "sha256:3297ea2f77091be2eeb05eb0275f69ccec04951ef14d485c6ad8a295957b24d0",
      "url": "packages/gtk4-hello/0.1.0/gtk4-hello.wasm",
      "wasi": "wasix",
      "kind": "wayland",
      "summary": "Hello, Wayland World! GTK4 demo on WASIX (Wasmer + Relay)",
      "long_description": "GTK4 ApplicationWindow with the title Hello, Wayland World!. Built with wasixcc against wasinix libraries.gtk4. Needs Wawona Relay host imports (wawona_wayland_*). Not store Pulley / WASI P1.",
      "license": "MIT",
      "runtime": "wasmer",
      "entry": "gtk4-hello.wasm",
      "homepage": "https://github.com/Wawona/wasinix/tree/development/pkgs/programs/gtk4-hello",
      "source": "https://github.com/Wawona/wasinix/tree/development/pkgs/programs/gtk4-hello",
      "programs": [
        "gtk4-hello"
      ],
      "maintainers": [
        "aspauldingcode"
      ],
      "platforms": [
        "macos",
        "ios",
        "ipados",
        "android",
        "linux"
      ],
      "capabilities": {
        "wayland": true,
        "filesystem": [],
        "network": false
      },
      "origin": "scratch",
      "upstream_version": "0.1.0",
      "ci": {
        "status": "unknown",
        "runtime": "wasmer",
        "checked_at": "2026-10-12T15:41:51Z",
        "suites": {
          "smoke": "unknown",
          "terminal": "unknown",
          "socket": "unknown",
          "wayland": "unknown"
        }
      }
    },
    {
      "name": "hello-wasi",
      "version": "0.1.2",
      "digest": "sha256:019d79014a3f26b61e9afb8b61a95be1c0b2a3cf6d3a771ddb5be09706d55fb9",
      "url": "packages/hello-wasi/0.1.2/component.wasm",
      "wasi": "p1",
      "kind": "cli",
      "summary": "Tiny WASI P1 hello (GHA-built smoke for wpm)",
      "license": "MIT",
      "runtime": "wawona-1",
      "entry": "component.wasm",
      "homepage": "https://github.com/Wawona/wasm-packages/tree/development/packages/hello-wasi",
      "source": "https://github.com/Wawona/wasm-packages/tree/development/packages/hello-wasi",
      "programs": [
        "hello-wasi"
      ],
      "maintainers": [
        "aspauldingcode"
      ],
      "platforms": [
        "macos",
        "ios",
        "ipados",
        "tvos",
        "visionos",
        "android",
        "linux"
      ],
      "capabilities": {
        "wayland": false,
        "filesystem": [],
        "network": false
      },
      "origin": "scratch",
      "ci": {
        "status": "pass",
        "runtime": "wasmtime",
        "checked_at": "2026-10-12T14:44:33Z",
        "suites": {
          "smoke": "pass",
          "terminal": "unknown",
          "socket": "unknown",
          "wayland": "unknown"
        },
        "detail": "ok"
      }
    },
    {
      "name": "hello-wasi-gui",
      "version": "0.1.0",
      "digest": "sha256:7922af0bebbe3f3c2665d798be1a3c73877089c533169ac461daa81558d015a5",
      "url": "packages/hello-wasi-gui/0.1.0/component.wasm",
      "wasi": "p1",
      "kind": "wayland",
      "summary": "Hello window over wl_shm + xdg (WASI P1 Wayland smoke)",
      "long_description": "Companion to hello-wasi: same smoke role, but paints one Hello from WASI frame over wl_shm + xdg_wm_base. Connects via Wawona host imports, binds compositor / shm / xdg, handles configure and close. Not the interactive wayland-shm-demo (no seat, checkbox, or typing).",
      "license": "MIT",
      "runtime": "wawona-1",
      "entry": "component.wasm",
      "homepage": "https://github.com/Wawona/wwn-wasm/tree/development/examples/hello-wasi-gui",
      "source": "https://github.com/Wawona/wwn-wasm/tree/development/examples/hello-wasi-gui",
      "programs": [
        "hello-wasi-gui"
      ],
      "maintainers": [
        "aspauldingcode"
      ],
      "platforms": [
        "macos",
        "ios",
        "ipados",
        "tvos",
        "visionos",
        "android",
        "linux"
      ],
      "capabilities": {
        "wayland": true,
        "filesystem": [],
        "network": false
      },
      "origin": "scratch",
      "ci": {
        "status": "unknown",
        "runtime": "wasmtime",
        "checked_at": null,
        "suites": {
          "smoke": "unknown",
          "terminal": "unknown",
          "socket": "unknown",
          "wayland": "unknown"
        }
      }
    },
    {
      "name": "wasi-false",
      "version": "0.1.0",
      "digest": "sha256:5c80d7d53919d33c7824a22e26092379b2e75e8eee1edd2bb532f419c63bbd2d",
      "url": "packages/wasi-false/0.1.0/component.wasm",
      "wasi": "p1",
      "kind": "cli",
      "summary": "WASI P1 false(1): exit 1",
      "license": "MIT",
      "runtime": "wawona-1",
      "entry": "component.wasm",
      "homepage": "https://github.com/Wawona/wasm-packages/tree/development/packages/cli-kit",
      "source": "https://github.com/Wawona/wasm-packages/tree/development/packages/cli-kit",
      "programs": [
        "wasi-false"
      ],
      "maintainers": [
        "aspauldingcode"
      ],
      "platforms": [
        "macos",
        "ios",
        "ipados",
        "tvos",
        "visionos",
        "android",
        "linux"
      ],
      "capabilities": {
        "wayland": false,
        "filesystem": [],
        "network": false
      },
      "origin": "scratch",
      "ci": {
        "status": "pass",
        "runtime": "wasmtime",
        "checked_at": "2026-10-08T16:56:25Z",
        "suites": {
          "smoke": "pass",
          "terminal": "unknown",
          "socket": "unknown",
          "wayland": "unknown"
        },
        "detail": "rc=1 (expected non-zero)"
      }
    },
    {
      "name": "wasi-true",
      "version": "0.1.0",
      "digest": "sha256:36e304426ed7928b85734f0dab67a949f6cf3530ce3f2b0c7374be2dd2839490",
      "url": "packages/wasi-true/0.1.0/component.wasm",
      "wasi": "p1",
      "kind": "cli",
      "summary": "WASI P1 true(1): exit 0",
      "license": "MIT",
      "runtime": "wawona-1",
      "entry": "component.wasm",
      "homepage": "https://github.com/Wawona/wasm-packages/tree/development/packages/wasi-true",
      "source": "https://github.com/Wawona/wasm-packages/tree/development/packages/wasi-true",
      "programs": [
        "wasi-true"
      ],
      "maintainers": [
        "aspauldingcode"
      ],
      "platforms": [
        "macos",
        "ios",
        "ipados",
        "tvos",
        "visionos",
        "android",
        "linux"
      ],
      "capabilities": {
        "wayland": false,
        "filesystem": [],
        "network": false
      },
      "origin": "scratch",
      "ci": {
        "status": "pass",
        "runtime": "wasmtime",
        "checked_at": "2026-10-08T16:56:25Z",
        "suites": {
          "smoke": "pass",
          "terminal": "unknown",
          "socket": "unknown",
          "wayland": "unknown"
        },
        "detail": "rc=0"
      }
    },
    {
      "name": "wayland-shm-demo",
      "version": "0.1.0",
      "digest": "sha256:f2f7aa691174d88ff7afc76097dc62c8999cdc7600dddaff8281b631fbe39b5a",
      "url": "packages/wayland-shm-demo/0.1.0/component.wasm",
      "wasi": "p1",
      "kind": "wayland",
      "summary": "Minimal wl_shm + xdg rectangle client for Wawona Runtime",
      "long_description": "Real Wayland client for Wawona Runtime: wl_compositor + xdg_wm_base + wl_shm. The published blob is the Rust build (bitmap text, resize, pointer, checkbox, keyboard via wl_seat). Host ABI is unix connect plus SCM_RIGHTS. Prefer weston-simple-shm when a native port is available.",
      "license": "MIT",
      "runtime": "wawona-1",
      "entry": "component.wasm",
      "homepage": "https://github.com/Wawona/wwn-wasm/tree/development/examples/wayland-shm",
      "source": "https://github.com/Wawona/wwn-wasm/tree/development/examples/wayland-shm",
      "programs": [
        "wayland-shm-demo"
      ],
      "maintainers": [
        "aspauldingcode"
      ],
      "platforms": [
        "macos",
        "ios",
        "ipados",
        "tvos",
        "visionos",
        "android",
        "linux"
      ],
      "capabilities": {
        "wayland": true,
        "filesystem": [],
        "network": false
      },
      "origin": "scratch",
      "ci": {
        "status": "unknown",
        "runtime": "wasmtime",
        "checked_at": null,
        "suites": {
          "smoke": "unknown",
          "terminal": "unknown",
          "socket": "unknown",
          "wayland": "unknown"
        }
      }
    }
  ]
}
