Watch
0
0
Fork
You've already forked hyperhive
0
hyperhive/nix/host-modules
Repository files (latest commit first)
Filename Latest commit message Latest commit date
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