<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Enrell&#39;s Blog</title>
    <link>https://enrell.github.io/en/</link>
    <description>Recent content on Enrell&#39;s Blog</description>
    <image>
      <title>Enrell&#39;s Blog</title>
      <url>https://enrell.github.io/images/og-image.svg</url>
      <link>https://enrell.github.io/images/og-image.svg</link>
    </image>
    <generator>Hugo -- 0.156.0</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 05 Apr 2026 02:49:15 -0300</lastBuildDate>
    <atom:link href="https://enrell.github.io/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Psyche: The Media Server That Keeps Your Data Yours</title>
      <link>https://enrell.github.io/en/posts/psyche/</link>
      <pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/psyche/</guid>
      <description>Plex phones home. Jellyfin silos your anime away from your manga. Every self-hosted media server I tried bothered me in a different way. So I stopped waiting and started building.</description>
    </item>
    <item>
      <title>I Patched Flashrom on My Phone to Recover a Dead Motherboard</title>
      <link>https://enrell.github.io/en/posts/flashrom-android-fd/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/flashrom-android-fd/</guid>
      <description>My PC died. I bricked the replacement board. And when I had no computer to fix it, I modified open-source firmware tools to run on Android. This is the story of recovering a motherboard with nothing but a phone and a CH341A programmer.</description>
    </item>
    <item>
      <title>Building a Crystal MCP for Web Search and Content Extraction</title>
      <link>https://enrell.github.io/en/posts/searxng-web-fetch-mcp/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/searxng-web-fetch-mcp/</guid>
      <description>I needed web search and content extraction for my local LLM setup. So I built it in Crystal. Here&amp;#39;s how searxng-web-fetch-mcp came to life.</description>
    </item>
    <item>
      <title>We Are Flying Blind: Why I Built a Dependency Graph Visualizer in Rust</title>
      <link>https://enrell.github.io/en/posts/depg-a-graph-dependencies-visualizer/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/depg-a-graph-dependencies-visualizer/</guid>
      <description>I created a CLI to visualize a dependency graph for codebases.</description>
    </item>
    <item>
      <title>navi-agent Devlog #1 — Sprint 1 in motion: TUI, orchestrator loop, MCP path, and .env onboarding</title>
      <link>https://enrell.github.io/en/posts/navi-devlog-1/</link>
      <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/navi-devlog-1/</guid>
      <description>navi-agent moved from architecture-only to a runnable vertical slice: REPL/TUI flow, basic orchestrator tool loop, MCP integration path, SQLite persistence, and local dev onboarding with .env.</description>
    </item>
    <item>
      <title>Defining the architecture decisions of navi-agent</title>
      <link>https://enrell.github.io/en/posts/navi-arquitecture/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/navi-arquitecture/</guid>
      <description>In this post I want to share some architectural decisions about my AI orchestrator project called navi-agent</description>
    </item>
    <item>
      <title>I&#39;m building navi-agent: a truly secure and useful AI orchestrator | cry about it openclaw</title>
      <link>https://enrell.github.io/en/posts/navi-the-ai-orchestrator/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/navi-the-ai-orchestrator/</guid>
      <description>Rambling about a prototype I call navi-agent, which will be an AI orchestrator built in Rust supporting multiple interaction modes: TUI, API, and messaging bots (Discord, Telegram). It features a hexagonal architecture (ports and adapters) for maximum flexibility and testability.</description>
    </item>
    <item>
      <title>I Built a NPM Package for Parsing Anime Filenames — Here&#39;s My Story</title>
      <link>https://enrell.github.io/en/posts/zantetsu-intro/</link>
      <pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/zantetsu-intro/</guid>
      <description>After years of manually parsing messy anime filenames, I finally built a tool to automate it. Meet Zantetsu — my first NPM package.</description>
    </item>
    <item>
      <title>Sharing some learnings about MCP and AST</title>
      <link>https://enrell.github.io/en/posts/mcp-ast-learnings/</link>
      <pubDate>Sun, 29 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://enrell.github.io/en/posts/mcp-ast-learnings/</guid>
      <description>I have been working on a MCP (Model Context Protocol) for a while now, and I have been learning a lot about typescript AST manipulation. I want to share some of my learnings with you.</description>
    </item>
  </channel>
</rss>
