Skip to content

feat(staged): add browser-accessible web mode#709

Draft
matt2e wants to merge 4 commits into
mainfrom
mobile-web
Draft

feat(staged): add browser-accessible web mode#709
matt2e wants to merge 4 commits into
mainfrom
mobile-web

Conversation

@matt2e
Copy link
Copy Markdown
Contributor

@matt2e matt2e commented May 11, 2026

Summary

  • Adds a web server mode that serves the Staged UI via HTTP, enabling browser-based access without the Tauri desktop shell
  • Implements a transport abstraction layer so the frontend can communicate over either Tauri IPC (desktop) or HTTP/WebSocket (web)
  • Broadcasts web project setup progress events and fixes missing function arguments in web server handlers

Test plan

  • Verify desktop app continues to work normally via Tauri IPC
  • Start the web server and confirm the UI loads in a browser
  • Test session launching, branch operations, and event streaming via the web transport
  • Confirm rebase/squash pipeline commands work through the web API

matt2e and others added 4 commits May 11, 2026 17:14
Serve Staged over an authenticated Axum HTTP/WebSocket backend for browser clients, with HTTPS dev-web support for mobile access.

Add the frontend transport abstraction, web login/settings surfaces, browser-native command handling, and web command routes needed for parity with the Tauri app, including command pipeline progress in web mode.

Signed-off-by: Matt Toohey <contact@matttoohey.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
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