Skip to content

Enable isolated installed apps on Linux and macOS - #24

Merged
techartdev merged 2 commits into
mainfrom
codex/runtime-apps-linux-macos
Sep 23, 2026
Merged

techartdev merged 2 commits into
mainfrom
codex/runtime-apps-linux-macos

Conversation

@techartdev

@techartdev techartdev commented Sep 23, 2026 •

Copy link
Copy Markdown
Owner

Installed app frames are currently unavailable on Linux and macOS, even though desktop builds now exist for both platforms. This change allows the existing sandboxed app document there and limits native IPC initialization to ShellCanvas's exact top-level desktop origin. An app document promoted to a top-level page cannot receive the native invocation key.

The existing native isolation probe now launches on each platform. Windows passed locally. Linux and Apple Silicon passed in CI, including denied child IPC, blocked top navigation, frame resource ownership, broker grants, stylesheet loading, and native channel round trips. The first CI attempt exposed a Windows-only app resource URL; the final version uses each platform's Tauri scheme.

This unlocks platform-neutral apps such as Canvas Assistant. The Database app also needs native connector packages for each client platform; those are prepared separately in ShellCanvas-Database PR #3.

@techartdev
techartdev marked this pull request as ready for review September 23, 2026 07:19
@techartdev
techartdev merged commit 22cf439 into main Sep 23, 2026
2 checks passed
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