Repository navigation
v1.5.0
serverjack 1.5.0: find any folder by typing part of its name.
curl -fsSL https://jackgillette.com/serverjack/install.sh | bashExisting 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 andnode_modules-style directories are skipped;SERVERJACK_DIR_DEPTHcaps 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_DIRin 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-failurenever 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.