<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-written rather than generated: a sitemap plugin is a dependency somebody
  has to maintain, and this file changes only when a route does.

  The two form success pages and /note/sorry/ are not in here. They are
  destinations for a POST, they carry `noindex`, and nobody should arrive at
  one from a search result.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.kyna.co/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <!--
    The monthly security note opt-in (VIB-173). It is reached from a printed
    URL and a QR code rather than from search, but it is a real public page
    with its own content, so it belongs here. `yearly`: the whole point of the
    page is that the address never changes.
  -->
  <url>
    <!--
      With the trailing slash, because that is the URL Netlify serves: `/note`
      301s to `/note/` and the page's own canonical names the slashed form. A
      sitemap entry that names the redirecting form of a URL asks a crawler to
      index a hop. The address printed on the slide stays `kyna.co/note` — a
      person types that, the redirect does the rest, and it is one hop.
    -->
    <loc>https://www.kyna.co/note/</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
