From ba5ff120c97924b2a8d6c2c2780dbdad90176506 Mon Sep 17 00:00:00 2001 From: GitHub Copilot Date: Sat, 24 Jan 2026 20:29:32 +0000 Subject: [PATCH] Fix ASCII diagram alignment in ARCHITECTURE.md --- docs/ARCHITECTURE.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index 3761b5b..ca9136f 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -7,20 +7,20 @@ This document describes the internal architecture of textual-webterm. textual-webterm is a web-based terminal server that exposes terminal sessions (or Textual apps) over HTTP and WebSocket. It's designed to run behind a reverse proxy with authentication. ``` -┌─────────────┐ ┌─────────────────────────────────────────────────┐ -│ Browser │────▶│ local_server.py │ -│ │◀────│ (aiohttp web server) │ -└─────────────┘ │ │ - │ │ ┌─────────────┐ ┌──────────────────────────┐ │ - │ WebSocket │ │ session_ │ │ terminal_session.py │ │ - └────────────▶│ │ manager.py │──│ (PTY + pyte emulator) │ │ - │ └─────────────┘ └──────────────────────────┘ │ - │ │ - │ ┌─────────────┐ ┌──────────────────────────┐ │ - │ │ poller.py │ │ docker_stats.py │ │ - │ │ (I/O thread)│ │ (CPU metrics via socket) │ │ - │ └─────────────┘ └──────────────────────────┘ │ - └─────────────────────────────────────────────────┘ +┌─────────────┐ ┌───────────────────────────────────────────────────┐ +│ Browser │─────▶│ local_server.py │ +│ │◀─────│ (aiohttp web server) │ +└─────────────┘ │ │ + │ │ ┌───────────────┐ ┌───────────────────────────┐ │ + │ WebSocket │ │ session_ │ │ terminal_session.py │ │ + └────────────▶│ │ manager.py │──│ (PTY + pyte emulator) │ │ + │ └───────────────┘ └───────────────────────────┘ │ + │ │ + │ ┌───────────────┐ ┌───────────────────────────┐ │ + │ │ poller.py │ │ docker_stats.py │ │ + │ │ (I/O thread) │ │ (CPU metrics via socket) │ │ + │ └───────────────┘ └───────────────────────────┘ │ + └───────────────────────────────────────────────────┘ ``` ## Core Components