Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
topo
command
topo is the single Topophany binary: remote TUI by default, collector and executor roles via subcommands.
|
topo is the single Topophany binary: remote TUI by default, collector and executor roles via subcommands. |
|
topo-demo
command
topo-demo exposes the preview and read-only collector viewer to a browser.
|
topo-demo exposes the preview and read-only collector viewer to a browser. |
|
internal
|
|
|
adapters
Package adapters defines the small contract shared by software adapters.
|
Package adapters defines the small contract shared by software adapters. |
|
adapters/beszel
Package beszel reads bounded, read-only PocketBase records from a Beszel Hub.
|
Package beszel reads bounded, read-only PocketBase records from a Beszel Hub. |
|
adapters/cloudflare
Package cloudflare interprets Cloudflare-specific reported metadata.
|
Package cloudflare interprets Cloudflare-specific reported metadata. |
|
adapters/cloudflared
Package cloudflared reads a Cloudflare Tunnel connector's own report from its local metrics listener.
|
Package cloudflared reads a Cloudflare Tunnel connector's own report from its local metrics listener. |
|
adapters/cloudfront
Package cloudfront interprets CloudFront-specific reported metadata.
|
Package cloudfront interprets CloudFront-specific reported metadata. |
|
adapters/edgeheaders
Package edgeheaders bounds the reported labels shared by edge adapters.
|
Package edgeheaders bounds the reported labels shared by edge adapters. |
|
adapters/fastly
Package fastly interprets Fastly-specific reported metadata.
|
Package fastly interprets Fastly-specific reported metadata. |
|
adapters/komari
Package komari reads bounded, read-only recent resource reports from a Komari server.
|
Package komari reads bounded, read-only recent resource reports from a Komari server. |
|
adapters/mihomo
Package mihomo collects read-only Mihomo runtime telemetry.
|
Package mihomo collects read-only Mihomo runtime telemetry. |
|
adapters/netlify
Package netlify interprets Netlify-specific reported metadata.
|
Package netlify interprets Netlify-specific reported metadata. |
|
adapters/sourceutil
Package sourceutil provides the shared safety boundaries for external-source adapters.
|
Package sourceutil provides the shared safety boundaries for external-source adapters. |
|
adapters/tailscale
Package tailscale collects local runtime telemetry and opt-in peer diagnostics.
|
Package tailscale collects local runtime telemetry and opt-in peer diagnostics. |
|
adapters/vercel
Package vercel interprets Vercel-specific reported metadata.
|
Package vercel interprets Vercel-specific reported metadata. |
|
adapters/wireguard
Package wireguard collects read-only local runtime telemetry.
|
Package wireguard collects read-only local runtime telemetry. |
|
admission
Package admission validates a live external observation once for every collector entry point.
|
Package admission validates a live external observation once for every collector entry point. |
|
alert
Package alert tells people what a collector concludes: an incident that opens or closes, an observer that falls silent or reports again.
|
Package alert tells people what a collector concludes: an incident that opens or closes, an observer that falls silent or reports again. |
|
api
Package api exposes a versioned, authenticated collector API.
|
Package api exposes a versioned, authenticated collector API. |
|
app
Package app wires the independent server, executor and remote client roles.
|
Package app wires the independent server, executor and remote client roles. |
|
bootstrap
Package bootstrap generates reviewed installation bundles.
|
Package bootstrap generates reviewed installation bundles. |
|
client
Package client is independent of the TUI.
|
Package client is independent of the TUI. |
|
config
Package config loads a strict, versioned JSON topology.
|
Package config loads a strict, versioned JSON topology. |
|
direct
Package direct owns private external-source profiles and process-local collection.
|
Package direct owns private external-source profiles and process-local collection. |
|
engine
Package engine derives presentation states from immutable observations.
|
Package engine derives presentation states from immutable observations. |
|
httpfailure
Package httpfailure classifies HTTP failures without choosing a caller's retry cadence or deciding whether a particular payload may be discarded.
|
Package httpfailure classifies HTTP failures without choosing a caller's retry cadence or deciding whether a particular payload may be discarded. |
|
ioaccount
Package ioaccount measures application I/O, not physical device writes.
|
Package ioaccount measures application I/O, not physical device writes. |
|
ledger
Package ledger remembers incidents: when each opened and when and how it ended.
|
Package ledger remembers incidents: when each opened and when and how it ended. |
|
logging
Package logging provides bounded local logs and repeated error summaries.
|
Package logging provides bounded local logs and repeated error summaries. |
|
memlimit
Package memlimit configures Go's soft memory target and an OS-enforced cap.
|
Package memlimit configures Go's soft memory target and an OS-enforced cap. |
|
model
Package model defines the versioned wire contract shared by server, executors and terminal clients.
|
Package model defines the versioned wire contract shared by server, executors and terminal clients. |
|
monitor
Package monitor projects evidence into bounded, versioned display snapshots.
|
Package monitor projects evidence into bounded, versioned display snapshots. |
|
monitor/stream
Package stream accepts bounded request lines and emits panel frames through a callback.
|
Package stream accepts bounded request lines and emits panel frames through a callback. |
|
outbox
Package outbox stores immutable observations until every configured collector has acknowledged them.
|
Package outbox stores immutable observations until every configured collector has acknowledged them. |
|
preferences
Package preferences stores local presentation defaults, independently of topology, credentials and monitoring state.
|
Package preferences stores local presentation defaults, independently of topology, credentials and monitoring state. |
|
preview
Package preview feeds the TUI a built-in topology with synthetic evidence so rendering can be exercised without collectors, workers or network access.
|
Package preview feeds the TUI a built-in topology with synthetic evidence so rendering can be exercised without collectors, workers or network access. |
|
probe
Package probe executes bounded checks without changing routing, policy groups, TUN settings or services.
|
Package probe executes bounded checks without changing routing, policy groups, TUN settings or services. |
|
report
Package report normalizes external reports and evaluates their time and resource semantics without importing the collector, UI or an adapter.
|
Package report normalizes external reports and evaluates their time and resource semantics without importing the collector, UI or an adapter. |
|
rollup
Package rollup keeps what a collector's samples said, summed per check over time, so its history outlives the raw journal.
|
Package rollup keeps what a collector's samples said, summed per check over time, so its history outlives the raw journal. |
|
runner
Package runner provides a bounded, non-overlapping, jittered scheduler.
|
Package runner provides a bounded, non-overlapping, jittered scheduler. |
|
secure
Package secure contains small shared security primitives.
|
Package secure contains small shared security primitives. |
|
source
Package source defines the small static contract between a bounded source runtime and an external adapter.
|
Package source defines the small static contract between a bounded source runtime and an external adapter. |
|
store
Package store implements a single-writer, checksummed, fsync-before-ack journal and atomic checkpoints.
|
Package store implements a single-writer, checksummed, fsync-before-ack journal and atomic checkpoints. |
|
testkit
Package testkit contains hermetic test fixtures, not application runtime code.
|
Package testkit contains hermetic test fixtures, not application runtime code. |
|
tui
Package tui is a terminal UI.
|
Package tui is a terminal UI. |
|
view
Code generated by scripts/gen_colos.py; DO NOT EDIT.
|
Code generated by scripts/gen_colos.py; DO NOT EDIT. |
Click to show internal directories.
Click to hide internal directories.