MS19: Terminal frontend — xterm.js integration & tab management #509

Closed
opened 2026-02-26 01:47:36 +00:00 by jason.woltje · 0 comments
Owner

Terminal Frontend — xterm.js & Tab Management

Replace mock TerminalPanel with real xterm.js terminal connected to backend.

Tasks

  • CT-TERM-003: xterm.js integration (replace mock, WebSocket connection, resize, copy/paste)
  • CT-TERM-004: Terminal tab management (multiple sessions, create/close/rename, reconnect)

Acceptance Criteria

  • Real xterm.js terminal rendering in TerminalPanel
  • WebSocket connection to /terminal namespace
  • Terminal resize handling (fit addon)
  • Copy/paste support
  • Multiple named terminal sessions as tabs
  • Create/close/rename tabs
  • Session recovery on page reload
  • All 5 themes supported (terminal colors from CSS variables)
## Terminal Frontend — xterm.js & Tab Management Replace mock TerminalPanel with real xterm.js terminal connected to backend. ### Tasks - CT-TERM-003: xterm.js integration (replace mock, WebSocket connection, resize, copy/paste) - CT-TERM-004: Terminal tab management (multiple sessions, create/close/rename, reconnect) ### Acceptance Criteria - [ ] Real xterm.js terminal rendering in TerminalPanel - [ ] WebSocket connection to /terminal namespace - [ ] Terminal resize handling (fit addon) - [ ] Copy/paste support - [ ] Multiple named terminal sessions as tabs - [ ] Create/close/rename tabs - [ ] Session recovery on page reload - [ ] All 5 themes supported (terminal colors from CSS variables)
jason.woltje added this to the MS19-ChatTerminal milestone 2026-02-26 01:47:36 +00:00
jason.woltje added the web label 2026-02-26 01:47:36 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#509