Commit Graph

  • 7d1e1839a8 Merge pull request 'Describe how the GitHub mirror shows the wordmark' (#30) from github-mirror into main main branderson 2026-10-14 17:33:20 -07:00
  • fc0d00ff13 Say how the GitHub mirror shows the wordmark github-mirror branderson 2026-10-14 16:24:58 -07:00
  • 12a04f244e Merge pull request 'Stop reporting ephemeral sockets as listeners' (#28) from ephemeral-ports into main branderson 2026-09-03 11:48:26 -07:00
  • 88c1521b32 Merge pull request 'Tell a state file it cannot read from one that is not there' (#29) from status-permission into main branderson 2026-09-03 11:43:54 -07:00
  • 5f03eba8ce Tell a state file it cannot read from one that is not there status-permission branderson 2026-09-03 11:41:45 -07:00
  • ac2fcc5487 Give both forms of the guard command, with the plain one first ephemeral-ports branderson 2026-09-03 11:37:51 -07:00
  • 40276fdb0a Stop reporting ephemeral sockets as listeners branderson 2026-09-03 11:31:36 -07:00
  • 762282b0d4 Merge pull request 'Write down that a typed value is a defect, not a documentation problem' (#27) from typed-values into main branderson 2026-09-01 23:40:51 -07:00
  • 88b4390e3e Write down that a typed value is a defect, not a documentation problem typed-values branderson 2026-09-01 23:21:38 -07:00
  • 622068a651 Merge pull request 'Describe the workflow this repository has, not the one it was copied from' (#26) from ci-tests into main branderson 2026-08-29 16:43:21 -07:00
  • a41e504c0a Describe the workflow this repository has, not the one it was copied from ci-tests branderson 2026-08-29 16:35:19 -07:00
  • 4b9589fb86 Merge pull request 'Say what the guard's commands look like in a container' (#25) from guard-container-form into main branderson 2026-08-29 16:30:35 -07:00
  • 6e92171be8 Write down what an upgrade note has to get right guard-container-form branderson 2026-08-29 16:22:50 -07:00
  • 358b119741 Say what the guard's commands look like in a container branderson 2026-08-29 16:02:42 -07:00
  • 85074edb8d Merge pull request 'Watch the persistence that does not need root' (#24) from wider-drift into main branderson 2026-08-29 15:52:09 -07:00
  • 6bd4f9c417 Stop v6 telling you to run a command that does not exist wider-drift branderson 2026-08-29 15:35:23 -07:00
  • 8a183f070a Watch the persistence that does not need root branderson 2026-08-29 15:14:37 -07:00
  • a81eba16c0 Merge pull request 'Point at dejima-guard, now that there is somewhere to point' (#23) from guard-pitch into main branderson 2026-08-29 14:20:59 -07:00
  • 4b023cbc3b Point at dejima-guard, now that there is somewhere to point guard-pitch branderson 2026-08-29 14:14:39 -07:00
  • da38aea73f Merge pull request 'Let dejima-guard collect from this devbox, without giving it a shell' (#22) from guard-access into main branderson 2026-08-29 14:10:58 -07:00
  • 58a6bc0632 Follow dejima-guard's PR 20 through this repository's notes guard-access branderson 2026-08-29 13:56:27 -07:00
  • fddbeb119e Drop the em-dashes, and repair the table one of them was holding up branderson 2026-08-29 01:49:32 -07:00
  • 077af789d4 Tag escaped filenames, and cut prose that says a thing twice branderson 2026-08-28 21:44:27 -07:00
  • 5ec2d22b88 Use a placeholder account in the sudoers example branderson 2026-08-28 20:17:41 -07:00
  • 58908e8b5c Install the guard's key from the machine that has it branderson 2026-08-28 18:12:04 -07:00
  • 1ab684411c Fix v5 telling you to run a copy of the tool that has never heard of v5 branderson 2026-08-28 17:57:00 -07:00
  • 2884608066 Let dejima-guard collect from this devbox, without giving it a shell branderson 2026-08-28 16:34:00 -07:00
  • d22d08ff99 Merge pull request 'Let the audit emit its state, for a watcher that keeps the baseline elsewhere' (#21) from watch-state into main branderson 2026-08-28 01:04:47 -07:00
  • 23e1c247f7 Let the audit emit its state, for a watcher that keeps the baseline elsewhere watch-state branderson 2026-08-27 23:55:45 -07:00
  • f76e8a11eb Merge pull request 'The audit reports what changed, and the node logs what it dropped' (#19) from intrusion-detection into main branderson 2026-08-27 23:36:13 -07:00
  • 2c6fddf4f2 Make bootstrap's closing report scannable, and correct about where you are intrusion-detection branderson 2026-08-27 23:07:51 -07:00
  • 872749797b Treat devbox downtime as a scheduled event, and stop burying the how-to branderson 2026-08-27 22:17:44 -07:00
  • 31c462a249 Do not assume /usr/local/sbin is on the PATH sudo hands you branderson 2026-08-27 20:47:30 -07:00
  • 71f6b0aabb Link the upgrade docs from the README, as a flow rather than a mention branderson 2026-08-27 20:26:36 -07:00
  • cc8ee744e7 v4 claimed a check that checks something else, and never recorded its node half branderson 2026-08-27 20:10:02 -07:00
  • ca41c94ebd Let the upgrade tool find its own checks, and tell "cannot" from "failed" branderson 2026-08-27 17:41:15 -07:00
  • 70f03c49ab Report what changed, and log what the node dropped branderson 2026-08-27 03:52:14 -07:00
  • fe22e8f9d6 Merge pull request 'Version the deployed state, and pinhole ntfy' (#20) from versioning into main branderson 2026-08-27 21:45:28 -07:00
  • 0b7751e20e Merge main into versioning: keep main's ntfy work, keep the restructure versioning branderson 2026-08-27 21:43:30 -07:00
  • cb6fa9bc00 Merge pull request 'A pinhole for dejima's remote-access notifications' (#18) from ntfy-pinhole into versioning branderson 2026-08-27 21:33:21 -07:00
  • 928a797d00 Merge pull request 'Version the deployed state, so an existing devbox can be brought forward' (#17) from versioning into ipv6-boundary ipv6-boundary branderson 2026-08-27 21:32:25 -07:00
  • 259bba30b2 Check that every fenced sh block in the docs parses ntfy-pinhole branderson 2026-08-27 03:15:44 -07:00
  • 50a37c52a2 Give the runbook a map, and put the reasoning after the doing branderson 2026-08-27 03:06:46 -07:00
  • 10a152f953 Front-load the prose, and stop restating the same arguments branderson 2026-08-27 02:45:43 -07:00
  • 7dc48c794d Merge pull request 'Bound the LAN over IPv6, and over the range a tailnet uses' (#16) from ipv6-boundary into main branderson 2026-08-26 00:48:32 -07:00
  • 1115da28eb Generalise the pinhole to one port per service branderson 2026-08-26 00:39:52 -07:00
  • 57624be642 The ntfy pinhole reaches a proxy, not a service, and says so branderson 2026-08-26 00:09:50 -07:00
  • 499276322a A pinhole for dejima's remote-access notifications branderson 2026-08-25 23:41:15 -07:00
  • 29eddfaf61 Finish the v2 note: confirm the result, and say where to run it from branderson 2026-08-25 17:16:07 -07:00
  • a8569baf1b Version the deployed state, so an existing devbox can be brought forward branderson 2026-08-25 15:36:04 -07:00
  • 8b253765cb Describe the boundary as it is, not as it changed branderson 2026-08-25 16:38:40 -07:00
  • 7cba3932c2 Bound the LAN over IPv6, and over the range a tailnet uses branderson 2026-08-25 14:40:23 -07:00
  • a64cbb93b9 Merge pull request 'Specify an AVX2-capable CPU type at VM creation' (#15) from cpu-type into main branderson 2026-08-24 20:54:05 -07:00
  • 4cf4265ac1 Address review on the CPU type note cpu-type branderson 2026-08-24 20:52:55 -07:00
  • 98c4c98532 Specify an AVX2-capable CPU type at VM creation branderson 2026-08-24 20:20:55 -07:00
  • 6fadacb3bf Merge pull request 'Say that the harness is installed and signed in here, before dejima runs' (#13) from harness-prerequisite into main branderson 2026-08-17 18:43:25 -07:00
  • f0b4a50dbc Merge pull request 'Say what dejima's notifications cost, before someone pays it' (#12) from ntfy-runbook into main branderson 2026-08-17 18:37:57 -07:00
  • 51024cb70a Check for a harness without deciding which one dejima runs harness-prerequisite branderson 2026-08-17 15:36:23 -07:00
  • 903983d63f Say the harness step where the operator is standing when they skip it branderson 2026-08-17 15:29:18 -07:00
  • 4cf688b3c2 Drop the http2 aside ntfy-runbook branderson 2026-08-17 15:26:11 -07:00
  • 54085211c6 Say that the harness is installed and signed in here, before dejima runs branderson 2026-08-17 15:14:15 -07:00
  • 1d1c09addd Put the notify service where it actually runs, and drop http2 branderson 2026-08-17 15:12:14 -07:00
  • ce445fc8f4 Say what dejima's notifications cost, before someone pays it branderson 2026-08-17 14:56:57 -07:00
  • 1f75dd422a Merge pull request 'Hand off with dejima's dependencies met and its source on the box' (#11) from dejima-handoff into main branderson 2026-08-17 00:23:39 -07:00
  • a4c90efd7b Hand off with dejima's dependencies met and its source on the box dejima-handoff branderson 2026-08-17 00:08:05 -07:00
  • 652629e681 Merge pull request 'Report findings, not reasoning, and fix the kernel currency check' (#10) from audit-output into main branderson 2026-08-16 21:51:28 -07:00
  • c784e0cc88 Report findings, not reasoning, and fix the kernel currency check audit-output branderson 2026-08-16 21:37:17 -07:00
  • eee60942ab Install dependencies branderson 2026-08-16 21:23:48 -07:00
  • e9651446bb Fix placeholder forge address branderson 2026-08-16 21:21:22 -07:00
  • b382a92724 Merge pull request 'Send the reader between the two halves, in the order that works' (#9) from runbook-order into main branderson 2026-08-11 20:37:58 -07:00
  • 1f22689eda Send the reader between the two halves, in the order that works runbook-order branderson 2026-08-11 19:10:09 -07:00
  • 5b06aeccb2 Merge pull request 'Say when the audit is describing the wrong machine' (#6) from container-banner into main branderson 2026-08-11 18:36:28 -07:00
  • 67db46f3c6 Say when the audit is describing the wrong machine container-banner branderson 2026-08-10 18:36:15 -07:00
  • 2f499914ef Merge pull request 'Say which way the console orders rules, and fix the numbering' (#5) from console-order into main branderson 2026-08-11 18:32:22 -07:00
  • 65a2281645 Merge pull request 'Correct the escape argument, and record that dejima closed poisoning' (#4) from threat-model-accuracy into main branderson 2026-08-11 18:29:46 -07:00
  • d2d00dba90 Correct the escape argument, and state how poisoning is handled threat-model-accuracy branderson 2026-08-10 16:10:18 -07:00
  • 5e7bfc6aa9 Merge pull request 'Carry dejima's canonical statements: the disclaimer, and the push rule' (#8) from maturity-disclaimer into main branderson 2026-08-10 21:05:05 -07:00
  • 783c508d97 Carry dejima's canonical statements: the disclaimer, and the push rule maturity-disclaimer branderson 2026-08-10 20:24:41 -07:00
  • ef9d1700f0 Merge pull request 'Add the Developed in dejima badge' (#7) from badge into main branderson 2026-08-10 18:41:04 -07:00
  • df6a51efae Add the Developed in dejima badge badge branderson 2026-08-10 18:33:38 -07:00
  • d61924f731 Merge pull request 'Report the addressing mode, and catch a lease that stopped renewing' (#3) from lease-health into main branderson 2026-08-10 17:44:54 -07:00
  • 037fb800aa Say which way the console orders rules, and fix the numbering console-order branderson 2026-08-10 16:57:38 -07:00
  • 6ce8c9e6c0 Report the addressing mode, and catch a lease that stopped renewing lease-health branderson 2026-08-10 00:17:47 -07:00
  • 9b029f96ea Merge pull request 'Check that the confined tier is what CI actually got' (#2) from runner-env into main branderson 2026-08-10 00:02:39 -07:00
  • be16edfa80 Check that the confined tier is what this job actually got runner-env branderson 2026-08-10 00:01:14 -07:00
  • 55ad528292 Take the runner assertions from main, with no transitional step link-guard branderson 2026-08-09 23:53:30 -07:00
  • 4b5f199f43 Check that the confined tier is what this job actually got branderson 2026-08-09 23:51:29 -07:00
  • 5dfb5ca753 Merge pull request 'Guard the documentation links, which review cannot check' (#1) from link-guard into main branderson 2026-08-09 23:47:44 -07:00
  • 4f151fa42a Guard the documentation links, which review cannot check branderson 2026-08-09 23:45:04 -07:00
  • 663b3a8baf Add the README, the security policy, branding and CI skeleton branderson 2026-08-09 23:28:47 -07:00
  • 8b86a4d4ad Write the threat model and the guest-side runbook branderson 2026-08-09 23:25:39 -07:00
  • fa25e2049b Assert against a real devbox, and skip loudly everywhere else branderson 2026-08-09 23:22:35 -07:00
  • eeecfd619c Add the single entry point, which verifies what it writes branderson 2026-08-09 23:21:24 -07:00
  • 86bb6b1280 Carry over static addressing, the mode needing no DHCP rules branderson 2026-08-09 23:19:17 -07:00
  • 38a8df5d5a Add the audit timer, and the guard against naming a path twice branderson 2026-08-09 23:18:46 -07:00
  • be59f607d2 Report what root on this box would get, without printing any of it branderson 2026-08-09 23:13:35 -07:00
  • 0634f8d533 Make a timeout mean something, with controls that prove packets move branderson 2026-08-09 23:10:44 -07:00
  • d3d465570a Probe the gateway, and report three outcomes rather than two branderson 2026-08-09 23:08:40 -07:00
  • 2fcde556da Add the hypervisor runbook, without a rollback cadence branderson 2026-08-09 23:01:36 -07:00
  • c89b1c486c Add the firewall rules, and a test for the order they must be in branderson 2026-08-09 22:58:24 -07:00