From 60ce62f732b2f51fbe1b363d904aca75e3df9ea2 Mon Sep 17 00:00:00 2001 From: lex00 <121451605+lex00@users.noreply.github.com> Date: Sat, 17 Oct 2026 12:45:41 -0600 Subject: [PATCH] Tools in the order behold, chant, choudoufu, terragucci, all in the sidebar behold joins the home tiles, the tools page gets its links, and the Open source group links each tool's site. The footer and the site description follow the same order. Co-Authored-By: Claude Opus 5.5 (1M context) --- astro.config.mjs | 11 +++++++++-- src/components/Footer.astro | 2 +- src/components/Landing.astro | 15 +++++++++++---- src/content/docs/about.md | 2 +- src/content/docs/tools.mdx | 24 +++++++++++++----------- 5 files changed, 35 insertions(+), 19 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index c462aa3..2ccd533 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -10,7 +10,7 @@ export default defineConfig({ integrations: [ starlight({ title: 'Intentius', - description: 'Intentius is an infrastructure consultancy. I build terragucci, choudoufu and chant, and help teams put them to work.', + description: 'Intentius is an infrastructure consultancy. I build behold, chant, choudoufu and terragucci, and help teams put them to work.', // The pixel eye and the brain (scripts/brand/), Geist, and the palette // as tokens for both themes. customCss: ['./src/styles/intentius.css'], @@ -62,7 +62,14 @@ export default defineConfig({ { label: 'Open source', collapsed: true, - items: ['tools', 'terragucci', 'accessible-ops'], + items: [ + 'tools', + { label: 'behold', link: 'https://intentius.io/behold/' }, + { label: 'chant', link: 'https://intentius.io/chant/' }, + { label: 'choudoufu', link: 'https://intentius.io/choudoufu/' }, + 'terragucci', + 'accessible-ops', + ], }, { label: 'Compare', diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 2280c08..9449630 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -8,7 +8,7 @@ import Wardens from './Wardens.astro';

- Intentius builds terragucci, choudoufu and chant. Everything is open source at github.com/intentius. Also from Intentius are blacklight, spicypath and the wardens . + Intentius builds behold, chant, choudoufu and terragucci. Everything is open source at github.com/intentius. Also from Intentius are blacklight, spicypath and the wardens .

The tools are free. For help with them, get in touch.

Intentius diff --git a/src/components/Landing.astro b/src/components/Landing.astro index fe9f8b2..5cbf360 100644 --- a/src/components/Landing.astro +++ b/src/components/Landing.astro @@ -1,7 +1,7 @@ --- // The home page's parts. `part="top"` (the default) is the pixel eye, the // wordmark, the mark between two gold hairlines and the tagline, then the -// picker (Picker.astro). `part="tools"` is the three open-source tools as +// picker (Picker.astro). `part="tools"` is the four open-source tools as // tiles, under the "Open source" heading in index.mdx. // One import keeps index.mdx's prose free of import lines. import Picker from './Picker.astro'; @@ -12,9 +12,10 @@ interface Props { const { part = 'top' } = Astro.props; const tools = [ - { name: 'terragucci', href: 'https://intentius.io/terragucci/', body: 'One workflow for every Terraform repo, run in your own CI.' }, - { name: 'choudoufu', href: 'https://intentius.io/choudoufu/', body: 'OpenTofu with a lock and an owner on every resource.' }, + { name: 'behold', href: 'https://intentius.io/behold/', body: 'The whole estate as one picture, coloured by what has drifted.' }, { name: 'chant', href: 'https://intentius.io/chant/', body: 'Infrastructure as typed code, checked before anything runs.' }, + { name: 'choudoufu', href: 'https://intentius.io/choudoufu/', body: 'OpenTofu with a lock and an owner on every resource.' }, + { name: 'terragucci', href: 'https://intentius.io/terragucci/', body: 'One workflow for every Terraform repo, run in your own CI.' }, ]; --- {part === 'top' && ( @@ -92,7 +93,7 @@ const tools = [ margin: 1rem auto 0; padding: 0; display: grid; - grid-template-columns: repeat(3, 1fr); + grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.75rem; } .in-tools li { @@ -101,6 +102,7 @@ const tools = [ } .in-tools a { display: grid; + align-content: start; gap: 0.6rem; justify-items: start; height: 100%; @@ -125,6 +127,11 @@ const tools = [ .in-tools a:focus-visible { border-color: var(--in-gold); } + @media (max-width: 64rem) { + .in-tools { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + } @media (max-width: 50rem) { .in-tools { grid-template-columns: minmax(0, 1fr); diff --git a/src/content/docs/about.md b/src/content/docs/about.md index 5016cd9..ccb91be 100644 --- a/src/content/docs/about.md +++ b/src/content/docs/about.md @@ -3,6 +3,6 @@ title: "About" description: "An infrastructure consultancy in Colorado, working since 2026." --- -Intentius is me. I build [terragucci](https://intentius.io/terragucci/), [choudoufu](https://intentius.io/choudoufu/) and [chant](https://intentius.io/chant/), and help teams put them to work. +Intentius is me. I build the [open-source tools](/tools/), and I help teams put them to work. The thinking is on [the blog](https://lex00.github.io/). diff --git a/src/content/docs/tools.mdx b/src/content/docs/tools.mdx index 75ccbbc..a1c80b4 100644 --- a/src/content/docs/tools.mdx +++ b/src/content/docs/tools.mdx @@ -5,17 +5,11 @@ description: "All open source." import Wardens from '../../components/Wardens.astro'; -## terragucci - -Plan, approve and apply Terraform, OpenTofu and Terragrunt from pull requests, as jobs in your own CI. - -[Docs](https://intentius.io/terragucci/) · [Source](https://github.com/INTENTIUS/terragucci) - -## choudoufu +## behold -A build of OpenTofu where every AWS resource records who owns it, written into the cloud as two tags. The state file becomes a copy you are allowed to lose. Twenty claims about it, each one you can run yourself. Experimental, and AWS only. +The whole estate as one picture, coloured by what has drifted. It only reads. Every change leaves through an approval. -[Docs](https://intentius.io/choudoufu/) · [Source](https://github.com/INTENTIUS/choudoufu) · [Claims](https://intentius.io/choudoufu/docs/claims/) · [Compare](/compare/choudoufu-and-terraform-state/) +[Docs](https://intentius.io/behold/) · [Source](https://github.com/INTENTIUS/behold) ## chant @@ -35,9 +29,17 @@ An agent can build the project and check it, then compare what is written agains Declares an agent's sandbox, its secrets and its schedule as ordinary infrastructure, then compares them against what is really running. -## behold +## choudoufu -The whole estate as one picture, coloured by what has drifted. It only reads. Every change leaves through an approval. +A build of OpenTofu where every AWS resource records who owns it, written into the cloud as two tags. The state file becomes a copy you are allowed to lose. Twenty claims about it, each one you can run yourself. Experimental, and AWS only. + +[Docs](https://intentius.io/choudoufu/) · [Source](https://github.com/INTENTIUS/choudoufu) · [Claims](https://intentius.io/choudoufu/docs/claims/) · [Compare](/compare/choudoufu-and-terraform-state/) + +## terragucci + +Plan, approve and apply Terraform, OpenTofu and Terragrunt from pull requests, as jobs in your own CI. + +[Docs](https://intentius.io/terragucci/) · [Source](https://github.com/INTENTIUS/terragucci) ## Wardens