<?xml version="1.0" encoding="UTF-8"?>
<!--
  Exactly the pages that exist, in the extensionless form nginx publishes and no
  other. web/check.sh derives the same list from the files on disk — the five
  original pages, the blog index, and every post in web/blog/ — and compares it
  against this one, because a
  stale entry sends a crawler to a 404 and a missing one leaves a page
  uncrawled, and both failures are silent.

  lastmod only. changefreq and priority are ignored by every major crawler, and
  a field nobody reads is a field that goes stale without anyone noticing.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://grailfox.net/</loc>
    <lastmod>2026-08-16</lastmod>
  </url>
  <url>
    <loc>https://grailfox.net/privacy</loc>
    <lastmod>2026-08-16</lastmod>
  </url>
  <url>
    <loc>https://grailfox.net/terms</loc>
    <lastmod>2026-08-16</lastmod>
  </url>
  <url>
    <loc>https://grailfox.net/support</loc>
    <lastmod>2026-08-16</lastmod>
  </url>
  <url>
    <loc>https://grailfox.net/impressum</loc>
    <lastmod>2026-08-16</lastmod>
  </url>
  <url>
    <loc>https://grailfox.net/blog</loc>
    <lastmod>2026-09-17</lastmod>
  </url>
  <url>
    <loc>https://grailfox.net/blog/how-to-choose-a-pokemon-card-scanner</loc>
    <lastmod>2026-09-17</lastmod>
  </url>
</urlset>
