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-admin2026-10-05 21:20:40 +00:00
7f491fd6bc
Studio listens on every address, so its health check reaches it
jochen2026-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-admin2026-10-05 20:50:53 +00:00
737f42deb4
List every mesh resolver and no public one in resolv.conf
jochen2026-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-admin2026-10-05 20:39:05 +00:00
964a4fdfbc
docker: trust the mesh's registry from the runtime's own module (hq issue 190)
jochen2026-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-admin2026-10-05 20:07:33 +00:00
4bf5eef2fd
A machine's mesh name has no IPv6 address rather than no name (hq issue 262)
jochen2026-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-admin2026-10-05 20:03:01 +00:00
875d2a0554
Retire resolved-split-dns: ADR 0196 chose no stub, and nothing assigns it
jochen2026-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-admin2026-10-05 18:44:15 +00:00
076455ec78
hosts in Go, with the machine's own name in its block (ADR 0199)
jochen2026-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)
jochen2026-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)
jschoubben2026-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-admin2026-10-05 18:31:28 +00: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-admin2026-10-05 16:44:30 +00:00
428f5b8864
distribution: collect for real now that every kept archive is held
jochen2026-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-admin2026-10-05 16:12:13 +00:00
52b81d524c
gitea: a merge poll looks only at repositories that moved, one pass at a time
jochen2026-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-admin2026-10-05 16:10:03 +00:00
c42f1ce45b
systemd: port to Go, and read a system unit's journal as root
jochen2026-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-admin2026-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-admin2026-10-05 15:55:54 +00:00
45507c3d5c
gitea: test that a pull request's files are read past the forge's page cap
jochen2026-10-05 17:47:36 +02:00
63e53f4622
gitea: read every page of a pull request's changed files
jochen2026-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-admin2026-10-05 15:45:00 +00:00
a66a23582f
distribution: collect as a dry run until every kept bundle is held by a manifest
jochen2026-10-05 17:43:11 +02:00
db9a5bff0c
records: port to Go, and keep the checkout in a directory it owns
jochen2026-10-05 17:42:08 +02:00
85352c8d6f
gitea: announce a merge once, from the poll
jochen2026-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-admin2026-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-admin2026-10-05 13:10:50 +00:00
d0d5546088
Give the remaining tray applets their modules, each with one start
jochen2026-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-admin2026-10-05 13:09:53 +00:00
ade4901d7f
Remove jetbrains-toolbox: the operator retired JetBrains
jochen2026-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-admin2026-10-05 13:07:29 +00:00
75f25fca21
Add slack and jetbrains-toolbox: one start each, the apps kept as found
jochen2026-10-05 15:05:55 +02:00
1fc10b0323
claude-code: say what a registration wrote here, whichever took it first
jochen2026-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-admin2026-10-05 12:33:35 +00:00
1a03caf8a5
The store collects nightly again (hq ADR 0189)
jschoubben2026-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-admin2026-10-05 12:30:10 +00:00
92f78db970
claude-code: act on the review of the nox-mesh plugin
jochen2026-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
jochen2026-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
jschoubben2026-10-05 12:22:17 +00:00
46e3a5a6b7
restic: restore a single kept file, not only a directory
jschoubben2026-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
jschoubben2026-10-05 11:49:35 +00:00
7786507d45
restic: declare sqlite, the tool SQLite stores are copied with
jschoubben2026-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
jschoubben2026-10-05 10:38:25 +00:00
08c7a79f79
restic: ask as root whether a directory is there
jschoubben2026-10-05 12:31:07 +02:00
d9120c6848
Merge pull request 'fail2ban: its tools in Go' (#53) from feat/fail2ban-in-go into main
jschoubben2026-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
jschoubben2026-10-05 10:13:48 +00:00
dd1035a27d
claude-code: register the agent's configuration at three scopes, served as the nox-mesh plugin
jochen2026-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-admin2026-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-admin2026-10-05 09:52:32 +00:00
7b5e1d3362
dbus: hold node-message-bus, and never restart the bus live (hq ADR 0215)
jochen2026-10-05 11:50:42 +02:00
785d32407b
xdg: own the account's folders and the machine's default applications
jochen2026-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-admin2026-10-05 09:48:43 +00:00
32cd92baeb
Back up every store: the restic module holds node-backup, the stores contribute their dumps
jschoubben2026-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
jochen2026-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-admin2026-10-05 08:11:45 +00:00
1d4de00603
i3: other modules' lines are contributions to node-display-session (hq ADR 0212)
jochen2026-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-admin2026-10-05 08:03:44 +00:00
815a55a9fd
power: a lock problem is no longer said once the lock is held
jochen2026-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-admin2026-10-05 08:01:12 +00:00
b91b4c427d
Apply a binding that differs, and never repeat a generation a node passed
jochen2026-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
jschoubben2026-10-04 23:45:16 +00:00
1fb7ca3d72
A withdrawn consumer keeps its data, in every provider that holds some (hq issue 241)
jschoubben2026-10-05 00:34:40 +02:00
190d711a2a
postgres: a withdrawn consumer keeps its database; retiring renames, never drops (hq issue 241)
jschoubben2026-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-admin2026-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
jochen2026-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-admin2026-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
jochen2026-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-admin2026-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
jochen2026-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-admin2026-10-04 15:34:08 +00:00
8067e91409
Let the operator set the agent's managed settings through claude-code
jochen2026-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-admin2026-10-04 15:22:48 +00:00
ac1a6fca38
power: the sleep hooks are wanted by the sleep targets, not declared as services
jochen2026-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-admin2026-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)
jochen2026-10-04 17:19:27 +02:00
791d0f62ce
WIP: power module (in progress)
jochen2026-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-admin2026-10-04 15:07:50 +00:00
ba96c59c50
screen-lock: recognise the colour build by its version scheme; its version line never says color
jochen2026-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-admin2026-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
jochen2026-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
jschoubben2026-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-admin2026-10-04 14:53:24 +00:00
ed695328e8
Bind the bus's monitoring inside its container, published on the machine's loopback alone
jochen2026-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-admin2026-10-04 14:51:38 +00:00
f53fc0929b
The bus's own tools: server, connections, subscriptions, streams, backlog, buckets, users, user_can
jochen2026-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-admin2026-10-04 14:51:25 +00:00
afce6b03f4
triggerhappy: the machine's hotkeys as a module holding node-hotkeys (hq ADR 0212)
jochen2026-10-04 16:50:57 +02:00
4004dee825
Remove the catalogue's photos: the app's own repository defines it
jschoubben2026-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-admin2026-10-04 14:35:20 +00: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-admin2026-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
jochen2026-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-admin2026-10-04 13:51:21 +00:00