Files
wmantly fedbe81690
Pull Request Tests / Run Tests (20.x) (push) Failing after 1m4s
Pull Request Tests / Run Tests (22.x) (push) Failing after 1m3s
Pull Request Tests / Test Summary (push) Failing after 4s
fix: only catalog hosts are jump targets (v1.19.0)
isManagedHost() treated a missing metadata.managed flag as permission, so
any host the SSO merely discovered -- an unpromoted Proxmox guest, a UniFi
client -- was offered in the TUI picker and accepted by the username
grammar.

Replaced with isCatalogHost(), mirroring the rule the SSO Directory's own
listing applies: a resource carrying discovery_sources but never promoted
is excluded; hand-created hosts and promoted ones are included; an
explicit managed:false is always excluded.

The two copies of this rule have now drifted apart once. If a third
consumer needs it, hoist it into @simpleworkjs/directory-schema rather
than copying again.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-05 18:41:50 -04:00
..

Documentation

This directory is the GitHub Pages documentation site for the Jump Host project.

Live site: https://theta42.github.io/jump-host/

Pages

  • index.md — overview and quick start
  • connecting.md — usage: the username grammar, the TUI picker, SFTP/WinSCP
  • architecture.md — how auth, access resolution, key injection, and bridging work
  • installation.md — Docker, bare-metal, and theta-env install; the LDAP write-ACL

Local preview

gem install jekyll bundler
cd docs && jekyll serve
# http://localhost:4000/jump-host/

Updating

Edit the markdown, push to master, and GitHub Pages rebuilds automatically.