<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>http://blog.johnbot.app/en</loc>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr</loc>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/introducing-tag-roles</loc>
    <lastmod>2026-08-29T21:44:36.109Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/introducing-tag-roles"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/introducing-tag-roles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/introducing-tag-roles"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/introducing-tag-roles</loc>
    <lastmod>2026-08-29T21:44:36.109Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/introducing-tag-roles"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/introducing-tag-roles"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/introducing-tag-roles"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/introducing-custom-bot</loc>
    <lastmod>2026-08-29T21:11:00.364Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/introducing-custom-bot"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/introducing-custom-bot"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/introducing-custom-bot"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/introducing-custom-bot</loc>
    <lastmod>2026-08-29T21:11:00.364Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/introducing-custom-bot"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/introducing-custom-bot"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/introducing-custom-bot"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/john-bot-its-been-three-years</loc>
    <lastmod>2026-08-29T21:47:51.573Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/john-bot-its-been-three-years"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/john-bot-its-been-three-years"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/john-bot-its-been-three-years"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/john-bot-its-been-three-years</loc>
    <lastmod>2026-08-29T21:47:51.573Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/john-bot-its-been-three-years"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/john-bot-its-been-three-years"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/john-bot-its-been-three-years"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/2024-retrospective</loc>
    <lastmod>2026-08-29T21:08:38.201Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/2024-retrospective"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/2024-retrospective"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/2024-retrospective"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/2024-retrospective</loc>
    <lastmod>2026-08-29T21:08:38.201Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/2024-retrospective"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/2024-retrospective"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/2024-retrospective"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/10000-servers</loc>
    <lastmod>2026-08-29T20:37:46.517Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/10000-servers"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/10000-servers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/10000-servers"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/10000-servers</loc>
    <lastmod>2026-08-29T20:37:46.517Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/10000-servers"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/10000-servers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/10000-servers"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/20000-servers</loc>
    <lastmod>2026-08-29T19:54:25.991Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/20000-servers"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/20000-servers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/20000-servers"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/20000-servers</loc>
    <lastmod>2026-08-29T19:54:25.991Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/20000-servers"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/20000-servers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/20000-servers"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/2025-retrospective</loc>
    <lastmod>2026-08-29T17:26:21.643Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/2025-retrospective"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/2025-retrospective"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/2025-retrospective"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/2025-retrospective</loc>
    <lastmod>2026-08-29T17:26:21.643Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/2025-retrospective"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/2025-retrospective"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/2025-retrospective"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/celebrating-4-years-and-30000-servers</loc>
    <lastmod>2026-08-29T21:56:39.253Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/celebrating-4-years-and-30000-servers"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/celebrating-4-years-and-30000-servers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/celebrating-4-years-and-30000-servers"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/celebrating-4-years-and-30000-servers</loc>
    <lastmod>2026-08-29T21:56:39.253Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/celebrating-4-years-and-30000-servers"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/celebrating-4-years-and-30000-servers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/celebrating-4-years-and-30000-servers"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/en/posts/john-bot-new-foundations</loc>
    <lastmod>2026-08-29T19:55:19.962Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/john-bot-new-foundations"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/john-bot-new-foundations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/john-bot-new-foundations"/>
  </url>
  <url>
    <loc>http://blog.johnbot.app/fr/posts/john-bot-new-foundations</loc>
    <lastmod>2026-08-29T19:55:19.962Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="http://blog.johnbot.app/en/posts/john-bot-new-foundations"/>
    <xhtml:link rel="alternate" hreflang="fr" href="http://blog.johnbot.app/fr/posts/john-bot-new-foundations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="http://blog.johnbot.app/en/posts/john-bot-new-foundations"/>
  </url>
</urlset>