Skip to content

feat(desktop): allocate runtime ports dynamically#331

Merged
mrcfps merged 5 commits intomainfrom
feat/dynamic-startup-port
Mar 23, 2026
Merged

feat(desktop): allocate runtime ports dynamically#331
mrcfps merged 5 commits intomainfrom
feat/dynamic-startup-port

Conversation

@PerishCode
Copy link
Copy Markdown
Contributor

@PerishCode PerishCode commented Mar 22, 2026

Closes #401, closes #400

Summary

  • replace desktop fixed startup ports with runtime bundle allocation for controller, web, and openclaw
  • route Electron auth/bootstrap and IPC through the resolved runtime config and sync the managed openclaw gateway port back into controller state
  • remove desktop web build-time injection of fixed controller URLs and add tests plus richer preferred->resolved port logs

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Mar 22, 2026

Deploying nexu-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 19c930a
Status: ✅  Deploy successful!
Preview URL: https://668e8685.nexu-docs.pages.dev
Branch Preview URL: https://feat-dynamic-startup-port.nexu-docs.pages.dev

View logs

@mrcfps mrcfps merged commit 701b0d9 into main Mar 23, 2026
6 checks passed
@mrcfps mrcfps deleted the feat/dynamic-startup-port branch March 23, 2026 03:21
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.

Web component port conflict error Use automatic port detection instead of hardcoded ports

2 participants