pkg/

directory
v1.10.0 Latest Latest
Warning

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

Go to latest
Published: May 12, 2026 License: AGPL-3.0

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.).

Jump to

Keyboard shortcuts

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