<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://jovianmoon.io</loc>
    <lastmod>2024-11-09</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/about</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/contact</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  
  <url>
    <loc>https://jovianmoon.io/posts/cheapino-budget-split-keyboard</loc>
    <lastmod>2026-03-25</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/managing-dotfiles-with-gnu-stow</loc>
    <lastmod>2026-03-09</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/rsi-36-key-keyboard</loc>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/magic-trackpad-arch-linux</loc>
    <lastmod>2026-01-30</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/svelte-inspector-with-neovim</loc>
    <lastmod>2025-12-09</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/craft-roulette-give-away-spinner</loc>
    <lastmod>2025-11-15</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/ssr-theme-no-flash</loc>
    <lastmod>2025-09-13</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/adding-audio-narration-to-a-memorial-website-in-45-minutes</loc>
    <lastmod>2025-08-21</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/generating-open-graph-images-with-sveltekit-components</loc>
    <lastmod>2025-06-30</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/installing-and-using-svelte-component-to-image</loc>
    <lastmod>2025-06-27</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/automating-youtube-chapters-with-elgato-timestamps</loc>
    <lastmod>2025-05-03</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/self-hosting-my-analytics-on-a-raspberry-pi</loc>
    <lastmod>2025-04-06</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/making-an-interactive-obs-overlay-with-cloudflare-durable-objects-and-svelte</loc>
    <lastmod>2025-02-25</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/using-glsl-shaders-on-websites-with-no-dependencies</loc>
    <lastmod>2025-02-24</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/i-made-my-homepage-multiplayer</loc>
    <lastmod>2025-02-18</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/sveltekit-form-validation-with-valibot</loc>
    <lastmod>2025-02-25</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/generating-typescript-types-from-directus</loc>
    <lastmod>2025-01-31</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/enhancing-html-form-validation-with-svelte-5</loc>
    <lastmod>2024-12-13</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/do-you-really-need-a-cms</loc>
    <lastmod>2024-11-19</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/overreturn-a-cautionary-tale</loc>
    <lastmod>2024-11-14</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/neovim-lsp-setup-sveltekit</loc>
    <lastmod>2024-11-13</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/a-really-simple-contact-form-in-sveltekit</loc>
    <lastmod>2024-11-12</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/copy-to-clipboard-in-svelte</loc>
    <lastmod>2024-11-11</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/my-approach-to-sitemaps-in-sveltekit</loc>
    <lastmod>2024-11-11</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/posts/generating-a-starfield-in-svelte</loc>
    <lastmod>2024-11-08</lastmod>
  </url>
  
  <url>
    <loc>https://jovianmoon.io/projects/nvim-svelte-snippets</loc>
    <lastmod>2025-03-01</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects/directus-typeforge</loc>
    <lastmod>2024-12-28</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects/svelte-check.nvm</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects/svelte-component-to-image</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects/jovian-moon</loc>
    <lastmod>2024-08-24</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects/game-of-life</loc>
    <lastmod>2023-08-01</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects/kcpurple</loc>
    <lastmod>2022-07-29</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects/craft-roulette</loc>
    <lastmod>2021-08-01</lastmod>
  </url>
  <url>
    <loc>https://jovianmoon.io/projects/gibraltar1970</loc>
    <lastmod>2020-08-01</lastmod>
  </url>
</urlset>
