atlas
6caf177416
refactor(3202): matrix declares its own vhost, dns name and SPA map
...
Moves the matrix sub-domain vhost out of the gateway's vhosts.nix, its
`address=` rule out of dnsmasq.nix, and the Accept-header
`$matrix_spa_target` map out of the gateway's appendHttpConfig — all
three into hive-matrix.nix.
The map is the one that had no business being where it was: it exists
solely for the SPA fallback in the vhost's `/` location, and
`appendHttpConfig` is a `lines` option, so a module can contribute to
it without the gateway assembling it.
The `.well-known/matrix/*` delegation deliberately stays on the hive's
own vhost. The spec requires it at the SERVER NAME, which is the hive
domain: that is the hive answering "where is my homeserver", not the
homeserver answering for itself. Moving it would have been the obvious
symmetric thing and it would have been wrong.
2026-08-13 16:14:37 +02:00
..
hive-c0re
fix(3191): let hive-c0re write the gateway conf dir under strict sandboxing
2026-08-12 16:39:58 +02:00
hive-forge
refactor(3202): the forge declares its own vhost and dns name
2026-08-13 16:14:36 +02:00
hive-gateway
refactor(3202): matrix declares its own vhost, dns name and SPA map
2026-08-13 16:14:37 +02:00
lib
feat(nix): issue each hive's CA under a swarm root CA
2026-08-05 15:57:50 +02:00
default.nix
feat(3167): options + certificate name for the swarm UI
2026-08-12 17:29:13 +02:00
hive-ci.nix
feat(nix): move the forge host options under services.hyperhive.swarm
2026-08-05 03:44:53 +02:00
hive-matrix.nix
refactor(3202): matrix declares its own vhost, dns name and SPA map
2026-08-13 16:14:37 +02:00
hive-network.nix
docs(3191): the gateway's comments describe a host service, not a container
2026-08-12 12:20:28 +02:00
hive-priv.nix
fix( #2573 ): also add /etc/tmpfiles.d to hive-priv ReadWritePaths (same EROFS class)
2026-07-18 16:39:20 +02:00
hive-tls.nix
docs(3191): drop the migration history from the gateway comments
2026-08-12 13:26:58 +02:00
hyperhive.nix
refactor(nix): a hive's domain comes out of the swarm directory
2026-08-05 22:43:17 +02:00
local-defaults.nix
feat(3089): all-local asserts the swarm controller
2026-08-11 23:50:19 +02:00
otel.nix
refactor: nix/host-modules + nix/agent-modules layout, update doc paths
2026-07-13 22:05:49 +02:00
swarm-authelia.nix
refactor(3202): authelia declares its own vhost and dns name
2026-08-13 16:14:37 +02:00
swarm-ca.nix
fix(nix): a missing swarm-services leaf must not kill the whole gateway
2026-08-06 00:30:22 +02:00
swarm-controller.nix
swarm-ui: real hive-roster overview page
2026-08-13 11:21:30 +02:00
swarm-peers-removed.nix
refactor(nix): swarm.peers becomes swarm.hives, a directory of every hive
2026-08-05 20:44:16 +02:00
swarm-required-services.nix
refactor(nix): make all-local a deployment mode, not a default
2026-08-05 19:41:11 +02:00
swarm-snapshot-store.nix
refactor( #2862 ): keep the option at services.hyperhive.snapshotStore
2026-07-31 19:03:24 +02:00
swarm-ui.nix
fix(3167): wire the swarm-ui package from the flake, not a pkgs attr
2026-08-12 17:49:21 +02:00
swarm-wireguard.nix
refactor(nix): swarm.peers becomes swarm.hives, a directory of every hive
2026-08-05 20:44:16 +02:00
swarm.nix
feat(3167): options + certificate name for the swarm UI
2026-08-12 17:29:13 +02:00