<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>JIT-C — Notebook</title>
    <link>https://www.jit-c.eu/blog/</link>
    <atom:link href="https://www.jit-c.eu/rss.xml" rel="self" type="application/rss+xml" />
    <description>Field notes, ideas and opinions on networking, security, infrastructure and the homelab by Jitser Sevenant.</description>
    <language>en</language>
    <item>
      <title>Could open-source IAM replace Active Directory and Entra ID?</title>
      <link>https://www.jit-c.eu/blog/could-open-source-iam-replace-active-directory-and-entra-id/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/could-open-source-iam-replace-active-directory-and-entra-id/</guid>
      <description>Where midPoint plus Authentik can replace the Microsoft identity stack in a hybrid Windows/Linux shop — and where it can't. A thought experiment, not a build.</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <category>Identity</category>
      <category>Architecture</category>
      <category>Security</category>
    </item>
    <item>
      <title>When your gateway hijacks DNS</title>
      <link>https://www.jit-c.eu/blog/when-your-gateway-hijacks-dns/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/when-your-gateway-hijacks-dns/</guid>
      <description>An internal site that wouldn't load, a resolver that was never asked, and the dead-IP query that proved a 'helpful' gateway was answering DNS behind my back.</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <category>DNS</category>
      <category>Security</category>
      <category>Networking</category>
      <category>Homelab</category>
    </item>
    <item>
      <title>Why we're keeping venv, for now</title>
      <link>https://www.jit-c.eu/blog/why-were-keeping-venv-for-now/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/why-were-keeping-venv-for-now/</guid>
      <description>I measured uv against our pin-everything dependency policy. It fits — and we're still staying on stdlib venv. The why is more interesting than the verdict.</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>Tooling</category>
      <category>AI Agents</category>
    </item>
    <item>
      <title>Giving an AI agent the keys, safely</title>
      <link>https://www.jit-c.eu/blog/giving-an-ai-agent-the-keys-safely/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/giving-an-ai-agent-the-keys-safely/</guid>
      <description>Wiring our identity agent into a secrets manager without handing it the kingdom — read-only by default, segregation of duties, and writes you have to mean.</description>
      <pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate>
      <category>AI Agents</category>
      <category>Security</category>
      <category>Secrets Management</category>
    </item>
    <item>
      <title>How the agent fleet is wired, in five layers</title>
      <link>https://www.jit-c.eu/blog/how-the-agent-fleet-is-wired/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/how-the-agent-fleet-is-wired/</guid>
      <description>From a typed request to a guarded action against a real system — a walk down the stack that turns Claude Code into a fleet of homelab operators: the CLI, the shared agent-core, the agents, their skills, and the actions they perform.</description>
      <pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate>
      <category>AI Agents</category>
      <category>Architecture</category>
      <category>Homelab</category>
    </item>
    <item>
      <title>Skills, MCP, and where the credentials belong</title>
      <link>https://www.jit-c.eu/blog/skills-mcp-and-where-credentials-belong/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/skills-mcp-and-where-credentials-belong/</guid>
      <description>A simple question — do our agents need MCP? — that quietly turned into a clearer picture of skills, MCP servers, and the identity layer sitting underneath both.</description>
      <pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate>
      <category>AI Agents</category>
      <category>MCP</category>
      <category>Security</category>
    </item>
    <item>
      <title>Teaching an AI agent to speak Technitium</title>
      <link>https://www.jit-c.eu/blog/teaching-an-ai-agent-to-speak-technitium/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/teaching-an-ai-agent-to-speak-technitium/</guid>
      <description>Building a DNS skill for our network agent — and the two-layer permission model that hid our zones in plain sight.</description>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <category>Homelab</category>
      <category>DNS</category>
      <category>Automation</category>
    </item>
    <item>
      <title>Phase 2: internal DNS and the bootstrap chicken-and-egg</title>
      <link>https://www.jit-c.eu/blog/phase-2-internal-dns-and-the-bootstrap-chicken-and-egg/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/phase-2-internal-dns-and-the-bootstrap-chicken-and-egg/</guid>
      <description>Standing up an authoritative internal resolver as code — split-horizon, encrypted upstreams, and the moment the new DNS box couldn't resolve its own installer.</description>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <category>Homelab</category>
      <category>DNS</category>
      <category>Security</category>
    </item>
    <item>
      <title>On-demand Docker updates for when Watchtower blinks</title>
      <link>https://www.jit-c.eu/blog/on-demand-docker-updates-for-when-watchtower-blinks/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/on-demand-docker-updates-for-when-watchtower-blinks/</guid>
      <description>Teaching my agent to update Docker stacks within policy — including the source-built ones that have no image to pull.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <category>Docker</category>
      <category>Homelab</category>
      <category>Automation</category>
    </item>
    <item>
      <title>Phase 1: a golden image, and why SeaBIOS won this round</title>
      <link>https://www.jit-c.eu/blog/phase-1-golden-image-and-why-seabios-won/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/phase-1-golden-image-and-why-seabios-won/</guid>
      <description>Building the cloud-init template every VM clones from — and learning the hard way that UEFI + cloud images + a serial console hides your boot failures.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <category>Homelab</category>
      <category>Proxmox</category>
      <category>Automation</category>
    </item>
    <item>
      <title>Phase 0: read the house before you renovate</title>
      <link>https://www.jit-c.eu/blog/phase-0-read-the-house-before-you-renovate/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/phase-0-read-the-house-before-you-renovate/</guid>
      <description>The first phase changes nothing — it just reads live state and proves how wrong the plan already was. Discovery is the cheapest phase and the most valuable.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <category>Homelab</category>
      <category>IaC</category>
      <category>Proxmox</category>
    </item>
    <item>
      <title>Rebuilding my homelab as code, with an agent riding shotgun</title>
      <link>https://www.jit-c.eu/blog/rebuilding-the-homelab-as-code/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/rebuilding-the-homelab-as-code/</guid>
      <description>Starting a phased, infrastructure-as-code rebuild of the homelab — and pairing with an AI agent that does the typing while I keep the judgement.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <category>Homelab</category>
      <category>IaC</category>
      <category>Automation</category>
    </item>
    <item>
      <title>Hardening SSH on a fresh Ubuntu box</title>
      <link>https://www.jit-c.eu/blog/hardening-ssh-on-a-fresh-ubuntu-box/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/hardening-ssh-on-a-fresh-ubuntu-box/</guid>
      <description>The five-minute baseline I apply to every new server before it goes anywhere near a network.</description>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
      <category>Security</category>
      <category>Homelab</category>
    </item>
    <item>
      <title>Why my homelab lives behind VLANs</title>
      <link>https://www.jit-c.eu/blog/why-my-homelab-lives-behind-vlans/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/why-my-homelab-lives-behind-vlans/</guid>
      <description>Segmentation isn't just an enterprise checkbox — here's how I split a single Proxmox node into safe zones.</description>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
      <category>Networking</category>
      <category>Proxmox</category>
      <category>Security</category>
    </item>
    <item>
      <title>A Cisco ISE MAB fallback that won't lock you out</title>
      <link>https://www.jit-c.eu/blog/a-cisco-ise-mab-fallback-that-wont-lock-you-out/</link>
      <guid isPermaLink="true">https://www.jit-c.eu/blog/a-cisco-ise-mab-fallback-that-wont-lock-you-out/</guid>
      <description>A critical-auth VLAN so a dead RADIUS server doesn't take a whole floor offline.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <category>Cisco</category>
      <category>ISE</category>
      <category>802.1X</category>
    </item>
  </channel>
</rss>