From 80e82454d74920714bcf6e742ea276f68cdaf098 Mon Sep 17 00:00:00 2001 From: GitHub Copilot Date: Sat, 24 Jan 2026 20:38:50 +0000 Subject: [PATCH] Fix ASCII diagram box alignment in ARCHITECTURE.md Ensure all lines have consistent length and box borders align properly. --- docs/ARCHITECTURE.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index ca9136f..0450fcf 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