Directories
¶
| Path | Synopsis |
|---|---|
|
Package coreapi defines the L10 plugin runtime contract.
|
Package coreapi defines the L10 plugin runtime contract. |
|
envelope
Package envelope is L6 — the per-peer AEAD framing layer.
|
Package envelope is L6 — the per-peer AEAD framing layer. |
|
keyexchange
Package keyexchange is L5 — establishes the per-peer AEAD session key (with optional Ed25519 authentication of identity).
|
Package keyexchange is L5 — establishes the per-peer AEAD session key (with optional Ed25519 authentication of identity). |
|
routing
Package routing is L4 — peer discovery & routing.
|
Package routing is L4 — peer discovery & routing. |
|
udpio
Package udpio is the L2 datagram-I/O layer of the daemon: it owns the *net.UDPConn socket FD and provides "dumb" Send/Recv primitives.
|
Package udpio is the L2 datagram-I/O layer of the daemon: it owns the *net.UDPConn socket FD and provides "dumb" Send/Recv primitives. |
|
server/accept
Package accept contains the TCP accept layer for the registry server: connection handling, TLS configuration, rate limiting, log sampling, and panic recovery.
|
Package accept contains the TCP accept layer for the registry server: connection handling, TLS configuration, rate limiting, log sampling, and panic recovery. |
|
server/api
Package api defines the read-only view contracts that observability (R7 — dashboard, metrics, audit, webhook) and auth gates (R4) consume from the registry's R5 state stores (directory, membership, trust, policy, identity).
|
Package api defines the read-only view contracts that observability (R7 — dashboard, metrics, audit, webhook) and auth gates (R4) consume from the registry's R5 state stores (directory, membership, trust, policy, identity). |
|
server/audit
Package audit manages the registry audit log ring buffer and optional external export (Splunk HEC, syslog/CEF, plain JSON).
|
Package audit manages the registry audit log ring buffer and optional external export (Splunk HEC, syslog/CEF, plain JSON). |
|
server/authz
Package authz provides authorization and signature-verification helpers for the registry server (R3.1 of the registry decomposition plan).
|
Package authz provides authorization and signature-verification helpers for the registry server (R3.1 of the registry decomposition plan). |
|
server/dashboard
Package dashboard implements the HTTP dashboard server, probe loop, and pulse-sample ring for the Pilot Protocol registry.
|
Package dashboard implements the HTTP dashboard server, probe loop, and pulse-sample ring for the Pilot Protocol registry. |
|
server/directory
Package directory implements the registry's node directory: registration, lookup, resolve, deregister, heartbeat, list-nodes, hostname/tag/visibility management, and the stale-node reaper.
|
Package directory implements the registry's node directory: registration, lookup, resolve, deregister, heartbeat, list-nodes, hostname/tag/visibility management, and the stale-node reaper. |
|
server/events
Package events provides an in-process publish/subscribe event bus for the registry server's internal layers (R2-R7) to communicate without importing each other.
|
Package events provides an in-process publish/subscribe event bus for the registry server's internal layers (R2-R7) to communicate without importing each other. |
|
server/identity
Package identity implements the registry's identity, key-lifecycle, and identity-provider handlers.
|
Package identity implements the registry's identity, key-lifecycle, and identity-provider handlers. |
|
server/membership
Package membership implements the registry's network membership handlers: create, delete, rename, join, leave, invite, kick, promote, demote, transfer-ownership, role query, member-tags, task-exec, and list-networks.
|
Package membership implements the registry's network membership handlers: create, delete, rename, join, leave, invite, kick, promote, demote, transfer-ownership, role query, member-tags, task-exec, and list-networks. |
|
server/metrics
Package metrics provides the lightweight Prometheus text-format metrics types and the Store that aggregates them for the registry server.
|
Package metrics provides the lightweight Prometheus text-format metrics types and the Store that aggregates them for the registry server. |
|
server/policy
Package policy implements the registry's network-policy and expression-policy handlers.
|
Package policy implements the registry's network-policy and expression-policy handlers. |
|
server/replication
Package replication provides the push-based replication manager for the registry server and directory-sync support types.
|
Package replication provides the push-based replication manager for the registry server and directory-sync support types. |
|
server/routing
Package routing implements the beacon-registration and NAT punch-coordination handlers extracted from the registry server (R1.4 decomposition).
|
Package routing implements the beacon-registration and NAT punch-coordination handlers extracted from the registry server (R1.4 decomposition). |
|
server/trust
Package trust implements the registry's trust-pair and handshake-relay store.
|
Package trust implements the registry's trust-pair and handshake-relay store. |
|
server/wal
Package wal implements the write-ahead log (WAL) and persistence lifecycle for the registry server.
|
Package wal implements the write-ahead log (WAL) and persistence lifecycle for the registry server. |
|
server/webhook
Package webhook provides the audit-event webhook dispatcher for the registry server.
|
Package webhook provides the audit-event webhook dispatcher for the registry server. |
|
wire
Package wire defines the binary wire format shared between the registry client and server.
|
Package wire defines the binary wire format shared between the registry client and server. |
|
Package urlvalidate provides SSRF-prevention checks shared across packages that accept operator-supplied URLs (webhook endpoints, audit export sinks, identity provider verification callbacks, etc.).
|
Package urlvalidate provides SSRF-prevention checks shared across packages that accept operator-supplied URLs (webhook endpoints, audit export sinks, identity provider verification callbacks, etc.). |
Click to show internal directories.
Click to hide internal directories.