2026-07-17 - 2026-10-17

Overview

30 Active Pull Requests
0 Active Issues
Excluding merges, 1 author has pushed 2 commits to main and 128 commits to all branches. On main, 8 files have changed and there have been 594 additions and 2 deletions.

30 Pull requests merged by 1 user

Merged #30 Describe how the GitHub mirror shows the wordmark 2026-10-14 17:33:38 -07:00

Merged #29 Restart dnsmasq after a render, since a reload never applied one 2026-10-10 21:49:23 -07:00

Merged #28 Deploy new programs without going through setup 2026-09-02 16:16:06 -07:00

Merged #27 Have the tool check the arrangement, rather than the operator 2026-09-02 00:43:04 -07:00

Merged #26 Give each runner pool the allowlist it could actually run 2026-09-01 23:39:22 -07:00

Merged #25 Make removing a name actually revoke it 2026-09-01 02:51:17 -07:00

Merged #24 Strip comments where every name arrives, not at one source 2026-08-31 23:31:15 -07:00

Merged #23 Make trusting a repository something you can do in one command 2026-08-31 23:04:30 -07:00

Merged #22 Give the privileged tier a working v1 to v2 path, and link the upgrade docs 2026-08-27 21:00:17 -07:00

Merged #21 Install the upgrade tool on the privileged tier, which never got it 2026-08-27 20:13:42 -07:00

Merged #20 Fix a tool that could not find itself, and a note that told you not to 2026-08-27 17:44:36 -07:00

Merged #19 Version the deployed state, so an existing runner can be brought forward 2026-08-27 17:14:04 -07:00

Merged #18 Bound the LAN over IPv6, and over the range a tailnet uses 2026-08-25 16:55:18 -07:00

Merged #17 Send the reader between the two halves, in the order that works 2026-08-11 20:39:47 -07:00

Merged #15 Bring across what the sister project grew, and write down the threat model 2026-08-10 22:36:41 -07:00

Merged #16 Add the badge and the maturity disclaimer 2026-08-10 21:04:20 -07:00

Merged #14 Give a DHCP runner the two rules its lease actually needs 2026-08-09 22:06:59 -07:00

Merged #12 Pin the workflow to main, and put the wordmark on the README 2026-08-09 03:13:57 -07:00

Merged #13 State plainly that there is no support, and where to send a vulnerability 2026-08-09 03:13:40 -07:00

Merged #10 Name the tiers after what a job gets, and put the reader first 2026-08-08 20:06:58 -07:00

Merged #11 Build the runners, rather than listing what to type 2026-08-08 20:03:59 -07:00

Merged #9 Do not install a resolver on a host that will never run one 2026-08-06 02:26:57 -07:00

Merged #8 Say how to automate the rollback, and what order to snapshot in 2026-08-06 02:23:53 -07:00

Merged #7 Stop pointing at resolvectl on hosts that do not have it 2026-08-06 01:38:12 -07:00

Merged #6 Install the docker client, and check it is there 2026-08-06 01:10:39 -07:00

Merged #5 Say that a root password costs you sudo 2026-08-06 00:41:55 -07:00

Merged #4 Build the sacrificial runner host, not just harden one 2026-08-06 00:30:37 -07:00

Merged #3 Give the install block a pasteable clone URL 2026-08-05 21:55:42 -07:00

Merged #2 Own CI hardening end to end: firewall, resolver and network from install.sh 2026-08-05 21:10:33 -07:00

Merged #1 Add install.sh, and report configuration problems usefully 2026-08-05 14:29:52 -07:00