• Berlin
  • Joined on 2025-01-15
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 21:38:29 +02:00
f4c470881e fix(#2851): warn when the state read breaks but the write still works
81292f14b6 fix(#2851): skip the state PUT when unchanged — it still emits an event
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 20:02:28 +02:00
462f353c10 fix(priv): scan for a secret-shaped RUN, not a whitespace-delimited word
9eaf66546b fix(priv): redact secrets by shape, not by the word "password"
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 19:54:23 +02:00
22f8805a77 fix ci: gate harness_dir-dependent tests behind a dummy env var
7ba492b965 move hive-sh4re's harness_dir() into hive-agent-sock, drop the dev-fallback derivation
Compare 2 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 19:53:18 +02:00
038d085001 feat(nix): the matrix container gets the swarm-internal trust anchor
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 18:33:03 +02:00
2024848251 move hive-sh4re's paused_marker() composition into hive-agent
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 18:01:55 +02:00
aa14339be7 jobq-graph: re-add per-node cancel button
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 17:33:08 +02:00
a858739b28 jobq-graph: replace the dep-edge gutter rail with a plain text line
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 17:32:50 +02:00
a5210311bf feat(nix): the matrix server_name follows the swarm domain too
a1243fe04a docs: follow the swarm service names to the swarm domain
9a406c2046 feat(nix): authelia moves to auth.<swarm.domain>, cookie domain with it
ff84ca947d feat(nix): the matrix gateway host moves to chat.<swarm.domain>
727743507c feat(nix): the forge's default hostname moves under the swarm domain
Compare 5 commits »
vinzenz pushed to main at vinzenz/hyperhive 2026-08-09 17:21:13 +02:00
cf4a60b837 fix(nix): a missing swarm-services leaf must not kill the whole gateway
vinzenz pushed to main at vinzenz/nixos-configuration 2026-08-07 00:50:09 +02:00
3e34428b5d update hyperhive
vinzenz pushed to main at vinzenz/hyperhive 2026-08-06 00:23:18 +02:00
31e47632f4 unbork main??
vinzenz pushed to main at vinzenz/hyperhive 2026-08-06 00:12:38 +02:00
b5066ad061 unbork main?
vinzenz pushed to main at vinzenz/hyperhive 2026-08-05 23:24:38 +02:00
3b6576faee refactor(nix): a hive's domain comes out of the swarm directory
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