<?xml version="1.0" encoding="UTF-8"?>
<!--
  Four URLs, and the rule for what belongs here has not changed: a real public
  path served by the server, and nothing else.

  Nox itself is a single document. The home page, ranked and friendly play,
  puzzles, lessons, practice and the rest are all served at / and told apart by
  a #fragment, which search engines ignore — listing /#lessons beside / would
  be listing the same page twice. /index.html and /blind-chess.html are that
  same file under other names, and /spectate/, /friend/ and /challenge/ links
  are per-game and per-person (see robots.txt).

  /blindfold-chess is the exception that proves the rule: a separate file at a
  separate path (PAGES in server/server.py), written for somebody arriving from
  a search rather than for somebody already playing. A real path, so a real
  entry. /privacy and /terms are two more of the same kind. A new #page still
  does not get one.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.noxchess.com/</loc>
    <lastmod>2026-09-15</lastmod>
  </url>
  <url>
    <loc>https://www.noxchess.com/blindfold-chess</loc>
    <lastmod>2026-09-16</lastmod>
  </url>
  <url>
    <loc>https://www.noxchess.com/privacy</loc>
    <lastmod>2026-09-17</lastmod>
  </url>
  <url>
    <loc>https://www.noxchess.com/terms</loc>
    <lastmod>2026-09-17</lastmod>
  </url>
</urlset>
