Skip to content

v0.0.48

Choose a tag to compare

@goldalworming goldalworming released this 03 Oct 00:50

Deep links and embedding

  • /?t=<name-or-id> opens the web UI straight on one terminal (&m=<machine> for a paired machine). The URL follows the terminal on screen, so it can be copied, refreshed, or gone back to. A name that is not there, or a terminal that has exited, is said plainly in the panel.
  • &embed=1 shows only that terminal — no sidebar, tabs, or file panel — sized to its iframe and still typeable. The page may be framed by http://127.0.0.1:* and http://localhost:* only (before this, any site could frame it).
  • sessionhubd url <id-or-name> [--embed] [--on MACHINE] prints the link. No token goes in it; the browser signs in with the cookie it already has.

Lighter with many devices connected

  • A page that is not on screen (another tab in front, a phone asleep) now gets only the terminal list instead of the whole project list — about a tenth of the size — and no CPU/RAM readings. Finish notifications and the chime still work; the full list arrives once the page shows again.
  • Bursts of changes (an agent rewriting its session files) are folded into at most one update per second, to every device.

Web interface: 1.2.51.