Commit Graph

  • 0515db043a Merge pull request 'supabase: studio listens on every address, so its health check reaches it' (#74) from fix/studio-listens-where-its-health-check-asks into main mesh-admin 2026-10-05 21:20:40 +00:00
  • 7f491fd6bc Studio listens on every address, so its health check reaches it jochen 2026-10-05 23:20:35 +02:00
  • b4b86c1452 Merge pull request 'resolv-conf lists every mesh resolver and no public one (hq ADR 0223)' (#73) from feat/the-mesh-has-two-resolvers into main mesh-admin 2026-10-05 20:50:53 +00:00
  • 737f42deb4 List every mesh resolver and no public one in resolv.conf jochen 2026-10-05 22:38:30 +02:00
  • 5c89eaf9a6 Merge pull request 'docker: trust the mesh's registry from the runtime's own module (hq ADR 0222, issue 190 — 2 of 3)' (#72) from fix/190-docker-insecure-registries into main mesh-admin 2026-10-05 20:39:05 +00:00
  • 964a4fdfbc docker: trust the mesh's registry from the runtime's own module (hq issue 190) jochen 2026-10-05 22:17:16 +02:00
  • 20603b63e6 Merge pull request 'A machine's mesh name has no IPv6 address rather than no name (hq issue 262)' (#71) from fix/a-mesh-name-has-no-ipv6-address-rather-than-no-name into main mesh-admin 2026-10-05 20:07:33 +00:00
  • 4bf5eef2fd A machine's mesh name has no IPv6 address rather than no name (hq issue 262) jochen 2026-10-05 22:07:28 +02:00
  • 4cac44face Merge pull request 'Retire resolved-split-dns (hq ADR 0220)' (#70) from feat/retire-resolved-split-dns into main mesh-admin 2026-10-05 20:03:01 +00:00
  • 875d2a0554 Retire resolved-split-dns: ADR 0196 chose no stub, and nothing assigns it jochen 2026-10-05 21:57:04 +02:00
  • 76707bbe0e Merge pull request 'The mesh's one resolver, what every node asks, and a node's hosts file (hq ADR 0194, 0196, 0199)' (#69) from feat/the-mesh-has-one-resolver into main mesh-admin 2026-10-05 18:44:15 +00:00
  • 076455ec78 hosts in Go, with the machine's own name in its block (ADR 0199) jochen 2026-10-05 20:42:58 +02:00
  • f20c4b749b The runtime's file is written by the runtime's module, not by what decides how a machine resolves (issue 190) jochen 2026-10-05 20:42:58 +02:00
  • 69d6b9066f The mesh's one resolver, what every node asks, and a node's hosts file (hq ADR 0194, 0196, 0199) jschoubben 2026-10-04 00:38:57 +02:00
  • 2cc27e2a74 Merge pull request 'build-agent serves its seat's verbs: current, kill, pause, resume (hq ADR 0219)' (#68) from feat/build-agent-serves-its-seat into main mesh-admin 2026-10-05 18:31:28 +00:00
  • 0581256905 build-agent serves its seat's verbs: current, kill, pause, resume (hq ADR 0219) jochen 2026-10-05 19:23:30 +02:00
  • 082f8de32f Merge pull request 'distribution: collect for real now that every kept archive is held (hq issue 253)' (#67) from fix/the-collector-collects-for-real into main mesh-admin 2026-10-05 16:44:30 +00:00
  • 428f5b8864 distribution: collect for real now that every kept archive is held jochen 2026-10-05 18:34:37 +02:00
  • 579d21a209 Merge pull request 'gitea: a merge poll looks only at repositories that moved, one pass at a time (hq issue 250)' (#66) from fix/the-merge-poll-looks-only-at-what-moved into main mesh-admin 2026-10-05 16:12:13 +00:00
  • 52b81d524c gitea: a merge poll looks only at repositories that moved, one pass at a time jochen 2026-10-05 18:12:11 +02:00
  • b651137d95 Merge pull request 'systemd: port to Go, and read a system unit's journal as root (hq issue 255)' (#65) from feat/systemd-in-go into main mesh-admin 2026-10-05 16:10:03 +00:00
  • c42f1ce45b systemd: port to Go, and read a system unit's journal as root jochen 2026-10-05 18:09:42 +02:00
  • 6a42bafb1c Merge pull request 'records: port to Go, and keep the checkout in a directory it owns (hq issue 251)' (#64) from feat/records-in-go into main mesh-admin 2026-10-05 15:55:58 +00:00
  • 053eba6950 Merge pull request 'gitea: announce a merge once, and read every page of its changed files (hq issues 250, 252)' (#63) from fix/a-merge-is-announced-once into main mesh-admin 2026-10-05 15:55:54 +00:00
  • 45507c3d5c gitea: test that a pull request's files are read past the forge's page cap jochen 2026-10-05 17:47:36 +02:00
  • 63e53f4622 gitea: read every page of a pull request's changed files jochen 2026-10-05 17:46:54 +02:00
  • ebacf79c91 Merge pull request 'URGENT distribution: the nightly collector dry-runs until every kept bundle is held (first run tonight 03:30)' (#62) from fix/the-collector-dry-runs-until-bundles-are-held into main mesh-admin 2026-10-05 15:45:00 +00:00
  • a66a23582f distribution: collect as a dry run until every kept bundle is held by a manifest jochen 2026-10-05 17:43:11 +02:00
  • db9a5bff0c records: port to Go, and keep the checkout in a directory it owns jochen 2026-10-05 17:42:08 +02:00
  • 85352c8d6f gitea: announce a merge once, from the poll jochen 2026-10-05 17:39:01 +02:00
  • f74e1f0309 Merge pull request 'claude-code: say what a registration wrote here, whichever took it first' (#58) from fix/register-answers-what-changed into main mesh-admin 2026-10-05 13:17:39 +00:00
  • 97b1b2b36b Merge pull request 'Tray applets as modules: openrazer, polychromatic, forticlient, nm-applet' (#60) from feat/tray-applets into main mesh-admin 2026-10-05 13:10:50 +00:00
  • d0d5546088 Give the remaining tray applets their modules, each with one start jochen 2026-10-05 15:08:41 +02:00
  • 2a99b3c3e9 Merge pull request 'Remove jetbrains-toolbox: the operator retired JetBrains' (#61) from chore/remove-jetbrains into main mesh-admin 2026-10-05 13:09:53 +00:00
  • ade4901d7f Remove jetbrains-toolbox: the operator retired JetBrains jochen 2026-10-05 15:09:14 +02:00
  • f2b5168647 Merge pull request 'Add slack and jetbrains-toolbox: one start each, the apps kept as found' (#59) from feat/slack-and-jetbrains-toolbox into main mesh-admin 2026-10-05 13:07:29 +00:00
  • 75f25fca21 Add slack and jetbrains-toolbox: one start each, the apps kept as found jochen 2026-10-05 15:05:55 +02:00
  • 1fc10b0323 claude-code: say what a registration wrote here, whichever took it first jochen 2026-10-05 14:33:53 +02:00
  • 4f3e52b47a Merge pull request 'The store collects nightly again (hq ADR 0189)' (#57) from feat/the-store-collects-nightly-again into main mesh-admin 2026-10-05 12:33:35 +00:00
  • 1a03caf8a5 The store collects nightly again (hq ADR 0189) jschoubben 2026-10-05 14:33:14 +02:00
  • 54ba97f901 Merge pull request 'claude-code: register the agent's configuration at three scopes, served as the nox-mesh plugin (hq ADR 0216)' (#52) from feat/nox-mesh-plugin into main mesh-admin 2026-10-05 12:30:10 +00:00
  • 92f78db970 claude-code: act on the review of the nox-mesh plugin jochen 2026-10-05 14:29:53 +02:00
  • 1d8f1ceff8 claude-code: drop what was removed while away, render one at a time, refuse an empty settings set jochen 2026-10-05 14:25:10 +02:00
  • 83bd2afe66 Merge pull request 'restic: restore a single kept file, not only a directory' (#56) from fix/restore-a-file into main jschoubben 2026-10-05 12:22:17 +00:00
  • 46e3a5a6b7 restic: restore a single kept file, not only a directory jschoubben 2026-10-05 14:05:52 +02:00
  • d67e786bf9 Merge pull request 'restic: declare sqlite, the tool SQLite stores are copied with' (#55) from feat/arr-backups into main jschoubben 2026-10-05 11:49:35 +00:00
  • 7786507d45 restic: declare sqlite, the tool SQLite stores are copied with jschoubben 2026-10-05 13:39:55 +02:00
  • a70227a40a Merge pull request 'restic: ask as root whether a directory is there' (#54) from fix/backup-sees-as-root into main jschoubben 2026-10-05 10:38:25 +00:00
  • 08c7a79f79 restic: ask as root whether a directory is there jschoubben 2026-10-05 12:31:07 +02:00
  • d9120c6848 Merge pull request 'fail2ban: its tools in Go' (#53) from feat/fail2ban-in-go into main jschoubben 2026-10-05 10:24:17 +00:00
  • 96ee0d7ad6 Merge pull request 'Back up every store: the restic module and the stores' contributions (hq ADR 0214, to-be 43)' (#49) from feat/node-backup into main jschoubben 2026-10-05 10:13:48 +00:00
  • d43de93e49 fail2ban: its tools in Go jschoubben 2026-10-05 12:01:25 +02:00
  • 3a88bca21a restic: the holder in Go jschoubben 2026-10-05 11:58:18 +02:00
  • dd1035a27d claude-code: register the agent's configuration at three scopes, served as the nox-mesh plugin jochen 2026-10-05 11:57:35 +02:00
  • 37bb53ab95 Merge pull request 'xdg: the account's folders and the machine's default applications' (#50) from feat/xdg-module into main mesh-admin 2026-10-05 09:53:30 +00:00
  • 45f27eb300 Merge pull request 'dbus: hold node-message-bus, and never restart the bus live (hq ADR 0215)' (#51) from feat/dbus-module into main mesh-admin 2026-10-05 09:52:32 +00:00
  • 7b5e1d3362 dbus: hold node-message-bus, and never restart the bus live (hq ADR 0215) jochen 2026-10-05 11:50:42 +02:00
  • 785d32407b xdg: own the account's folders and the machine's default applications jochen 2026-10-05 11:50:25 +02:00
  • 170b3296e9 Merge pull request 'nextcloud-client and blueman: the two tray apps as modules, each with one start' (#48) from feat/nextcloud-client-and-blueman into main mesh-admin 2026-10-05 09:48:43 +00:00
  • 32cd92baeb Back up every store: the restic module holds node-backup, the stores contribute their dumps jschoubben 2026-10-05 11:47:59 +02:00
  • 9582208984 Add nextcloud-client and blueman: the two tray apps get an owner and tools, each with one start jochen 2026-10-05 11:47:38 +02:00
  • 4224ac7252 Merge pull request 'i3: other modules' lines are contributions to node-display-session (hq ADR 0212)' (#47) from feat/i3-fragments-as-contributions into main mesh-admin 2026-10-05 08:11:45 +00:00
  • 1d4de00603 i3: other modules' lines are contributions to node-display-session (hq ADR 0212) jochen 2026-10-05 10:11:27 +02:00
  • 7047198146 Merge pull request 'power: a lock problem is no longer said once the lock is held' (#46) from fix/power-clears-a-solved-problem into main mesh-admin 2026-10-05 08:03:44 +00:00
  • 815a55a9fd power: a lock problem is no longer said once the lock is held jochen 2026-10-05 10:03:30 +02:00
  • a3c8086d52 Merge pull request 'Apply a binding that differs, and never repeat a generation a node passed (hq issue 243)' (#45) from fix/a-reset-generation-silences-no-node into main mesh-admin 2026-10-05 08:01:12 +00:00
  • b91b4c427d Apply a binding that differs, and never repeat a generation a node passed jochen 2026-10-05 09:59:19 +02:00
  • 316576f1da Merge pull request 'A withdrawn consumer keeps its data, in every provider that holds some (hq issue 241)' (#44) from fix/a-withdrawn-consumer-keeps-its-data into main jschoubben 2026-10-04 23:45:16 +00:00
  • 1fb7ca3d72 A withdrawn consumer keeps its data, in every provider that holds some (hq issue 241) jschoubben 2026-10-05 00:34:40 +02:00
  • 190d711a2a postgres: a withdrawn consumer keeps its database; retiring renames, never drops (hq issue 241) jschoubben 2026-10-05 00:33:12 +02:00
  • 9275a9e295 Merge pull request 'power: polkit is the module's package' (#289) from fix/power-needs-polkit into main mesh-admin 2026-10-04 15:53:42 +00:00
  • d26eb1d9a6 power: polkit is the module's package; without it logind refused the watcher its delay lock on a server jochen 2026-10-04 17:53:31 +02:00
  • 6c73848ba1 Merge pull request 'power: the watcher checks its lock is logind's, and takes it again when it is not' (#288) from fix/power-watcher-verifies-its-lock into main mesh-admin 2026-10-04 15:49:31 +00:00
  • 94d0caa09c power: the watcher checks its lock is logind's, and takes it again when it is not jochen 2026-10-04 17:49:19 +02:00
  • 5f8869b165 Merge pull request 'power: the supply rule matches only the charger' (#287) from fix/power-supply-rule-only-the-charger into main mesh-admin 2026-10-04 15:44:46 +00:00
  • 91f69d1dd3 power: the supply rule matches only the charger; the battery's level changes started the unit every second jochen 2026-10-04 17:44:30 +02:00
  • 1ace62b969 Merge pull request 'claude-code: let the operator set the agent's managed settings' (#286) from feat/claude-code-agent-settings into main mesh-admin 2026-10-04 15:34:08 +00:00
  • 8067e91409 Let the operator set the agent's managed settings through claude-code jochen 2026-10-04 17:31:20 +02:00
  • bd22b53672 Merge pull request 'power: the sleep hooks are wanted by the sleep targets, not declared as services' (#285) from fix/power-sleep-hooks-wanted-by-the-targets into main mesh-admin 2026-10-04 15:22:48 +00:00
  • ac1a6fca38 power: the sleep hooks are wanted by the sleep targets, not declared as services jochen 2026-10-04 17:22:35 +02:00
  • fee36954e5 Merge pull request 'power: a machine's power as a module holding node-power (hq ADR 0211)' (#284) from feat/power-module into main mesh-admin 2026-10-04 15:19:44 +00:00
  • 6315556152 power: a machine's power as a module holding node-power; the laptop's resume and lid move onto it (hq ADR 0211) jochen 2026-10-04 17:19:27 +02:00
  • 791d0f62ce WIP: power module (in progress) jochen 2026-10-04 16:05:31 +02:00
  • a831087a02 Merge pull request 'screen-lock: recognise i3lock-color by its version scheme' (#283) from fix/screen-lock-detects-the-colour-build into main mesh-admin 2026-10-04 15:07:50 +00:00
  • ba96c59c50 screen-lock: recognise the colour build by its version scheme; its version line never says color jochen 2026-10-04 17:07:40 +02:00
  • 5443223842 Merge pull request 'screen-lock: keep the operator's lock screen (i3lock-color: blur, ring, clock)' (#282) from fix/screen-lock-keeps-the-operators-look into main mesh-admin 2026-10-04 15:06:10 +00:00
  • 3c832f3f06 screen-lock: the operator's lock screen is kept, i3lock-color with its blur, ring and clock jochen 2026-10-04 17:05:58 +02:00
  • 7aaf784bb5 Merge pull request 'Remove the catalogue's photos: the app's own repository defines it' (#278) from fix/photos-lives-in-its-own-repository into main jschoubben 2026-10-04 15:05:31 +00:00
  • 8b97cc9b41 Merge pull request 'Bind the bus's monitoring inside its container, published on the machine's loopback alone' (#281) from fix/nats-monitoring-on-the-machines-loopback into main mesh-admin 2026-10-04 14:53:24 +00:00
  • ed695328e8 Bind the bus's monitoring inside its container, published on the machine's loopback alone jochen 2026-10-04 16:53:16 +02:00
  • 04b46f8bd1 Merge pull request 'The bus's own tools (nats): server, connections, subscriptions, streams, backlog, buckets, users, user_can' (#280) from feat/nats-tools into main mesh-admin 2026-10-04 14:51:38 +00:00
  • f53fc0929b The bus's own tools: server, connections, subscriptions, streams, backlog, buckets, users, user_can jochen 2026-10-04 16:51:33 +02:00
  • 4a9f072692 Merge pull request 'triggerhappy: the machine's hotkeys as a module holding node-hotkeys (hq ADR 0212)' (#279) from feat/triggerhappy-module into main mesh-admin 2026-10-04 14:51:25 +00:00
  • afce6b03f4 triggerhappy: the machine's hotkeys as a module holding node-hotkeys (hq ADR 0212) jochen 2026-10-04 16:50:57 +02:00
  • 4004dee825 Remove the catalogue's photos: the app's own repository defines it jschoubben 2026-10-04 16:35:28 +02:00
  • 2d613ae274 Merge pull request 'Retire anthropic-manager and anthropic-consumer (hq ADR 0183)' (#277) from chore/retire-the-old-anthropic-modules into main mesh-admin 2026-10-04 14:35:20 +00:00
  • a8113da12e Retire anthropic-manager and anthropic-consumer (novox/hq ADR 0183) jochen 2026-10-04 16:35:12 +02:00
  • 211f7466f6 Merge pull request 'lemurs, clipmenu: X keeps its resources; an image in the clipboard is never read as text' (#276) from fix/x-resources-and-clipboard-images into main mesh-admin 2026-10-04 14:34:16 +00:00
  • 493651776c lemurs, clipmenu: X keeps its resources, and an image in the clipboard is never read as text jochen 2026-10-04 16:34:02 +02:00
  • 1e4706f5ba Merge pull request 'Phase 3: asus-zephyrus-g14 and memory-pressure (hq to-be 42), the laptop's keys owned' (#275) from feat/phase-3-laptop-and-memory into main mesh-admin 2026-10-04 13:51:21 +00:00