hyperhive/nix/packages
Repository files (latest commit first)
Filename Latest commit message Latest commit date
atlas 368f5d82aa deploy: move the wireguard mesh out of the namespace hives read
`swarm.*` is what a hive needs to be a *client* of the swarm; the mesh is
none of it. A peer needs this host's `wireguardEndpoint` -- the roster entry
in swarm.nix, which stays -- and nothing about the interface this host
brings up. The module already said so: "plain host networking that a machine
which runs no hive at all still needs."

All five options move, so the namespace relocates rather than splitting.
`listenPort` is the one that reads the other way: it is what this host
*binds*, while the port a peer *dials* lives inside `wireguardEndpoint`.

Declared in swarm-wireguard.nix under the `deploy.*` path, following
swarm-victorialogs.nix; deploy.nix carries only the renames, per its own
"a single file to delete when the deprecation window closes". Deliberately
NOT added to deploy.nix's own options block: every entry there is a swarm
service this host deploys, and the mesh is host networking.

hivectl/src/wg.rs generates the config snippet an operator pastes, so it
moves too -- otherwise the tool's own output trips the deprecation warning.

module-eval gains a case that configures a host through the OLD path and
asserts the rendered wg-hive interface, because the new path evaluates
fine without the shim: dropping it reads as a clean tree.
2026-09-07 14:24:52 +02:00
..
assets.nix docs: restructure into topic subdirectories, collapse duplicated index 2026-09-02 01:55:37 +02:00
claude-plugins.nix claude-plugins: ship a hyperhive-authored notes-hygiene skill by default 2026-07-27 13:56:29 +02:00
default.nix deploy: move the wireguard mesh out of the namespace hives read 2026-09-07 14:24:52 +02:00
frontend.nix Move dashboard settings into Y3R C4LL tab, drop standalone S3TT1NGS page 2026-08-31 12:57:31 +02:00
hive-xdg-icons.nix refactor(#2464): rename hive-ag3nt crate to hive-agent, collapse lib into main 2026-07-15 16:09:39 +02:00
reference-docs.nix ci: gate documentation pointers so a dead one fails the build 2026-09-02 10:23:24 +02:00
swagger-ui-dist.nix gateway: nginx-hosts the full Swagger UI dist, core drops the fallback 2026-08-02 21:24:57 +02:00
swagger-ui-theme.nix move swagger-ui-theme/ out of hive-c0re/ 2026-08-02 21:24:57 +02:00
swarm-ui.nix swarm-ui: serve the hyperhive favicon 2026-08-16 17:23:02 +02:00