Context
PR #2418 implemented SSH tunnel + browser auto-open for OpenClaw web dashboard but has merge conflicts with main.
Original Work
- SSH tunnel implementation in
shared/ssh.ts (startSshTunnel)
- Browser auto-open integration in
shared/orchestrate.ts
- Dashboard token generation for OpenClaw
- USER.md bootstrap file to guide users to web dashboard
- Test sandbox isolation improvements
Security Review
✅ Passed security review (approved at e81892f)
- No command injection vulnerabilities
- Proper token generation (crypto.randomUUID)
- Path traversal protection maintained
- SSH tunnel uses safe parameter handling
What Needs to Be Done
- Rebase the feature branch onto current main
- Resolve merge conflicts (likely in orchestrate.ts, agent-setup.ts)
- Re-run tests to ensure compatibility
- Re-open PR with clean merge
Original PR
#2418 (closed due to merge conflicts)
Context
PR #2418 implemented SSH tunnel + browser auto-open for OpenClaw web dashboard but has merge conflicts with main.
Original Work
shared/ssh.ts(startSshTunnel)shared/orchestrate.tsSecurity Review
✅ Passed security review (approved at e81892f)
What Needs to Be Done
Original PR
#2418 (closed due to merge conflicts)