Conversation
Use windows-2022 for main-process matrix checks to avoid the broken windows-latest VS 18 image.
Add authenticated HTTP invoke and SSE event transport above the daemon registry. Keep daemon runtime event fanout shared across local and remote transports.
Member
Author
|
Update pushed in What changed:
Validation run locally:
Note: local Node is |
Member
Author
|
@codex review |
|
Codex Review: Didn't find any major issues. Keep them coming! ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Adds the browser/PWA remote client, static daemon serving, mobile terminal controls, remote setup connection-code reuse, and host/client affordance APIs. Includes Tailscale-aware connection guidance and regression coverage for PWA serving, CORS, daemon routing, and remote terminal controls.
Adds Deepgram live mode alongside Fal batch mode, keeps Gemini cleanup on the main side, and tracks safe PostHog voice usage metadata.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Nightly integration: remote daemon, Tailscale setup, and PWA client
This PR is the integrated nightly validation branch for Pane's daemon/client split and self-hosted remote runtime work. It now covers the full desktop remote-host flow plus the first install-free browser/PWA client surface.
Latest Product Scope
Open in Pane Terminal and Run Setupfor interactive Tailscale auth and install-if-needed flows.tailscale serverecovery where needed, cached Serve access reuse, and clearer retry guidance while Serve provisions.Website/PWA Notes
The PWA is intentionally static and remote-token based, so it can be hosted as a future
runpane.com/remotesurface without a Pane desktop install. It still requires a validpane-remote://code and network reachability to the host, usually Tailscale on the same tailnet. No Pane backend needs to proxy user terminals.Validation
pnpm --filter frontend typecheckpnpm --filter main typecheckpnpm --filter main exec vitest run src/daemon/pwaStaticAssets.test.ts src/daemon/remotePwaBrowserRuntime.test.ts src/daemon/httpApiServer.test.ts src/ipc/daemonRegistryBindings.test.ts src/core/importBoundary.test.tsgit diff --checkandgit diff --cached --checkhttp://localhost:5757/remote.htmlwith a mocked remote daemon: verified no mobile horizontal overflow, terminal-only tabs, shortcut insertion, send-to-terminal, Reset scrollback invoke, and tab visual depth.pnpm typecheckand rootpnpm lint; lint passed with the existing warning-only baseline.Manual Validation Notes