{
  "updated": "2026-10-25T04:44:21Z",
  "daysSince": 0,
  "count": 20,
  "changes": [
    {
      "sha": "a076053d7be87c1ea2e9c707b8ff3ed5d5dcd142",
      "short": "a076053",
      "date": "2026-10-25T04:44:21Z",
      "message": "Point links to the code's new home on GitHub: kamllistos/web for the website and kamllistos/status for the status page",
      "url": "https://github.com/kamllistos/web/commit/a076053d7be87c1ea2e9c707b8ff3ed5d5dcd142"
    },
    {
      "sha": "beb243a761dbb126fba1b5d0c94753aa65e0aba4",
      "short": "beb243a",
      "date": "2026-10-25T04:40:28Z",
      "message": "Undo the GitHub link change: the code hasn't moved to the new account yet",
      "url": "https://github.com/kamllistos/web/commit/beb243a761dbb126fba1b5d0c94753aa65e0aba4"
    },
    {
      "sha": "999cc856c497e4a7e851b6d5d2fbff32a8e86799",
      "short": "999cc85",
      "date": "2026-10-25T04:38:59Z",
      "message": "Point links to the code's new home on GitHub (github.com/kamllistos/kamllistos)",
      "url": "https://github.com/kamllistos/web/commit/999cc856c497e4a7e851b6d5d2fbff32a8e86799"
    },
    {
      "sha": "4756c0b4b2bb6f94c50a4b142f7fdc7a4e3d1218",
      "short": "4756c0b",
      "date": "2026-10-25T03:56:17Z",
      "message": "Move the website to kamllistos.com; camtoan.me is kept as the owner's personal domain (it forwards here for now and still handles email and the status page)",
      "url": "https://github.com/kamllistos/web/commit/4756c0b4b2bb6f94c50a4b142f7fdc7a4e3d1218"
    },
    {
      "sha": "e7d8c0aa5f52f212f023573c63764e39414b4194",
      "short": "e7d8c0a",
      "date": "2026-10-17T01:56:14Z",
      "message": "Fix two security-scan warnings in the Substack text cleanup; brighter icon without the black outline; add Home to the menu; tidy the footer and make faint text easier to read; point repo links to the new name (kamllistos)",
      "url": "https://github.com/kamllistos/web/commit/e7d8c0aa5f52f212f023573c63764e39414b4194"
    },
    {
      "sha": "30c10aba3cf999122c3f67b423435e42d7f02e91",
      "short": "30c10ab",
      "date": "2026-10-17T01:11:10Z",
      "message": "Add changelog, public REST API with Postman tests, CodeQL, Dependabot, stack and docs pages",
      "url": "https://github.com/kamllistos/web/commit/30c10aba3cf999122c3f67b423435e42d7f02e91"
    },
    {
      "sha": "d5878990ac202be9eaf5446031efbe371a98c3f9",
      "short": "d587899",
      "date": "2026-10-16T20:00:46Z",
      "message": "Rebrand to Kamllistos + interactive glossary overhaul",
      "url": "https://github.com/kamllistos/web/commit/d5878990ac202be9eaf5446031efbe371a98c3f9"
    },
    {
      "sha": "979c5270a1783a8b8725aacaec18fada7766fb21",
      "short": "979c527",
      "date": "2026-10-16T17:30:33Z",
      "message": "Neobrutalist redesign; add searchable Security features page",
      "url": "https://github.com/kamllistos/web/commit/979c5270a1783a8b8725aacaec18fada7766fb21"
    },
    {
      "sha": "f63d844aeb4cda696c33507fec51c6a603ce6487",
      "short": "f63d844",
      "date": "2026-10-16T02:33:54Z",
      "message": "Move certifications into About; add stats, how-it-works and latest posts to home; add project notes",
      "url": "https://github.com/kamllistos/web/commit/f63d844aeb4cda696c33507fec51c6a603ce6487"
    },
    {
      "sha": "1df61452cce4885fb15135503181bd3dfed70285",
      "short": "1df6145",
      "date": "2026-10-16T02:29:35Z",
      "message": "Docs: update Terraform roadmap item for Cloudflare",
      "url": "https://github.com/kamllistos/web/commit/1df61452cce4885fb15135503181bd3dfed70285"
    },
    {
      "sha": "d5e78c4e4f6af84e808c99eae537d272df36b578",
      "short": "d5e78c4",
      "date": "2026-10-16T02:29:27Z",
      "message": "Docs: site now hosted on Cloudflare",
      "url": "https://github.com/kamllistos/web/commit/d5e78c4e4f6af84e808c99eae537d272df36b578"
    },
    {
      "sha": "5d71faaa81e45174a24b5cb69136ab6ea77b15e7",
      "short": "5d71faa",
      "date": "2026-10-16T02:23:09Z",
      "message": "Live checks: query authoritative DNS for apex and www independently",
      "url": "https://github.com/kamllistos/web/commit/5d71faaa81e45174a24b5cb69136ab6ea77b15e7"
    },
    {
      "sha": "716b2dd0411442f4dc834a22cb162d2ae2eb68c4",
      "short": "716b2dd",
      "date": "2026-10-16T02:06:48Z",
      "message": "Live checks: log nameservers and public vs authoritative A records",
      "url": "https://github.com/kamllistos/web/commit/716b2dd0411442f4dc834a22cb162d2ae2eb68c4"
    },
    {
      "sha": "4f2fdd34ff9630d3be64ab6261f61a86e8020207",
      "short": "4f2fdd3",
      "date": "2026-10-16T02:03:59Z",
      "message": "Live checks: report which host serves the site",
      "url": "https://github.com/kamllistos/web/commit/4f2fdd34ff9630d3be64ab6261f61a86e8020207"
    },
    {
      "sha": "8c783e7f0120143e3b847754a62f28450e4b74b1",
      "short": "8c783e7",
      "date": "2026-10-16T01:52:19Z",
      "message": "Live checks: verify email and status-page DNS records",
      "url": "https://github.com/kamllistos/web/commit/8c783e7f0120143e3b847754a62f28450e4b74b1"
    },
    {
      "sha": "27b9236799552df36af2a1b2d8f4bf8d73a47cd0",
      "short": "27b9236",
      "date": "2026-10-16T01:39:19Z",
      "message": "Pass live-check URL via env to avoid shell injection",
      "url": "https://github.com/kamllistos/web/commit/27b9236799552df36af2a1b2d8f4bf8d73a47cd0"
    },
    {
      "sha": "868da5d641e561c01463d180d3eb2f71f6bee804",
      "short": "868da5d",
      "date": "2026-10-16T01:38:45Z",
      "message": "Allow live checks against any URL on manual runs",
      "url": "https://github.com/kamllistos/web/commit/868da5d641e561c01463d180d3eb2f71f6bee804"
    },
    {
      "sha": "f31fa65ba72109c781155dbceb9ca7a095ae9806",
      "short": "f31fa65",
      "date": "2026-10-16T01:32:38Z",
      "message": "Prepare Cloudflare Workers deploy; share security headers via _headers",
      "url": "https://github.com/kamllistos/web/commit/f31fa65ba72109c781155dbceb9ca7a095ae9806"
    },
    {
      "sha": "285edd858bbbd13e4417fb1302e25c30dfa3a759",
      "short": "285edd8",
      "date": "2026-10-16T01:02:27Z",
      "message": "Skip Netlify builds for README, CI and script-only changes",
      "url": "https://github.com/kamllistos/web/commit/285edd858bbbd13e4417fb1302e25c30dfa3a759"
    },
    {
      "sha": "fe98600b372d91ab4383f8865a00e2ef2762f9dc",
      "short": "fe98600",
      "date": "2026-10-16T00:52:54Z",
      "message": "Add About page with interactive timeline; align title with current role",
      "url": "https://github.com/kamllistos/web/commit/fe98600b372d91ab4383f8865a00e2ef2762f9dc"
    }
  ]
}