• Berlin
  • Joined on 2025-01-15
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 22:43:10 +02:00
30551464c1 fix(nix): drop the swarm-service-domain assertion, it asserted intent
93b89fd566 feat(nix): assert swarm service names live under swarm.domain
11b8140981 feat(nix): serve swarm-service vhosts the swarm-services leaf
5a83c40dca feat(nix): issue a swarm-services leaf, and renew it with the hive one
240ae79ad6 feat(nix): issue a swarm-services sub-CA under the swarm root
Compare 5 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 22:42:35 +02:00
6e64489050 fix(forge): suggest the nearest name when a filter value misses
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 22:12:49 +02:00
0aa9a854bc fix(forge): validate list's label + milestone filters, and paginate both
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 21:18:31 +02:00
433b294099 refactor(nix): swarm.peers becomes swarm.hives, a directory of every hive
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 19:46:48 +02:00
048bdd29a8 refactor(nix): make all-local a deployment mode, not a default
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 18:54:00 +02:00
01680ee962 docs(tls): move the bundle rationale to the CA page
591d0e789f docs(swarm): document the two adoption paths
0befa4f36d feat(tls): adopt the swarm CA automatically, but only where it is safe
Compare 3 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 18:45:26 +02:00
8e690c0694 feat(forge): search + milestone filters, and a page trailer that can't lie
vinzenz pushed to main at vinzenz/nixos-configuration 2026-08-05 18:40:39 +02:00
cf8114ceb0 update hyperhive, fix warnings
f8ee3039ff nix flake update
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 18:38:34 +02:00
bcd4fbd918 docs(swarm): cut the CA material into its own page
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 18:17:38 +02:00
f798662396 docs(swarm): fix two relative links broken by the README move
b3b1ed19c6 docs: split swarm.md into a directory, starting with the services page
ade0bf24c5 docs: the forge is swarm-wide but not optional, so it derives nothing
8d21a47f42 docs(swarm): the shared-services switch and the SSO provider
6ea43c1151 feat(nix): matrix follows the swarm's shared-services toggle
Compare 7 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 15:57:58 +02:00
cc74a2c1f6 feat(nix): make the swarm CA hierarchy opt-in
06710e83b4 feat(nix): issue each hive's CA under a swarm root CA
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 15:56:57 +02:00
fbf3757551 feat(nix): require swarm.domain and hiveName
747f405c6f fix(nix): keep the domain-derived defaults total
ec565120af feat(nix): derive the hive domain from a new swarm.domain
Compare 3 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 14:59:47 +02:00
dde0e1a8c1 docs: let the crate README own the technical detail, point at it
fb51006717 fix(nix): swarm-controller is not a core binary, and it needed a README
0fe2babbee docs: put swarm-controller in the repo map and the swarm doc
435dfbfb33 feat(nix): swarm-controller systemd unit, service user and socket
f10f8a6bc6 fix(swarm-controller): the socket needs 0666, the directory is the guard
Compare 6 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 13:45:16 +02:00
5235166bb3 docs: name the matrix host options by their new path
fcdff04b23 refactor(nix): move the matrix host options under services.hyperhive.swarm
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 13:45:05 +02:00
1a0cb0fb44 docs: name the swarm display name by its new path
30a94d35e9 refactor(nix): move the swarm display name under services.hyperhive.swarm
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 03:45:01 +02:00
0d23896dbb fix(nix): the rename lives with the module that declares the options
f7beea3a6f fix(nix): rename the forge attrset, not fifteen leaves
38c222fadd feat(nix): move the forge host options under services.hyperhive.swarm
Compare 3 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 23:00:11 +02:00
7a726d1e4e docs: InitConfig creates the repo; tailoring it is a MergeConfigPr
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 22:47:43 +02:00
bed7ae6d5a docs: a config change is a PR from a clone, not an edit in place
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 19:57:40 +02:00
ddc017f01b wip(#3001): convert tests off the container id; drop Source + insert_group
aef7ead0bc wip(#3001): delete NodeKind::Dag, the container this issue is about
0523b4f7de wip(#3001): convert the last submit call sites; the binary compiles again
02e916feee wip(#3001): power chains name their group roots
dfb88e2dc2 wip(#3001): catch the multi-line .insert( chains the grep missed
Compare 10 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-04 19:54:49 +02:00
6f87821110 jobq-graph: scope dep-edge reorder per connected component
86a7a62519 jobq-graph: render Node-kind dep edges between siblings
Compare 2 commits »