Directories
¶
| Path | Synopsis |
|---|---|
|
Package audit appends one JSON object per line to a long-lived file.
|
Package audit appends one JSON object per line to a long-lived file. |
|
Package cleanup applies a manifest against live NATS clusters.
|
Package cleanup applies a manifest against live NATS clusters. |
|
bot
Package bot wires the natsie CLI to the long-lived bot daemon (scheduled scans, chat notifications, manifest store, HTTP listener).
|
Package bot wires the natsie CLI to the long-lived bot daemon (scheduled scans, chat notifications, manifest store, HTTP listener). |
|
infra
|
|
|
config
Package config loads natsie's configuration from a YAML file and environment variables, layered in that order.
|
Package config loads natsie's configuration from a YAML file and environment variables, layered in that order. |
|
httpsrv
Package httpsrv hosts the bot's HTTP listener: a read-only manifest viewer, a health endpoint, and (in follow-up commits) the slash-command handler plus signed approval URLs.
|
Package httpsrv hosts the bot's HTTP listener: a read-only manifest viewer, a health endpoint, and (in follow-up commits) the slash-command handler plus signed approval URLs. |
|
natsctx
Package natsctx reads ~/.config/nats/context/*.json files (the same store the official `nats` CLI uses) and dials a connection from them.
|
Package natsctx reads ~/.config/nats/context/*.json files (the same store the official `nats` CLI uses) and dials a connection from them. |
|
notify
Package notify abstracts over chat / webhook destinations the bot can post messages to.
|
Package notify abstracts over chat / webhook destinations the bot can post messages to. |
|
scheduler
Package scheduler wraps robfig/cron/v3 with the natsie job shape.
|
Package scheduler wraps robfig/cron/v3 with the natsie job shape. |
|
store
Package store persists manifests so the HTTP listener and slash-command handler can refer back to them by ID.
|
Package store persists manifests so the HTTP listener and slash-command handler can refer back to them by ID. |
|
Package manifest defines the hand-editable YAML document that mediates between `natsie consumer scan` and `natsie consumer apply`.
|
Package manifest defines the hand-editable YAML document that mediates between `natsie consumer scan` and `natsie consumer apply`. |
|
Package owners routes manifest entries to a service team's notify list.
|
Package owners routes manifest entries to a service team's notify list. |
|
Package scanner walks JetStream streams and consumers and classifies them.
|
Package scanner walks JetStream streams and consumers and classifies them. |
Click to show internal directories.
Click to hide internal directories.