Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
weave-agent
command
Command weave-agent is core: the one authenticated, policied, supervised presence on a machine.
|
Command weave-agent is core: the one authenticated, policied, supervised presence on a machine. |
|
weaveboot
command
Command weaveboot supervises core so core can be replaced in place: staged, health-gated, with rollback.
|
Command weaveboot supervises core so core can be replaced in place: staged, health-gated, with rollback. |
|
weavectl
command
Command weavectl is the operator CLI over core's control socket.
|
Command weavectl is the operator CLI over core's control socket. |
|
weavemanifest
command
Command weavemanifest mints and verifies the channel-manifest signing chain: an offline root key endorses named signing keys; signing keys sign channel manifests.
|
Command weavemanifest mints and verifies the channel-manifest signing chain: an offline root key endorses named signing keys; signing keys sign channel manifests. |
|
internal
|
|
|
capability
Package capability performs the one host inventory at startup.
|
Package capability performs the one host inventory at startup. |
|
controlsock
Package controlsock serves ControlService: the one endpoint for weavectl and, later, the portal.
|
Package controlsock serves ControlService: the one endpoint for weavectl and, later, the portal. |
|
core
Package core wires the agent together and runs it.
|
Package core wires the agent together and runs it. |
|
eventbus
Package eventbus is core's in-process pub/sub: the only lateral channel between modules.
|
Package eventbus is core's in-process pub/sub: the only lateral channel between modules. |
|
hostserv
Package hostserv serves core's host services to modules, one gRPC server per module socket.
|
Package hostserv serves core's host services to modules, one gRPC server per module socket. |
|
identity
Package identity owns who this device is: the keypair, enrolment, and per-module credential scoping.
|
Package identity owns who this device is: the keypair, enrolment, and per-module credential scoping. |
|
layout
Package layout resolves where core keeps things.
|
Package layout resolves where core keeps things. |
|
lifecycle
Package lifecycle owns module install: fetch, verify, stage alongside, health-gated promote, N-1 retention, rollback.
|
Package lifecycle owns module install: fetch, verify, stage alongside, health-gated promote, N-1 retention, rollback. |
|
manifestverify
Package manifestverify verifies the channel-manifest signing chain: the offline root key (embedded in core) endorses a signing key, the signing key signs the channel manifest.
|
Package manifestverify verifies the channel-manifest signing chain: the offline root key (embedded in core) endorses a signing key, the signing key signs the channel manifest. |
|
policy
Package policy fetches, caches and delivers module policy.
|
Package policy fetches, caches and delivers module policy. |
|
store
Package store is core's durable, encrypted key/value store: one bbolt file owned by core, one bucket per module namespace, every value sealed with AES-256-GCM under a master key the platform protector guards.
|
Package store is core's durable, encrypted key/value store: one bbolt file owned by core, one bucket per module namespace, every value sealed with AES-256-GCM under a master key the platform protector guards. |
|
store/keyprotect
Package keyprotect owns the store master key's at-rest protection.
|
Package keyprotect owns the store master key's at-rest protection. |
|
supervise
Package supervise owns module processes: spawn, verify-before-exec, handshake, health, crash-loop damping, and a start-limit (restart budget).
|
Package supervise owns module processes: spawn, verify-before-exec, handshake, health, crash-loop damping, and a start-limit (restart budget). |
|
transport
Package transport is core's channel mux: modules address a peer, core routes.
|
Package transport is core's channel mux: modules address a peer, core routes. |
|
verify
Package verify authenticates module binaries before exec.
|
Package verify authenticates module binaries before exec. |
|
version
Package version carries core's build identity, stamped at link time:
|
Package version carries core's build identity, stamped at link time: |
|
weaveboot
Package weaveboot supervises core so core can be replaced in place.
|
Package weaveboot supervises core so core can be replaced in place. |
|
packaging
|
|
|
apt/aptrepo
command
Command aptrepo turns a directory of .deb files into a signed flat apt repository.
|
Command aptrepo turns a directory of .deb files into a signed flat apt repository. |
|
sdk
module
|
|
|
test
|
|
|
stubgateweave
Package stubgateweave is the stand-in server core develops against until GateWeave exists: enrolment, policy delivery, and artifact serving, just enough surface for core's clients to be real.
|
Package stubgateweave is the stand-in server core develops against until GateWeave exists: enrolment, policy delivery, and artifact serving, just enough surface for core's clients to be real. |
Click to show internal directories.
Click to hide internal directories.