Skip to content

v0.0.52

Choose a tag to compare

@goldalworming goldalworming released this 11 Oct 08:26

Downloads

Architecture Windows macOS Linux
x86-64 (64-bit) Installer · EXE Binary
ARM64 (Apple silicon) DMG · App · Binary

Web interface 1.2.59: sessionhub-web-1.2.59.shweb — installed from Settings, no restart needed.

Faster and lighter

  • sessionhubd capture takes under a second instead of minutes. Stripping a busy agent terminal's 2 MB of output was quadratic: over two minutes of a full core per capture. Tools that poll capture (abwork, while a node is open) were stacking these up.
  • No more resize storms. A size is reported once it has held for 300 ms. A layout that wobbled two rows and back — a toolbar or taskbar showing and hiding, two windows trading focus — resized one terminal over a thousand times a day, each time a full redraw by the agent sent to every device.
  • Forgotten tabs let go. A socket that says nothing for 150 seconds is dropped: a background tab frozen by its browser used to keep its connection, and every terminal it had attached, for as long as the tunnel allowed. It reconnects on its own if it wakes up.
  • The file panel stops hammering a folder it cannot open. On Windows a failed folder was never marked (the path was cut at the drive's colon), so the panel's auto-refresh asked for it again every few seconds — 868 errors in one hour, once. Reopening the folder still tries again.
  • Per-terminal RAM is sampled every 5 s instead of 2, and not while the page is hidden.

Install on a phone

  • sessionhub can now be installed as an app on Android. The manifest and its icons are served without a token, as Chrome's app builder requires; before, Chrome could only make a home-screen shortcut, which opens a new tab on every tap. Open sessionhub in Chrome and choose Install app (a phone or tablet with it open in a tab is offered this once). Remove any old shortcut and close old sessionhub tabs.

Refresh open pages once after updating.

Interface 1.2.58

  • Switching between open sessions is quick again. Clicking a session in the sidebar, or picking it in the palette, refetched that terminal's whole history (1.5–2 MB, through the tunnel) and redrew it from nothing — every time, even though it was already open. An open terminal is now simply shown, with whatever it printed while hidden.

Interface 1.2.59

  • Copy reference. Right-click a tab or a sidebar row (long-press on a phone) and choose Copy reference: the terminal's id and name, its machine and folder, and the sessionhubd capture command that reads it. Paste it into another session to ask about that one.

Web interface: 1.2.59.