Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
api-doc-gen
command
Command api-doc-gen generates the checked-in REST API reference.
|
Command api-doc-gen generates the checked-in REST API reference. |
|
boxy
command
|
|
|
schema-gen
command
|
|
|
internal
|
|
|
agentserver
Package agentserver implements the server side of the AgentTransport gRPC service: registration (single-use token or mTLS client cert), heartbeat tracking, and command dispatch to connected remote agents.
|
Package agentserver implements the server side of the AgentTransport gRPC service: registration (single-use token or mTLS client cert), heartbeat tracking, and command dispatch to connected remote agents. |
|
auth
Package auth contains operator API-key generation and authentication helpers.
|
Package auth contains operator API-key generation and authentication helpers. |
|
buildcfg
Package buildcfg defines project-level constants used by the install script generator and the self-update command.
|
Package buildcfg defines project-level constants used by the install script generator and the self-update command. |
|
cli
internal/cli/agent_service.go
|
internal/cli/agent_service.go |
|
credentials
Package credentials stores Boxy operator credentials in the operating system's keyring rather than in Boxy configuration or state files.
|
Package credentials stores Boxy operator credentials in the operating system's keyring rather than in Boxy configuration or state files. |
|
server
Package server provides Boxy's REST API and optional web dashboard.
|
Package server provides Boxy's REST API and optional web dashboard. |
|
svcmgr
Package svcmgr installs, uninstalls, starts, stops, and queries boxy processes (agent or server) as OS-managed background services: a real Windows Service via the Service Control Manager, a Windows Task Scheduler at-logon task as an unprivileged fallback, or a systemd system/user unit on Linux.
|
Package svcmgr installs, uninstalls, starts, stops, and queries boxy processes (agent or server) as OS-managed background services: a real Windows Service via the Service Control Manager, a Windows Task Scheduler at-logon task as an unprivileged fallback, or a systemd system/user unit on Linux. |
|
userconfig
Package userconfig provides the shared per-user Boxy configuration root.
|
Package userconfig provides the shared per-user Boxy configuration root. |
|
pkg
|
|
|
agentsdk
Package agentsdk defines the contract between the Boxy server and agents.
|
Package agentsdk defines the contract between the Boxy server and agents. |
|
eventstream
Package eventstream provides generic primitives for bounded event streaming.
|
Package eventstream provides generic primitives for bounded event streaming. |
|
httpjson
Package httpjson provides generic JSON HTTP response helpers.
|
Package httpjson provides generic JSON HTTP response helpers. |
|
model
Package model contains Boxy's core domain data models.
|
Package model contains Boxy's core domain data models. |
|
pki
Package pki generates and loads the private certificate authority used to secure agent<->server gRPC connections (see docs/adr/0005-remote-agent-transport-and-registration.md).
|
Package pki generates and loads the private certificate authority used to secure agent<->server gRPC connections (see docs/adr/0005-remote-agent-transport-and-registration.md). |
|
policycontroller
Package policycontroller provides a small, reusable Observe → Decide → Act loop.
|
Package policycontroller provides a small, reusable Observe → Decide → Act loop. |
|
providersdk
pkg/providersdk/availability.go
|
pkg/providersdk/availability.go |
|
providersdk/builtins
Package builtins registers the built-in provider drivers with a Registry.
|
Package builtins registers the built-in provider drivers with a Registry. |
|
providersdk/providers/devfactory
Package devfactory provides a reference implementation of the providersdk.Driver interface.
|
Package devfactory provides a reference implementation of the providersdk.Driver interface. |
|
providersdk/providers/docker
Package docker provides a providersdk.Driver backed by the local docker CLI.
|
Package docker provides a providersdk.Driver backed by the local docker CLI. |
|
providersdk/providers/hyperv
Package hyperv provides a providersdk.Driver for Microsoft Hyper-V. The agent must run on the Hyper-V host with Administrator privileges; no remote connection config is needed.
|
Package hyperv provides a providersdk.Driver for Microsoft Hyper-V. The agent must run on the Hyper-V host with Administrator privileges; no remote connection config is needed. |
|
psdirect
Package psdirect implements vmsdk.GuestExec via PowerShell Direct using the go-psrp library's native PSRP/HvSocket transport.
|
Package psdirect implements vmsdk.GuestExec via PowerShell Direct using the go-psrp library's native PSRP/HvSocket transport. |
|
resourcepool
Package resourcepool provides a small, reusable, homogeneous collection type with an attached (opaque) policy.
|
Package resourcepool provides a small, reusable, homogeneous collection type with an attached (opaque) policy. |
|
vmsdk
Package vmsdk provides hypervisor-agnostic VM guest communication interfaces and implementations.
|
Package vmsdk provides hypervisor-agnostic VM guest communication interfaces and implementations. |
|
Package scripts contains integration tests for the boxy install scripts.
|
Package scripts contains integration tests for the boxy install scripts. |
|
generate
command
Command generate renders install.sh and install.ps1 from templates using the shared constants in internal/buildcfg.
|
Command generate renders install.sh and install.ps1 from templates using the shared constants in internal/buildcfg. |
Click to show internal directories.
Click to hide internal directories.