From 0f38867a1b1bf03ceb7e4745ee6d0bd6b6a31ffb Mon Sep 17 00:00:00 2001 From: teknium1 <127238744+teknium1@users.noreply.github.com> Date: Tue, 15 Sep 2026 14:20:49 -0700 Subject: [PATCH] docs(dashboard): say lifetime-capping proxies still close the chat socket The keepalive only defeats idle timeouts; proxies that cap total socket lifetime (some tunnels) still close it and the chat reattaches on its own. --- website/docs/user-guide/features/web-dashboard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/user-guide/features/web-dashboard.md b/website/docs/user-guide/features/web-dashboard.md index 3be32b3654..f31980d51f 100644 --- a/website/docs/user-guide/features/web-dashboard.md +++ b/website/docs/user-guide/features/web-dashboard.md @@ -136,7 +136,7 @@ The **Chat** tab embeds the full Hermes TUI (the same interface you get from `he - Keystrokes travel to the PTY; ANSI output streams back to the browser - xterm.js's WebGL renderer paints each cell to an integer-pixel grid; mouse tracking (SGR 1006), wide characters (Unicode 11), and box-drawing glyphs all render natively - Resizing the browser window resizes the TUI via the `@xterm/addon-fit` addon -- A quiet PTY socket sends a small resize keepalive every 20 seconds, so reverse proxies with idle timeouts (nginx, Caddy, tunnels) don't drop a chat that is merely waiting; automatic reconnects pause while the browser tab is hidden or you are on another dashboard page, and resume when you come back +- A quiet PTY socket sends a small resize keepalive every 20 seconds, so reverse proxies with idle timeouts (nginx, Caddy) don't drop a chat that is merely waiting; proxies that cap a connection's total lifetime (some tunnels close a socket after ~30 seconds regardless of traffic) still close it, and the chat reattaches to the same session automatically; automatic reconnects pause while the browser tab is hidden or you are on another dashboard page, and resume when you come back **Resume an existing session:** from the **Sessions** tab, click the play icon (▶) next to any session. That jumps to `/chat?resume=` and launches the TUI with `--resume`, loading the full history.