<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us">
  <title>Shadorux Network</title>
  <subtitle>Updates from across the Shadorux network: web projects, tools, archives, resources, blog posts, and Shadow the Hedgehog fan content.</subtitle>
  <link href="https://shadorux.dev/feed.xml" rel="self" type="application/atom+xml" />
  <link href="https://shadorux.dev/" />
  <updated>2026-09-14T00:22:39.000Z</updated>
  <id>https://shadorux.dev/feed.xml</id>
  <author>
    <name>Shadorux</name>
    <uri>https://shadorux.dev/</uri>
  </author>
  <generator>Shadorux Network Feed Generator</generator>
  <entry>
    <title>Shadorux Network RSS is live</title>
    <link href="https://shadorux.dev/updates/network-rss-live/" />
    <id>tag:shadorux.dev,2026-09-13:network-feed-launch</id>
    <published>2026-09-14T00:22:39.000Z</published>
    <updated>2026-09-14T00:22:39.000Z</updated>
    <summary>The Shadorux Network now has one central feed for updates across shadorux.dev, Shadow Archive, Shadow Shrine, tools, resources, blog posts, and other network projects.</summary>
  </entry>
  <entry>
    <title>Shadow Archive refreshed</title>
    <link href="https://shadow-archive.shadorux.dev/" />
    <id>tag:shadorux.dev,2026-09-13:shadow-archive-refresh</id>
    <published>2026-09-13T17:27:00.000Z</published>
    <updated>2026-09-13T17:27:00.000Z</updated>
    <summary>Shadow Archive has a refreshed identity and continues collecting Shadow the Hedgehog graphics and fan resources.</summary>
  </entry>
  <entry>
    <title>Blinkies archive updated</title>
    <link href="https://shadorux.dev/resources/blinkies/" />
    <id>tag:shadorux.dev,2026-09-13:blinkies-archive-update</id>
    <published>2026-09-13T12:33:00.000Z</published>
    <updated>2026-09-13T12:33:00.000Z</updated>
    <summary>The Shadorux blinkies archive was updated with corrected creator attribution and an expanded collection.</summary>
  </entry>
  <entry>
    <title>Meta Tag Generator added</title>
    <link href="https://shadorux.dev/tools/meta-tag-generator/" />
    <id>tag:shadorux.dev,2026-09-11:meta-tag-generator</id>
    <published>2026-09-11T22:09:28.000Z</published>
    <updated>2026-09-11T22:09:28.000Z</updated>
    <summary>A free client-side generator for SEO, canonical, robots, Open Graph, and social meta tags is now available on Shadorux.</summary>
  </entry>
  <entry>
    <title>AI Visibility Checker improved</title>
    <link href="https://shadorux.dev/tools/ai-visibility-checker/" />
    <id>tag:shadorux.dev,2026-09-11:ai-visibility-checker</id>
    <published>2026-09-11T16:21:44.000Z</published>
    <updated>2026-09-11T16:21:44.000Z</updated>
    <summary>The AI-search-readiness checker now keeps its readiness scoring numeric while auditing inspectable website signals.</summary>
  </entry>
  <entry>
    <title>How to Fix Hydration Errors in Next.js</title>
    <link href="https://shadorux.dev/blog/how-to-fix-hydration-errors-in-nextjs/" />
    <id>https://shadorux.dev/blog/how-to-fix-hydration-errors-in-nextjs/</id>
    <published>2026-09-04T00:00:00.000Z</published>
    <updated>2026-09-04T00:00:00.000Z</updated>
    <summary>A practical guide to finding the first server/client markup mismatch in a Next.js app.</summary>
  </entry>
  <entry>
    <title>React State Not Updating? What to Check</title>
    <link href="https://shadorux.dev/blog/react-state-not-updating/" />
    <id>https://shadorux.dev/blog/react-state-not-updating/</id>
    <published>2026-09-04T00:00:00.000Z</published>
    <updated>2026-09-04T00:00:00.000Z</updated>
    <summary>Trace mutation, stale closures, batching, and state ownership when a React value appears stuck.</summary>
  </entry>
  <entry>
    <title>How to Debug an Infinite useEffect Loop</title>
    <link href="https://shadorux.dev/blog/debug-infinite-useeffect-loop/" />
    <id>https://shadorux.dev/blog/debug-infinite-useeffect-loop/</id>
    <published>2026-09-04T00:00:00.000Z</published>
    <updated>2026-09-04T00:00:00.000Z</updated>
    <summary>Find the dependency and update cycle behind an infinite React useEffect loop.</summary>
  </entry>
  <entry>
    <title>Why Your Next.js App Works Locally but Breaks in Production</title>
    <link href="https://shadorux.dev/blog/nextjs-works-locally-production/" />
    <id>https://shadorux.dev/blog/nextjs-works-locally-production/</id>
    <published>2026-09-04T00:00:00.000Z</published>
    <updated>2026-09-04T00:00:00.000Z</updated>
    <summary>Compare environments, runtimes, build-time data, caching, and server/client boundaries after deployment.</summary>
  </entry>
  <entry>
    <title>React Component Not Re-rendering? Common Causes</title>
    <link href="https://shadorux.dev/blog/react-component-not-rerendering/" />
    <id>https://shadorux.dev/blog/react-component-not-rerendering/</id>
    <published>2026-09-04T00:00:00.000Z</published>
    <updated>2026-09-04T00:00:00.000Z</updated>
    <summary>Check props, keys, memoization, context, and state references when a React component appears frozen.</summary>
  </entry>
</feed>
