<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://johncaniff.com/</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://johncaniff.com/bots/</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://johncaniff.com/blog/</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url><loc>https://johncaniff.com/blog/how-cloudflare-tunnels-enable-secure-ai-deployment/</loc><lastmod>2026-04-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://johncaniff.com/blog/chromadb-vector-search-for-long-term-ai-memory/</loc><lastmod>2026-04-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://johncaniff.com/blog/the-genius-protocol-teaching-ai-bots-to-analyze-/</loc><lastmod>2026-04-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://johncaniff.com/blog/building-a-personal-ai-brain-with-33-subsystems/</loc><lastmod>2026-04-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://johncaniff.com/blog/monero-mining--ai-how-i-fund-my-ai-compute-costs/</loc><lastmod>2026-04-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://johncaniff.com/blog/building-a-poecom-bot-empire-lessons-from-2095-/</loc><lastmod>2026-04-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
