<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- ===================== PUBLIC / STATIC PAGES ===================== -->

  <!-- Homepage -->
  <url>
    <loc>https://www.neezar9i.site/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Explore public repositories -->
  <url>
    <loc>https://www.neezar9i.site/explore</loc>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- ===================== AUTH PAGES ===================== -->

  <url>
    <loc>https://www.neezar9i.site/login</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.neezar9i.site/register</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ===================== USER / AUTHENTICATED PAGES ===================== -->

  <!-- User dashboard (requires login) -->
  <url>
    <loc>https://www.neezar9i.site/dashboard</loc>
    <changefreq>always</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Notifications (requires login) -->
  <url>
    <loc>https://www.neezar9i.site/notifications</loc>
    <changefreq>always</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Account settings (requires login) -->
  <url>
    <loc>https://www.neezar9i.site/settings</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Personal Access Tokens management (requires login) -->
  <url>
    <loc>https://www.neezar9i.site/tokens</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- ===================== DYNAMIC USER PROFILE PAGES ===================== -->
  <!--
    These are parameterised URLs. Real crawlers will discover them by
    following links; the entries below document their canonical pattern.
    Replace :username with actual usernames when generating a real sitemap
    from your database.
  -->

  <!-- Public user profile  →  /:username -->
  <!-- Example: https:/www.neezar9i.site/neezar -->

  <!-- User's repository list  →  /:username (profile.html tab / API: /api/user/:username/repos) -->

  <!-- ===================== DYNAMIC REPOSITORY PAGES ===================== -->
  <!--
    All repo pages share the /:username/:repo base.
    Documented below as patterns; replace with real slugs in production.
  -->

  <!-- Repository main view (code browser, README)  →  /:username/:repo -->
  <!-- Example: https://nizargit.example.com/neezar/myproject -->

  <!-- File tree at a ref  →  /:username/:repo/tree/:ref/* -->
  <!-- Single file blob    →  /:username/:repo/blob/:ref/* -->
  <!-- Raw file            →  /:username/:repo/raw/:ref/* -->

  <!-- Commit history      →  /:username/:repo/commits/:ref -->
  <!-- Single commit diff  →  /:username/:repo/commit/:hash -->

  <!-- Branches list       →  /:username/:repo/branches -->
  <!-- Tags list           →  /:username/:repo/tags -->

  <!-- Issues list         →  /:username/:repo/issues -->
  <!-- Single issue        →  /:username/:repo/issues/:number -->

  <!-- Repo settings       →  /:username/:repo/settings -->
  <!-- Stargazers          →  /:username/:repo/stargazers -->
  <!-- Forks               →  /:username/:repo/forks -->

  <!-- ===================== ERROR PAGE ===================== -->

  <url>
    <loc>https://www.neezar9i.site/404</loc>
    <changefreq>yearly</changefreq>
    <priority>0.1</priority>
  </url>

</urlset>
