<?xml version="1.0" encoding="UTF-8"?>
<!-- Static fallback for the Pages deployment (authno.pages.dev), which
     has no D1 binding. The Worker serves this path live from the posts
     table instead — see worker-site/index.js and the run_worker_first
     list in wrangler.jsonc. Regenerate by hand when posts change. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://authno.pages.dev/</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://authno.pages.dev/downloads</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://authno.pages.dev/blog</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://authno.pages.dev/showcase</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://authno.pages.dev/roadmap</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://authno.pages.dev/docs</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Public, linked from the footer, and marked index,follow — but it was
       missing here. It is also the page somebody locked out needs to find,
       and the one the app's rescue screen sends them to, so being absent from
       the sitemap was the wrong omission to make. -->
  <url>
    <loc>https://authno.pages.dev/support</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
