fission-shell-web 0.8.0

Web and WebAssembly shell wrapper for Fission applications
Documentation

fission-shell-web

Web shell for the Fission UI framework (WebAssembly target).

fission-shell-web is the current browser shell for running Fission applications via WebAssembly. It wraps the shared fission-shell-winit runtime on the wasm target and appends the generated canvas to the page automatically.

Status

What is ready today:

  • runnable WebApp wrapper backed by the shared winit runtime
  • checked-in examples/web-smoke/ browser example
  • first-party fission add-target web launcher output

What is still missing:

  • host-side browser test control equivalent to the desktop/mobile TCP server
  • richer browser integration for clipboard, drag-and-drop, and IME edge cases

WASM prerequisites

rustup target add wasm32-unknown-unknown
cargo install wasm-pack

Relevant paths:

  • crates/shell/fission-shell-web/
  • examples/web-smoke/

Do not treat fission-shell-desktop as the web entrypoint. The desktop shell carries desktop-specific runtime and test-driver dependencies that are not the right long-term WASM surface.

Verified commands

Build and serve the checked-in example:

rustup target add wasm32-unknown-unknown
cargo install wasm-pack
./examples/web-smoke/platforms/web/run-browser.sh

Build a generated app after fission add-target web:

./platforms/web/run-browser.sh

More setup detail lives in ../../../docs/platform-smoke-tests.md.