<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.jamesbrooks.net/posts/instant-velocity-character-movement/</loc>
<lastmod>2019-10-17T00:00:00+10:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/struct-to-json-serialization/</loc>
<lastmod>2020-01-07T00:00:00+10:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/fixing-movement-not-allowed-for-respawned-pawns/</loc>
<lastmod>2020-01-13T00:00:00+10:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/default-transformations-for-active-storage-attachments/</loc>
<lastmod>2020-06-11T00:00:00+09:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/graphql-batch-count-loader/</loc>
<lastmod>2021-04-11T00:00:00+09:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/websockets-and-dedicated-servers/</loc>
<lastmod>2021-10-18T00:00:00+10:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/enhanced-broadcasting-with-actioncable/</loc>
<lastmod>2023-08-25T00:00:00+09:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/steam-getauthticketforwebapi-in-unreal-engine/</loc>
<lastmod>2024-06-27T00:00:00+09:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/access-project-version-in-code/</loc>
<lastmod>2024-06-28T00:00:00+09:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/pieinstance-in-unreal/</loc>
<lastmod>2024-07-24T00:00:00+09:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/technitium-dns-server-with-tailscale/</loc>
<lastmod>2024-12-05T00:00:00+10:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/migrating-from-iterm2-to-ghostty/</loc>
<lastmod>2026-01-20T00:00:00+10:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/posts/reviving-32-bit-adobe-air-apps-for-modern-macos/</loc>
<lastmod>2026-02-04T00:00:00+10:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/about/</loc>
<lastmod>2026-02-04T17:44:05+10:30</lastmod>
</url>
<url>
<loc>https://blog.jamesbrooks.net/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/unreal-engine/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/c/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/json/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/upathfollowingcomponent/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/rails/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/ruby/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/activestorage/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/graphql/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/websockets/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/blueprint/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/steam/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/pieinstance/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/networking/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/dns/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/technitium-dns-server/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/tailscale/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/split-horizon/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/terminal/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/iterm2/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/ghostty/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/claude-code/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/macos/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/adobe-air/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/harman/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/tags/legacy-software/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/categories/unreal-engine/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/categories/ruby-on-rails/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/categories/networking/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/categories/tools/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/categories/macos/</loc>
</url>
<url>
<loc>https://blog.jamesbrooks.net/page2/</loc>
</url>
</urlset>
