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
|
|
|
help-gen
command
Command help-gen converts the operator help Markdown source into the embedded Go HTML template used by the authenticated dashboard.
|
Command help-gen converts the operator help Markdown source into the embedded Go HTML template used by the authenticated dashboard. |
|
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. |
|
artifact
Package artifact defines the common identity and registry seam for Boxy's typed immutable artifacts.
|
Package artifact defines the common identity and registry seam for Boxy's typed immutable artifacts. |
|
diagnostics
Package diagnostics provides bounded, redacted operational log storage.
|
Package diagnostics provides bounded, redacted operational log storage. |
|
diskjson
Package diskjson provides a generic, mutex-guarded, atomically-written JSON file store for a single value.
|
Package diskjson provides a generic, mutex-guarded, atomically-written JSON file store for a single value. |
|
eventstream
Package eventstream provides generic primitives for bounded event streaming.
|
Package eventstream provides generic primitives for bounded event streaming. |
|
fulfillment
Package fulfillment provides reusable atomic coordination for keyed claims.
|
Package fulfillment provides reusable atomic coordination for keyed claims. |
|
graph
Package graph contains small reusable graph primitives used by Boxy domain models that need explicit dependency traversal.
|
Package graph contains small reusable graph primitives used by Boxy domain models that need explicit dependency traversal. |
|
httpjson
Package httpjson provides generic JSON HTTP response helpers.
|
Package httpjson provides generic JSON HTTP response helpers. |
|
humanize
Package humanize converts raw machine values into human-presentable strings — comma-grouped integers today; the same category of helper as byte-size ("4.2 MB"), relative-time ("3 days ago"), or ordinal ("1st") formatting belongs here too as those needs come up (see dustin/go-humanize for the shape of a mature version of this idea).
|
Package humanize converts raw machine values into human-presentable strings — comma-grouped integers today; the same category of helper as byte-size ("4.2 MB"), relative-time ("3 days ago"), or ordinal ("1st") formatting belongs here too as those needs come up (see dustin/go-humanize for the shape of a mature version of this idea). |
|
lifecycle
Package lifecycle provides generic event-driven lifecycle primitives.
|
Package lifecycle provides generic event-driven lifecycle primitives. |
|
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/guestcred
Package guestcred contains provider-neutral primitives for generating caller-deliverable guest credentials.
|
Package guestcred contains provider-neutral primitives for generating caller-deliverable guest credentials. |
|
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. |
|
resourcepack
Package resourcepack plans and applies immutable, parameterized resource configuration packages.
|
Package resourcepack plans and applies immutable, parameterized resource configuration packages. |
|
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. |
|
secrets
Package secrets provides explicit server-owned secret backends.
|
Package secrets provides explicit server-owned secret backends. |
|
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.
