<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
  <title>RadioBook — Blog</title>
  <link>https://defendtomorrow.org/blog.html</link>
  <description>A running log of what's shipping in RadioBook, post by post.</description>
  <item>
    <title>DT Prep is out: emergency plans that never need internet</title>
    <link>https://defendtomorrow.org/blog/dt-prep-is-out.html</link>
    <guid>https://defendtomorrow.org/blog/dt-prep-is-out.html</guid>
    <pubDate>Sat, 03 Oct 2026 16:00:34 +0000</pubDate>
    <description>A free Android app for emergency plans: PACE comms, evacuation and shelter plans, supply checklists, and a one-tap emergency screen. Everything works with zero internet.</description>
  </item>
  <item>
    <title>Why the DX map suddenly filled with “API KEY REQUIRED”</title>
    <link>https://defendtomorrow.org/blog/dx-map-api-key-fix.html</link>
    <guid>https://defendtomorrow.org/blog/dx-map-api-key-fix.html</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>CartoDB&#x27;s free basemap tiles quietly started requiring an account, and the failure mode was a repeating watermark, not an error. Here&#x27;s the actual investigation and the fix.</description>
  </item>
  <item>
    <title>A real grayline on the DX map</title>
    <link>https://defendtomorrow.org/blog/grayline-dx-map.html</link>
    <guid>https://defendtomorrow.org/blog/grayline-dx-map.html</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Night side shaded dark, day side light, computed from actual solar position rather than a static overlay.</description>
  </item>
  <item>
    <title>Six color themes, applied instantly</title>
    <link>https://defendtomorrow.org/blog/six-color-themes.html</link>
    <guid>https://defendtomorrow.org/blog/six-color-themes.html</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Set one in Settings and every screen retints app-wide — here&#x27;s what went into making that actually apply live instead of needing a restart.</description>
  </item>
  <item>
    <title>Why the DMR listen tab had to come back out</title>
    <link>https://defendtomorrow.org/blog/dmr-listen-removed.html</link>
    <guid>https://defendtomorrow.org/blog/dmr-listen-removed.html</guid>
    <pubDate>Fri, 18 Sep 2026 12:00:00 +0000</pubDate>
    <description>Built it, verified the protocol carefully, then found out BrandMeister blocks anything that isn&#x27;t their own web client. The full story.</description>
  </item>
</channel>
</rss>
