<?xml version="1.0" encoding="UTF-8"?>
<!--
  HappyPaint sitemap.

  FOUR URLs, and that is deliberate:
    /              the landing page — real, prerendered-by-hand HTML, the page
                   that actually describes the product (added v0.165.0).
    /app/          the app itself. Everything inside it is hash-routed
                   (`/app/#/gallery` and friends), and Google discards the
                   fragment, so those are all the SAME document to a crawler.
                   Listing them would be duplicates of /app/.
    /docs/         the long-form manual, PRERENDERED to a real URL (v0.165.1)
                   by scripts/prerender-docs.mjs — the route rendered in a
                   headless browser and written out as static HTML, so the
                   most substantial content on the site is finally indexable.
                   Regenerated by scripts/package-static.sh on every package.
    /privacy.html  real static files, separately indexable, and the URLs
    /terms.html    registered on the Google OAuth consent screen
                   (docs/google-oauth-setup.md §4).

  Host: `www` throughout, matching index.html's <link rel="canonical">.
  Hand-maintained: bump <lastmod> when a listed page's content actually changes,
  not on every release.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.happypaint.art/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.happypaint.art/app/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.happypaint.art/docs/</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.happypaint.art/privacy.html</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.happypaint.art/terms.html</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
