<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for ginerlukas.com — https://www.sitemaps.org/protocol.html

  Canonical host is ginerlukas.com (no www). A sitemap may only list URLs on the
  host that serves it, so www./giner.cc variants must NOT appear here; they 301
  to this host instead (see the Caddyfile). spend.giner.cc is a different host
  and has its own sitemap in the spendapp repo under apps/web/public/.

  <changefreq> and <priority> are deliberately omitted: Google ignores both, and
  a wrong value is worse than none. <lastmod> is the date the page's own content
  changed, not the date the shared chrome in parts/ was touched — bumping it for
  a CSS tweak teaches crawlers to distrust it.

  Deliberately NOT listed, with reasons:
    /blog/spendapp/     draft, body is "Nothing here yet" — thin content
    /gpuattacks/        302 to /asiaccs/; sitemaps should name the target only
    /gpupp/ /scs/ /test/  no index page (404)
    /scs/24/            student registration form, not content
    /spotsintime/       Spotify OAuth wall, nothing to index
    /aimor/             login-gated private app
    /sn/                one bare number, written by the mailrouter
    /parts/             shared includes, already Disallow:ed in robots.txt
    /zsh/               serves fine, but carries meta robots=noindex. Listing a
                        noindex page here is a contradiction Search Console
                        flags, so it is out. Do NOT add it to robots.txt either:
                        blocking the crawl would hide the noindex tag.
    *.pdf               reachable via /publications/; not pushed on purpose.
    /thesis.pdf         removed 2026-09-12 (was byte-identical to
                        publications/papers/masters_thesis.pdf). Caddy 301s it to
                        the canonical copy so ~2020-era external links survive.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://ginerlukas.com/</loc>
    <lastmod>2026-09-06</lastmod>
  </url>

  <!-- Not linked from anywhere on the site: the homepage links straight to the
       post and skips this index. The main reason this sitemap exists. -->
  <url>
    <loc>https://ginerlukas.com/blog/</loc>
    <lastmod>2026-09-06</lastmod>
  </url>

  <url>
    <loc>https://ginerlukas.com/publications/</loc>
    <lastmod>2026-05-20</lastmod>
  </url>

  <!-- AsiaCCS'24 WebGPU cache-attack demo. The paper's live URL, and where
       a.giner.cc points. -->
  <url>
    <loc>https://ginerlukas.com/asiaccs/</loc>
    <lastmod>2026-06-14</lastmod>
  </url>

</urlset>
