terminal
The terminal is allocated on the far side
SSH runs inside the app, through Go's own implementation. It does not drive the system ssh binary, and the pseudo-terminal is requested on the remote host over the SSH channel, so nothing on your machine ever allocates one.
The practical result is that Windows gets the same terminal as macOS, with ConPTY nowhere in the path. vim renders. htop renders. Drag the window and the remote terminal resizes with it.
- Geometry in the status bar, so you can see what the far side thinks the size is
- Jump hosts, with the host key checked at every hop
- Output capped at 4 MB; the reader parks until the screen catches up
- One session per tab, and the tab keeps its colour