Skip to content

feat(desktop): add Linux and web System hosts - #326

Merged
doodlewind merged 7 commits into
mainfrom
feat/desktop-linux-wasm
Aug 22, 2026
Merged

feat(desktop): add Linux and web System hosts#326
doodlewind merged 7 commits into
mainfrom
feat/desktop-linux-wasm

Conversation

@doodlewind

Copy link
Copy Markdown
Collaborator

Summary

  • generalize the gpui AppSupervisor host across macOS and Linux and add a truthful linux-app target
  • add a web-app System host with one iframe JavaScript Realm and wasm Ui per AppInstance
  • composite child rasters at SURFACE_QUAD painter positions without changing guest image semantics
  • add Linux X11/Vulkan CI plus browser System plan validation

Validation

  • bun test tests/platform-contracts.test.ts tests/pocket-system.test.ts tests/web-system-host.test.ts
  • cargo test --manifest-path engine/wasm/Cargo.toml
  • cargo test --locked --manifest-path hosts/desktop/Cargo.toml (macOS)
  • cargo clippy --locked --manifest-path hosts/desktop/Cargo.toml -- -D warnings
  • Debian Bookworm container: gpui Linux dependency install + cargo test --locked --manifest-path hosts/desktop/Cargo.toml
  • bun tools/wasm.ts

Draft while Pocket Desktop distribution and browser runtime acceptance are completed against this branch.

@doodlewind
doodlewind marked this pull request as ready for review August 22, 2026 17:33
@doodlewind
doodlewind merged commit dc49eee into main Aug 22, 2026
2 checks passed
@doodlewind
doodlewind deleted the feat/desktop-linux-wasm branch August 22, 2026 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant