<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>an9.dev — Writing</title>
    <link>https://an9.dev/writing</link>
    <description>Notes on building data-driven passion projects.</description>
    <language>en-US</language>
    <item>
      <title>A live now-playing widget under a strict CSP</title>
      <link>https://an9.dev/writing/spotify-now-playing-strict-csp</link>
      <guid isPermaLink="true">https://an9.dev/writing/spotify-now-playing-strict-csp</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <description>How the little &apos;currently listening&apos; card on this site stays live without ever leaking a Spotify token — and why a nonce-based Content-Security-Policy made it interesting.</description>
      <category>Next.js</category>
      <category>Spotify API</category>
      <category>Security</category>
      <category>CSP</category>
    </item>
  </channel>
</rss>