Added
- noVNC browser viewer — See the browser GUI through your web browser when in virtual/headed mode
- Auto VNC start/stop — VNC automatically starts when toggling display mode and stops when switching back to headless
- VNC URL in response — toggle-display response includes vncUrl field to open in browser
- CAMOFOX_VNC_TIMEOUT_MS — Configurable VNC session timeout (default: 2 minutes)
- VNC lifecycle management — Automatic cleanup on session delete, context close, and server shutdown
Usage
- Toggle to virtual: POST /sessions/:userId/toggle-display {"headless": "virtual"}
- Open the vncUrl from response in your browser
- Interact with Firefox (solve CAPTCHAs, etc.)
- Toggle back: POST /sessions/:userId/toggle-display {"headless": true}