<?xml version="1.0" encoding="UTF-8"?>
<!-- NOID — sitemap.
     Every page is a single document serving EN + zh-CN via client-side i18n, so
     BOTH variants are listed as their own <url> entry carrying the identical
     en/zh-CN/x-default cluster (the annotation must be reciprocal, and each
     variant must be canonical for itself). rel=canonical is rewritten to the
     rendered variant at language-apply time (record.js / i18n-lite.js), so the
     ?lang=zh-CN URL self-canonicalises instead of collapsing into the EN page. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://noid.gg/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/"/>
  </url>

  <url>
    <loc>https://noid.gg/?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/"/>
  </url>

  <url>
    <loc>https://noid.gg/about</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/about"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/about?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/about"/>
  </url>

  <url>
    <loc>https://noid.gg/about?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/about"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/about?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/about"/>
  </url>

  <url>
    <loc>https://noid.gg/projects</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/projects"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/projects?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/projects"/>
  </url>

  <url>
    <loc>https://noid.gg/projects?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/projects"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/projects?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/projects"/>
  </url>

  <url>
    <loc>https://noid.gg/noidchat</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/noidchat"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/noidchat?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/noidchat"/>
  </url>

  <url>
    <loc>https://noid.gg/noidchat?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/noidchat"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/noidchat?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/noidchat"/>
  </url>

  <url>
    <loc>https://noid.gg/ngent</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/ngent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/ngent?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/ngent"/>
  </url>

  <url>
    <loc>https://noid.gg/ngent?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/ngent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/ngent?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/ngent"/>
  </url>

  <url>
    <loc>https://noid.gg/noidchat/security</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/noidchat/security"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/noidchat/security?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/noidchat/security"/>
  </url>

  <url>
    <loc>https://noid.gg/noidchat/security?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/noidchat/security"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/noidchat/security?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/noidchat/security"/>
  </url>

  <url>
    <loc>https://noid.gg/noidchat/no-phone-number</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/noidchat/no-phone-number"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/noidchat/no-phone-number?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/noidchat/no-phone-number"/>
  </url>

  <url>
    <loc>https://noid.gg/noidchat/no-phone-number?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/noidchat/no-phone-number"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/noidchat/no-phone-number?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/noidchat/no-phone-number"/>
  </url>

  <url>
    <loc>https://noid.gg/noidchat/vs/signal</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/noidchat/vs/signal"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/noidchat/vs/signal?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/noidchat/vs/signal"/>
  </url>

  <url>
    <loc>https://noid.gg/noidchat/vs/signal?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/noidchat/vs/signal"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/noidchat/vs/signal?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/noidchat/vs/signal"/>
  </url>

  <url>
    <loc>https://noid.gg/learn/post-quantum-encryption</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/learn/post-quantum-encryption"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/learn/post-quantum-encryption?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/learn/post-quantum-encryption"/>
  </url>

  <url>
    <loc>https://noid.gg/learn/post-quantum-encryption?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/learn/post-quantum-encryption"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/learn/post-quantum-encryption?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/learn/post-quantum-encryption"/>
  </url>

  <url>
    <loc>https://noid.gg/ngent/self-hosted-ai-agent</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/ngent/self-hosted-ai-agent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/ngent/self-hosted-ai-agent?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/ngent/self-hosted-ai-agent"/>
  </url>

  <url>
    <loc>https://noid.gg/ngent/self-hosted-ai-agent?lang=zh-CN</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://noid.gg/ngent/self-hosted-ai-agent"/>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://noid.gg/ngent/self-hosted-ai-agent?lang=zh-CN"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://noid.gg/ngent/self-hosted-ai-agent"/>
  </url>

</urlset>
