Documentation Reference
docs/adr/ADR-006-realtime-communication.md (line 26):
3. **WebSocket for bidirectional events** (`/ws`)
- Instance lifecycle notifications
- Audit log real-time feed
- Future: interactive terminal (Xterm.js)
Interactive terminal access via Xterm.js is listed as a future feature. This would allow users to get a shell-like terminal connection to instances directly in the browser.
Expected Outcome
Implement interactive terminal support for instances using WebSocket and Xterm.js.
Severity
medium
Type
enhancement
Labels
enhancement, realtime, terminal, websocket
Acceptance Criteria
GET /instances/:id/terminal upgrades to WebSocket and provides interactive shell
- Browser-based terminal UI using Xterm.js
- Terminal session authenticated via existing API key mechanism
- Supports both Docker containers and Libvirt VMs
docs/adr/ADR-006-realtime-communication.md updated to reflect implementation
Documentation Reference
docs/adr/ADR-006-realtime-communication.md(line 26):Interactive terminal access via Xterm.js is listed as a future feature. This would allow users to get a shell-like terminal connection to instances directly in the browser.
Expected Outcome
Implement interactive terminal support for instances using WebSocket and Xterm.js.
Severity
medium
Type
enhancement
Labels
enhancement, realtime, terminal, websocket
Acceptance Criteria
GET /instances/:id/terminalupgrades to WebSocket and provides interactive shelldocs/adr/ADR-006-realtime-communication.mdupdated to reflect implementation