hyperhive/nix/modules
Repository files (latest commit first)
Filename Latest commit message Latest commit date
atlas d7e4028a16 refactor(gateway): extract the _ vhost matrix location groups into named bindings
Step 2 of the hive-gateway.nix vhost cleanup (follows the sub-domain
vhost extraction). Lift the two deepest-nested location groups of the
default _ server — the /matrix/ 301 redirect and the
.well-known/matrix/{client,server} discovery JSON, each carrying its own
let block — out of the inline //-chain into matrixRedirectLocations /
wellKnownLocations bindings. The _ vhost locations now open with
matrixRedirectLocations // wellKnownLocations // ... instead of two ~60-line
nested literals. agent/dashboard/auth groups stay inline (a later step).

Pure readability refactor, eval-identical: the generated
services.nginx.virtualHosts toJSON is byte-identical before/after (8888
bytes, diff empty) on a host with matrix+forge+gui+auth+tls enabled.
2026-06-07 20:40:55 +02:00
..
hive-c0re.nix docs: specify certFingerprint format and generation recipe 2026-06-05 23:38:54 +02:00
hive-ci.nix chore(ci): drop issue tag from hive-ci-prefetch 401 log string 2026-06-06 12:34:51 +02:00
hive-forge.nix fix(#981): enable Forgejo Actions so runner registration token API works 2026-06-01 18:38:44 +02:00
hive-gateway.nix refactor(gateway): extract the _ vhost matrix location groups into named bindings 2026-06-07 20:40:55 +02:00
hive-matrix.nix fix(matrix): point the tuwunel container resolver at the bridge dnsmasq 2026-06-06 13:27:23 +02:00
hive-network.nix refactor: remove hyperhive.role option — there is only one role: agent 2026-06-04 14:31:44 +02:00