Files
headquarter/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md
T
Developer c8db6ce933 fix: disable native touch panning on mobile terminal and archive specs
- Change mobile terminal CSS to use touch-action: none and
  overscroll-behavior: none so the custom touch handler owns swipes
- Archive completed/partial OpenSpec specs to
  openspec/changes/archive/2026-06-14-completed-specs-archive/
- Regenerate project maps

Quality gates: npm run typecheck, npm run lint (apps/web)
2026-06-14 18:07:01 +00:00

1.3 KiB

2026-05-19-tool-terminal

dir: 2026-05-19-tool-terminal

index: 2026-05-19-tool-terminal/.pi-map.index.md

role

Implements a browser-based terminal interface for Docker containers using WebSocket bidirectional streaming with xterm.js frontend and docker exec PTY backend.

files

  • design.md | Design document specifying a web-based terminal interface for Docker containers using WebSocket bidirectional streaming with xterm.js frontend and docker exec PTY backend. | dep: WebSocket, Docker, xterm.js, asyncio, subprocess, fcntl, xterm-addon-fit, xterm-addon-web-links
  • proposal.md | Proposes a browser-based terminal access system for Docker containers via WebSocket | dep: Docker, WebSocket, xterm.js, pseudo-TTY/PTY
  • tasks.md | Project task tracking document for implementing a WebSocket-based terminal feature using xterm.js and Docker exec | dep: FastAPI, WebSocket, asyncio-subprocess, xterm.js, xterm-addon-fit, xterm-addon-web-links, docker, PTY, React/Next.js

arch

Client-server architecture with WebSocket for real-time bidirectional communication, xterm.js for terminal emulation in the browser, and Docker exec API for PTY allocation to container processes.

tags

xterm, docker, websocket, js, addon, design, web, terminal

symbols

workflows

dirty