<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://joulev.dev</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
<priority>1</priority>
</url>
<url>
<loc>https://joulev.dev/glui</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
<priority>1</priority>
</url>
<url>
<loc>https://joulev.dev/blogs</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://joulev.dev/blogs/handling-svg-icon-path-opacity-overlap</loc>
<lastmod>2023-12-12T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://joulev.dev/blogs/when-not-to-use-use-client-and-use-server</loc>
<lastmod>2023-12-18T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://joulev.dev/blogs/walking-on-singapore-mrt-lines</loc>
<lastmod>2024-04-02T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://joulev.dev/blogs/throwing-expected-errors-in-react-server-actions</loc>
<lastmod>2024-05-01T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://joulev.dev/blogs/yes-nextjs-router-cache-is-actually-good</loc>
<lastmod>2024-05-06T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://joulev.dev/apps/anime</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/anime/watching</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/anime/rewatching</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/anime/completed/tv</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/anime/completed/movies</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/anime/completed/others</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/anime/paused</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/anime/dropped</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/anime/planning</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/cuid2</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://joulev.dev/apps/irasuto</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/irasuto/random</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://joulev.dev/apps/link</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://joulev.dev/apps/snippets</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://joulev.dev/apps/tategaki</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
</url>
</urlset>
