atlas
bd79b58e78
log the agent bridge's forwarded flows in the hive_egress table
...
A forward chain in the hive-owned nft table logs each new flow from the agent bridge to the uplink (v4 and v6) and counts every packet. It never blocks. The mesh interface is skipped. Logging is rate limited per source address; a flow that limit cannot log gets one line from a shared limit with its own prefix. services.hyperhive.network.egress.forward selects accept, log (default) or drop; drop is refused at evaluation until the interception it needs exists.
2026-11-12 09:20:51 +01:00
..
hive-c0re
remove the old snapshot store; tombstone its options
2026-11-10 06:48:54 +01:00
hive-forge
keep the mirror hint off forge errors, forward the hyperhive mirror from any controller host
2026-11-09 13:07:41 +01:00
hive-gateway
gateway: per-vhost public flag, private listen addresses, and IPv6 listeners
2026-11-09 21:40:36 +01:00
lib
swarm-archive: external s3 backend (options, prune path, docs, module-eval cases, vm fake s3)
2026-11-11 00:13:19 +01:00
swarm-grafana /dashboards
grafana: the egress board filters by domain as well as by agent
2026-11-11 15:28:13 +01:00
bao-bootstrap-policy.hcl
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
default.nix
load the agent-bridge to loopback drop in its own nft table
2026-11-11 16:54:07 +01:00
deploy.nix
swarm-ui: set the review classifier's keys from the classifier settings
2026-11-11 19:01:01 +01:00
glue-attic-otel-oidc-client.nix
forward the attic container's journal to the swarm collector
2026-10-27 16:03:23 +01:00
glue-bao-readers-policy-order.nix
swarm-archive: back up every agent's state to an append-only restic repository per agent
2026-11-10 07:49:49 +01:00
glue-bao-readers-store-order.nix
swarm-archive: back up every agent's state to an append-only restic repository per agent
2026-11-10 07:49:49 +01:00
glue-bao-tls.nix
the operator's bao works on a store host without a hive
2026-11-11 09:10:50 +01:00
glue-bao-ui-oidc-client.nix
bao: OIDC login to the browser UI via authelia, as a metadata-only viewer
2026-09-28 19:56:38 +02:00
glue-builder-oidc-client.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
glue-ci-metrics-otel-oidc-client.nix
push ci run metrics to victoriametrics, with a grafana board
2026-10-16 20:43:11 +02:00
glue-ci-runner-otel-oidc-client.nix
swarm-ci-runner, swarm-grafana, swarm-victorialogs: forward each container's journal to the swarm collector
2026-10-16 11:22:51 +02:00
glue-claude-login-oidc-client.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
glue-controller-bao-identity.nix
move hiveName to deploy.hive-controller; only a hive host needs a name
2026-10-26 18:47:49 +01:00
glue-controller-env.nix
swarmctl: add bao init and bao grant-bootstrap
2026-11-08 09:09:13 +01:00
glue-controller-oidc-client.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
glue-forge-controller.nix
keep the mirror hint off forge errors, forward the hyperhive mirror from any controller host
2026-11-09 13:07:41 +01:00
glue-forge-oidc-client.nix
nix: gate hive-c0re on deploy.hive-controller.enable, drop hyperhive.enable
2026-09-26 01:19:49 +02:00
glue-forge-otel-oidc-client.nix
hive-forge, hive-matrix: forward each container's journal to the swarm collector
2026-10-16 13:50:23 +02:00
glue-grafana-oidc-client.nix
nix: gate hive-c0re on deploy.hive-controller.enable, drop hyperhive.enable
2026-09-26 01:19:49 +02:00
glue-grafana-otel-oidc-client.nix
swarm-ci-runner, swarm-grafana, swarm-victorialogs: forward each container's journal to the swarm collector
2026-10-16 11:22:51 +02:00
glue-hive-otel-authelia.nix
move hiveName to deploy.hive-controller; only a hive host needs a name
2026-10-26 18:47:49 +01:00
glue-hive-tls-bao-identity.nix
hive-tls: the gateway leaf uses the services-issuer identity, not a hive's
2026-10-06 14:54:07 +02:00
glue-hive-tls-controllers.nix
agents fetch the hive CA from bao at boot instead of the meta flake embedding it
2026-10-19 20:15:13 +02:00
glue-logs-auth-bao-identity.nix
swarm-logs-auth: check agent tokens on the log store's query route
2026-10-13 08:38:05 +02:00
glue-matrix-ctl-bao-identity.nix
swarm-nats, matrix: the queue's and matrix-ctl's store identity paths are their own, not the hive's
2026-10-06 12:04:48 +02:00
glue-matrix-hive-discovery.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
glue-matrix-oidc-client.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
glue-matrix-otel-oidc-client.nix
hive-forge, hive-matrix: forward each container's journal to the swarm collector
2026-10-16 13:50:23 +02:00
glue-metrics-auth-bao-identity.nix
add swarm-metrics, an agent CLI for the metrics store
2026-10-17 10:10:17 +02:00
glue-nats-auth-bao-identity.nix
swarm-nats: the auth responder's store identity path is its own, not the hive's
2026-10-06 10:04:30 +02:00
glue-nats-bao-identity.nix
swarm-nats, matrix: the queue's and matrix-ctl's store identity paths are their own, not the hive's
2026-10-06 12:04:48 +02:00
glue-nats-oidc-client.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
glue-nats-wireguard.nix
glue: nats firewall on the wireguard interface moves out of the nats module
2026-10-14 10:15:19 +02:00
glue-notify-router-oidc-client.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
glue-review-classifier-oidc-client.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
glue-secret-publisher-authelia.nix
swarm-authelia: run the secret publisher and a journal forwarder inside the container
2026-10-17 00:28:16 +02:00
glue-secret-publisher-bao-identity.nix
name the mint, not the publisher, as the writer of the client secrets
2026-10-30 16:57:58 +01:00
glue-swarm-bao-otel-oidc-client.nix
ops: update option pointers after grafana/bao split
2026-10-01 09:53:04 +02:00
glue-swarm-otel-oidc-client.nix
ops: update option pointers after otel split
2026-10-01 13:00:40 +02:00
glue-victorialogs-otel-oidc-client.nix
swarm-ci-runner, swarm-grafana, swarm-victorialogs: forward each container's journal to the swarm collector
2026-10-16 11:22:51 +02:00
glue-victoriametrics-otel-oidc-client.nix
swarm-victoriametrics: forward the container's journal to the swarm collector
2026-10-16 14:47:31 +02:00
hive-archive-backup.nix
swarm-archive: grant only once an archive is up; keep logins across a gap in placements
2026-11-10 08:18:45 +01:00
hive-egress.nix
log the agent bridge's forwarded flows in the hive_egress table
2026-11-12 09:20:51 +01:00
hive-matrix-service.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
hive-matrix.nix
docs: code comments point at the moved SSO and matrix sections
2026-11-11 01:47:20 +01:00
hive-network.nix
load the agent-bridge to loopback drop in its own nft table
2026-11-11 16:54:07 +01:00
hive-options-removed.nix
publish operators' forge-profile pronouns to kv and list them in the agent prompt
2026-10-17 13:10:05 +02:00
hive-priv-cache.nix
nix trusts the swarm's root through its own CA bundle, so root's nix clients reach the cache
2026-11-08 18:37:34 +01:00
hive-priv.nix
hive-c0re pulls closures through the nix daemon; hive-priv verifies the swarm signature before applying
2026-11-08 01:56:55 +01:00
hive-squid-credential.nix
order the store's readers after its container without wanting it
2026-11-01 13:35:52 +01:00
hive-squid.nix
squid blocks a runtime deny list from the controller in every egress mode, ahead of the allow list
2026-11-04 22:16:35 +01:00
hive-tls.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
host-ca-removed.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
hyperhive.nix
remove the old snapshot store; tombstone its options
2026-11-10 06:48:54 +01:00
local-defaults.nix
swarm-nats: take the callout issuer and user keys from the store
2026-10-06 14:53:33 +02:00
nats-callout-removed.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
otel.nix
collectors: retry a failed start forever with a growing delay instead of hitting start-limit
2026-11-11 09:01:44 +01:00
stylix-theme.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
swarm-archive.nix
swarm-archive: external s3 backend (options, prune path, docs, module-eval cases, vm fake s3)
2026-11-11 00:13:19 +01:00
swarm-attic-options.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
swarm-attic.nix
attic-init: replace the stored public key with the one the cache reports
2026-11-07 10:40:07 +01:00
swarm-authelia-service.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
swarm-authelia.nix
docs: code comments point at the moved SSO and matrix sections
2026-11-11 01:47:20 +01:00
swarm-bao-service.nix
move the small per-service host options to deploy.<service>
2026-10-29 08:44:11 +01:00
swarm-bao.nix
swarm-ui: set the review classifier's keys from the classifier settings
2026-11-11 19:01:01 +01:00
swarm-builder.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
swarm-ci-metrics.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
swarm-ci-runner.nix
ci-runner: warn when the host has no nix store gc
2026-11-11 20:34:11 +01:00
swarm-claude-login.nix
docs: the claude login page keeps the operator steps and moves the minter detail out
2026-11-11 09:05:59 +01:00
swarm-controller.nix
remove the forge links from the hive dashboard and the agent page
2026-11-07 13:43:44 +01:00
swarm-grafana-service.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
swarm-grafana.nix
the classifier alert also fires on an undecodable request and an unpublished reply
2026-11-11 22:35:05 +01:00
swarm-nats-service.nix
nats and bao can listen on a routable address, opt-in
2026-11-09 17:42:20 +01:00
swarm-nats.nix
swarm-nats: the auth responder has no start limit, always restarts, and is started after the server's restarts
2026-11-12 07:42:25 +01:00
swarm-notify-router.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
swarm-otel-service.nix
move links, adminSync.ignoreUsers and scrapeTargets under their service's deploy namespace
2026-11-01 20:47:23 +01:00
swarm-otel.nix
collectors: retry a failed start forever with a growing delay instead of hitting start-limit
2026-11-11 09:01:44 +01:00
swarm-required-services.nix
swarm-archive: back up every agent's state to an append-only restic repository per agent
2026-11-10 07:49:49 +01:00
swarm-review-classifier.nix
docs: sort the top-level directories into five sections by what the reader wants
2026-11-06 18:46:57 +01:00
swarm-secret-publisher.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
swarm-ui.nix
move links, adminSync.ignoreUsers and scrapeTargets under their service's deploy namespace
2026-11-01 20:47:23 +01:00
swarm-victorialogs-service.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
swarm-victorialogs.nix
bao reader policy, responder units and docs for the per-surface grant
2026-11-01 18:40:35 +01:00
swarm-victoriametrics-service.nix
keep authelia's oidc client secrets in the store, not on disk
2026-10-30 16:57:58 +01:00
swarm-victoriametrics.nix
bao reader policy, responder units and docs for the per-surface grant
2026-11-01 18:40:35 +01:00
swarm-wireguard.nix
remove the old snapshot store; tombstone its options
2026-11-10 06:48:54 +01:00
swarm.nix
the operator's bao works on a store host without a hive
2026-11-11 09:10:50 +01:00