<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Francesco Saverio Cannizzaro</title><description>Francesco Saverio Cannizzaro — open source tools, Stream Deck plugins and developer tooling.</description><link>https://fcannizzaro.com/</link><item><title>Lightweight Native Webviews for Bun, Deno &amp; Node.js</title><link>https://fcannizzaro.com/blog/native-window/</link><guid isPermaLink="true">https://fcannizzaro.com/blog/native-window/</guid><description>A lightweight library to create native desktop windows with embedded web content from Bun, Deno &amp; Node.js -- no Electron required, now with Linux support.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>React Components on Stream Deck Hardware</title><link>https://fcannizzaro.com/blog/streamdeck-react/</link><guid isPermaLink="true">https://fcannizzaro.com/blog/streamdeck-react/</guid><description>A library that lets you build Elgato Stream Deck plugins with React -- JSX, hooks, and state instead of imperative SDK callbacks and manual image generation.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Let AI Agents Detect and Replace Broken Links</title><link>https://fcannizzaro.com/blog/broken-links-mcp/</link><guid isPermaLink="true">https://fcannizzaro.com/blog/broken-links-mcp/</guid><description>An MCP server that scans your files for HTTP links and validates them -- reporting broken URLs with file, line number, and status in a markdown table.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>One MCP Server to Rule All Your Projects Commands</title><link>https://fcannizzaro.com/blog/exocommand/</link><guid isPermaLink="true">https://fcannizzaro.com/blog/exocommand/</guid><description>A centralized MCP server that manages multiple projects with user-defined shell commands -- controlled terminal access for AI coding assistants without giving up the keys.</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item></channel></rss>