Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 14:25
· 89 commits to main since this release

serverjack 1.5.0: find any folder by typing part of its name.

curl -fsSL https://jackgillette.com/serverjack/install.sh | bash

Existing managed installs: serverjack-ctl update (or the Update row on the page). Git checkouts: git pull --ff-only && bash install.sh. Project page: https://jackgillette.com/serverjack/

What's new

  • Directory search. Every directory picker (Start a session, each agent card, Add a shortcut, the terminal's new-session panel) is one box. Type part of a folder's name and it turns up wherever it is nested under your configured roots, least nested first, exact matches before prefixes before substrings; children of a match stay at the bottom. Arrow keys move, Enter picks, Tab fills the match with a trailing / and shows its children so you can drill down like shell completion, and a tap fills it on the phone. Any path can still be typed and is created if new. Hidden folders and node_modules-style directories are skipped; SERVERJACK_DIR_DEPTH caps the index depth (default 5).
  • Default base directory, set in the app. "Starts in ~ · change" under the Start card. An empty box means that directory; relative paths resolve against it; the terminal page's new-session panel uses it too. SERVERJACK_DEFAULT_DIR in the env file is the fallback.
  • Reliability. The units set OOMPolicy=continue. Before, a kernel OOM kill of any process in a unit's cgroup (including agents started through serverjack, which share it) cleanly stopped the whole unit, and because that stop counted as success, Restart=on-failure never brought the page back. Now an OOM-killed agent leaves the page up.
  • WSL. The guided setup detects WSL and offers port 7690 when 7680 is chosen, because Windows Delivery Optimization already listens on 7680 on the Windows side, so a Windows browser could never reach it; the installer's summary explains it too, and the README has a WSL section.

Full details in CHANGELOG.md.

Assets: serverjack-1.5.0.tar.gz, serverjack-bootstrap.sh, SHA256SUMS.