Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
shellkit
command
|
|
|
shellkit-runner
command
Command shellkit-runner is the remote execution runner that the shellkit daemon exec's over an ssh channel.
|
Command shellkit-runner is the remote execution runner that the shellkit daemon exec's over an ssh channel. |
|
internal
|
|
|
interp
Package interp is the correctness spine of the mvdan/sh execution upgrade.
|
Package interp is the correctness spine of the mvdan/sh execution upgrade. |
|
inventory
Package inventory loads and serves the SSH server inventory: the Server model, address-preference resolution, identity/key path resolution, nix inventory loading (with OrbStack VM discovery), the sops repo-root locator, and a live-reloading InventoryStore.
|
Package inventory loads and serves the SSH server inventory: the Server model, address-preference resolution, identity/key path resolution, nix inventory loading (with OrbStack VM discovery), the sops repo-root locator, and a live-reloading InventoryStore. |
|
rundaemon
Package rundaemon carries the shellkit-runner binaries inside the shellkit daemon and (in later units) bootstraps them onto a remote host (U5) and speaks the runner protocol as a client (U6a).
|
Package rundaemon carries the shellkit-runner binaries inside the shellkit daemon and (in later units) bootstraps them onto a remote host (U5) and speaks the runner protocol as a client (U6a). |
|
runnerproto
Package runnerproto defines the wire protocol spoken between the shellkit daemon and the remote shellkit-runner over an ssh exec channel.
|
Package runnerproto defines the wire protocol spoken between the shellkit daemon and the remote shellkit-runner over an ssh exec channel. |
|
sshconn
Package sshconn builds the ssh/sshpass invocations shellkit uses to reach hosts: argument assembly from the inventory, sops-backed password resolution, per-host connection rate limiting, the TCP/auth probe, and SSH config generation.
|
Package sshconn builds the ssh/sshpass invocations shellkit uses to reach hosts: argument assembly from the inventory, sops-backed password resolution, per-host connection rate limiting, the TCP/auth probe, and SSH config generation. |
|
tui
Package tui renders the interactive inventory TUI (the default `shellkit` view) and the non-interactive list/check CLI output (table + JSON).
|
Package tui renders the interactive inventory TUI (the default `shellkit` view) and the non-interactive list/check CLI output (table + JSON). |
|
ui
Package ui holds shared TUI text helpers used by the inventory TUI and the log dashboard: visible-width measurement, padding, truncation, and ANSI stripping.
|
Package ui holds shared TUI text helpers used by the inventory TUI and the log dashboard: visible-width measurement, padding, truncation, and ANSI stripping. |
Click to show internal directories.
Click to hide internal directories.