Skip to content

Feature: Live terminal view via WebSocket #310

@OneStepAt4time

Description

@OneStepAt4time

Feature Request

Replace the current polled PanePreview with a real-time WebSocket terminal using WS /v1/sessions/:id/terminal. The operator sees a live, scrolling terminal output with no polling delay.

Why

  • The Terminal tab in SessionDetailPage currently polls a static pane snapshot every few seconds
  • For an operator managing multiple sessions, seeing live output is the single most important capability
  • The backend already has the WebSocket endpoint (registerWsTerminalRoute)
  • Turns the dashboard from "monitoring" into "controlling"

Effort

M — WebSocket client integration, xterm.js or similar terminal renderer, reconnection logic

API Endpoints

  • WS /v1/sessions/:id/terminal

Priority

P0 — Highest single-impact feature for the dashboard

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions