internal/

directory
v0.8.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2026 License: MIT

Directories

Path Synopsis
Package agentproto provides the protocol types and functions for communication between the shed-agent running inside Firecracker VMs and the host.
Package agentproto provides the protocol types and functions for communication between the shed-agent running inside Firecracker VMs and the host.
Package api provides the HTTP API server for shed.
Package api provides the HTTP API server for shed.
Package authtoken issues and validates short-lived, scoped HTTP bearer tokens for shed-server.
Package authtoken issues and validates short-lived, scoped HTTP bearer tokens for shed-server.
Package backend provides the abstraction layer for different execution backends.
Package backend provides the abstraction layer for different execution backends.
orchestrator
Package orchestrator hosts the backend-agnostic CreateShed lifecycle that both VZ and Firecracker implement.
Package orchestrator hosts the backend-agnostic CreateShed lifecycle that both VZ and Firecracker implement.
Package clienttoken holds the credential a shed client presents to a shed-server and transparently re-mints it.
Package clienttoken holds the credential a shed client presents to a shed-server and transparently re-mints it.
Package config provides configuration types and loading for shed.
Package config provides configuration types and loading for shed.
Package diskstat reports both logical (apparent) and physical (allocated) byte counts for a single file.
Package diskstat reports both logical (apparent) and physical (allocated) byte counts for a single file.
Package egress implements the policy engine and host-side filtering proxy for shed's Level-1 (audit-first, cooperative) egress control.
Package egress implements the policy engine and host-side filtering proxy for shed's Level-1 (audit-first, cooperative) egress control.
ext
awsproxy
Package awsproxy implements the guest-side AWS container credential endpoint.
Package awsproxy implements the guest-side AWS container credential endpoint.
clirc
Package clirc is the shared command dispatcher for the RC Session Convention v2 command-line tools — the guest binary shed-ext-rc and the host binary shed-machine-rc.
Package clirc is the shared command dispatcher for the RC Session Convention v2 command-line tools — the guest binary shed-ext-rc and the host binary shed-machine-rc.
dockercred
Package dockercred implements the guest-side Docker credential helper client.
Package dockercred implements the guest-side Docker credential helper client.
rc
Package rc implements the guest-side RC Session Convention v2 — the logic the shed-ext-rc binary uses to create, classify, list, and tear down remote-control tmux sessions (named rc-<slug>) inside a shed.
Package rc implements the guest-side RC Session Convention v2 — the logic the shed-ext-rc binary uses to create, classify, list, and tear down remote-control tmux sessions (named rc-<slug>) inside a shed.
sshagent
Package sshagent implements the ssh/agent.Agent interface by proxying requests through shed's plugin message bus.
Package sshagent implements the ssh/agent.Agent interface by proxying requests through shed's plugin message bus.
testutil
Package testutil provides shared test helpers for shed-extensions.
Package testutil provides shared test helpers for shed-extensions.
Package firecracker provides a Firecracker-based backend for shed.
Package firecracker provides a Firecracker-based backend for shed.
Package lockmap provides per-name mutex serialization.
Package lockmap provides per-name mutex serialization.
Package plugin provides the namespaced message bus for communication between guest VM processes and external host processes, mediated by shed-server.
Package plugin provides the namespaced message bus for communication between guest VM processes and external host processes, mediated by shed-server.
Package provision handles in-repo provisioning for shed containers.
Package provision handles in-repo provisioning for shed containers.
Package retry is the shared "call this, back off, try again" loop for transient-failure-prone operations across the codebase.
Package retry is the shared "call this, back off, try again" loop for transient-failure-prone operations across the codebase.
Package servertls generates and persists the self-signed TLS certificate the shed server presents on its HTTPS listener.
Package servertls generates and persists the self-signed TLS certificate the shed server presents on its HTTPS listener.
Package sshconfig provides parsing and writing of SSH config files.
Package sshconfig provides parsing and writing of SSH config files.
Package sshd provides an SSH server for connecting to shed containers.
Package sshd provides an SSH server for connecting to shed containers.
Package sync handles client-side file synchronization to shed containers.
Package sync handles client-side file synchronization to shed containers.
Package systemprune holds backend-independent helpers shared by the VZ and Firecracker `DiskUsage` and `Prune` implementations.
Package systemprune holds backend-independent helpers shared by the VZ and Firecracker `DiskUsage` and `Prune` implementations.
Package terminal provides terminal configuration and normalization.
Package terminal provides terminal configuration and normalization.
Package tunnels provides SSH port forwarding tunnel management.
Package tunnels provides SSH port forwarding tunnel management.
Package version provides build-time version information.
Package version provides build-time version information.
clone
Package clone implements the fast-path file-copy strategy chain used by CopyRootfs.
Package clone implements the fast-path file-copy strategy chain used by CopyRootfs.
Package vmutil provides shared VM agent communication code used by both Firecracker and VZ backends.
Package vmutil provides shared VM agent communication code used by both Firecracker and VZ backends.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL