<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Shellit Chronicle | Engineering Devlog</title>
    <description>Thematic chapters tracking the evolution of Shellit from architectural blueprint to audited release.</description>
    <link>https://shellit.top/chronicle/</link>
    <atom:link href="https://shellit.top/chronicle/rss.xml" rel="self" type="application/rss+xml" />
    <language>en</language>
    <lastBuildDate>Sun, 11 Oct 2026 02:42:28 GMT</lastBuildDate>
    <item>
      <title>Act I: Ground Zero &amp; Architectural Manifesto</title>
      <link>https://shellit.top/chronicle/act-1-foundation/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-1-foundation/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[From empty folder to 105 green tests in two hours: why we dropped TermIt, how /grill-me prevented monolithic spaghetti, and how 4 AI subagents worked in parallel.]]></description>
      <category>architecture</category>
      <category>grill-me</category>
      <category>vault</category>
      <category>argon2id</category>
      <category>parallel-agents</category>
    </item>
    <item>
      <title>Act II: Hardware Detective &amp; Console Awakening</title>
      <link>https://shellit.top/chronicle/act-2-hardware-and-console/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-2-hardware-and-console/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Migration to xterm 4, unexpected Kernel-Power 41 crashes during C++ compilation, and the birth of Safe Build Protocol. First integration bugs: silent terminals and frozen cursors.]]></description>
      <category>hardware</category>
      <category>kernel-power</category>
      <category>xterm</category>
      <category>pty</category>
      <category>safe-build</category>
    </item>
    <item>
      <title>Act III: Sysadmin Powerhouse — SFTP, Splits &amp; Flight Recorder</title>
      <link>https://shellit.top/chronicle/act-3-sftp-and-splits/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-3-sftp-and-splits/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Dual-pane SFTP with octal 0755 permissions, automated OS icon detection, zero-latency asciinema session recording, 2x2 matrix tiling with broadcast input, and brand logo.]]></description>
      <category>sftp</category>
      <category>splits</category>
      <category>matrix-2x2</category>
      <category>asciinema</category>
      <category>broadcast-input</category>
    </item>
    <item>
      <title>Act IV: Zero-Knowledge — Self-Hosted E2EE &amp; Android Renaissance</title>
      <link>https://shellit.top/chronicle/act-4-zero-knowledge/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-4-zero-knowledge/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Rejecting proprietary clouds: building a self-hosted Zero-Knowledge E2EE relay for VPS, honest Argon2id master-password rotation, IndexedStack GlobalKey traps, and Android touch bar.]]></description>
      <category>e2ee</category>
      <category>sync</category>
      <category>argon2id</category>
      <category>android</category>
      <category>zero-knowledge</category>
    </item>
    <item>
      <title>Act V: Gateway to the Future — MCP Server, Gemini &amp; ConPTY</title>
      <link>https://shellit.top/chronicle/act-5-ai-and-conpty/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-5-ai-and-conpty/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Shellit learns to converse with AI: Model Context Protocol (MCP) integration for Cursor and Claude, Google Gemini BYOK snippet generation, and native Windows ConPTY local shells.]]></description>
      <category>mcp</category>
      <category>gemini</category>
      <category>conpty</category>
      <category>cursor</category>
      <category>claude-desktop</category>
    </item>
    <item>
      <title>Act VI: Orbital Deployment — Web Portal, PocketBase &amp; Cloudflare Tunnel</title>
      <link>https://shellit.top/chronicle/act-6-web-and-cloud/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-6-web-and-cloud/</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Astro and Starlight portal creation, cyberpunk /admin dashboard with Chart.js, vote abuse prevention via pb_hooks, and global rollout to shellit.top via Cloudflare Tunnel.]]></description>
      <category>astro</category>
      <category>pocketbase</category>
      <category>cloudflare-tunnel</category>
      <category>admin-dashboard</category>
      <category>starlight</category>
    </item>
    <item>
      <title>Act VII: Battle of the Titans — Qwen vs Antigravity &amp; v0.8.5 Triumph</title>
      <link>https://shellit.top/chronicle/act-7-battle-of-titans/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-7-battle-of-titans/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The vibe-coding climax: when tests shine green but instincts demand verification. How Qwen executed a ruthless Red Team audit, exposed MitM vulnerabilities, and how we rebuilt the core on Fail-Closed and OpenSSH Randomart.]]></description>
      <category>qwen</category>
      <category>antigravity</category>
      <category>security-audit</category>
      <category>fail-closed</category>
      <category>randomart</category>
      <category>seo</category>
    </item>
    <item>
      <title>Act VIII: The Birth of the Web Chronicle — Emerging from Repository Shadows &amp; The Devlog in the Mirror</title>
      <link>https://shellit.top/chronicle/act-8-meta-chronicle/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-8-meta-chronicle/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The strategic decision: why Shellit brought its engineering devlog into the open and established a public chronicle on its website. Stepping out from Git folders, the Knuth-Plass algorithm, authentic dialogue spoilers, and responsive TOC.]]></description>
      <category>web-chronicle</category>
      <category>open-source</category>
      <category>typography</category>
      <category>knuth-plass</category>
      <category>mcp-server</category>
      <category>vibe-coding</category>
    </item>
    <item>
      <title>Act IX: Armor for Production Servers — Universal Command Guard &amp; v0.8.6 Release</title>
      <link>https://shellit.top/chronicle/act-9-universal-command-guard/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-9-universal-command-guard/</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A deep audit of remote server protection: why the Production Guard toggle failed on default hosts, how Bash history bypassed keystroke interception via Up Arrow, xterm screen buffer inspection, protecting nano/vim editors, and the v0.8.6 release.]]></description>
      <category>security</category>
      <category>command-guard</category>
      <category>prod-guard</category>
      <category>xterm</category>
      <category>bash-history</category>
      <category>v0.8.6</category>
      <category>tui</category>
    </item>
    <item>
      <title>Act X: Socket Pool Salvation — 16,000 Leaked Ports, the OpenSSH Banner, and v0.8.8 Release</title>
      <link>https://shellit.top/chronicle/act-10-socket-pool-salvation/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-10-socket-pool-salvation/</guid>
      <pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The story of an unexpected network blackout: how background RTT telemetry in shellit.exe exhausted 16,071 Windows ports due to the subtle difference between socket.close() and socket.destroy(), how OpenSSH banners trap half-closed sockets, SQLite telemetry decoupling, and the v0.8.8 release.]]></description>
      <category>networking</category>
      <category>sockets</category>
      <category>ephemeral-ports</category>
      <category>dart-io</category>
      <category>ssh</category>
      <category>telemetry</category>
      <category>v0.8.8</category>
    </item>
    <item>
      <title>Act XI: The Mystery of the Swallowed Character — How Layout Switching Ate Keystrokes &amp; How We Taught the Terminal to Listen</title>
      <link>https://shellit.top/chronicle/act-11-the-mystery-of-the-swallowed-key/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-11-the-mystery-of-the-swallowed-key/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[An engineering post-mortem on the missing first character after switching keyboard languages (Alt+Shift, Ctrl+Shift, Win+Space): how Win32 SC_KEYMENU intercepted inputs, why Flutter retained ghost modifiers in HardwareKeyboard, prioritizing printable glyphs, and restoring instant terminal response.]]></description>
      <category>keyboard</category>
      <category>win32</category>
      <category>flutter</category>
      <category>xterm</category>
      <category>sc-keymenu</category>
      <category>ghost-modifiers</category>
      <category>layout-switching</category>
      <category>v0.8.9</category>
    </item>
    <item>
      <title>Act XII: The Living Terminal Canvas — How Command Markers Transformed an Endless Log into an Interactive Map, and Paying Tribute to Open Source Roots</title>
      <link>https://shellit.top/chronicle/act-12-the-living-terminal-canvas/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-12-the-living-terminal-canvas/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The story behind OSC 133 semantic terminal integration in Shellit: colored exit status badges, execution timing, 1-click output copy, sequential Alt+Up/Down navigation, user-controlled opt-in activation without background injections, and honest attribution to Fabrizio La Rosa (fbrzlarosa/terminale) and the uxiew fork.]]></description>
      <category>osc-133</category>
      <category>shell-integration</category>
      <category>xterm</category>
      <category>flutter</category>
      <category>terminal</category>
      <category>powershell</category>
      <category>open-source</category>
      <category>fbrzlarosa</category>
      <category>terminale</category>
      <category>v0.9.1</category>
    </item>
    <item>
      <title>Act XIII: Mobile Resilience &amp; Cryptographic Hygiene — Resolving Post-Sync Key Decryption &amp; Streamlining Android UX</title>
      <link>https://shellit.top/chronicle/act-13-mobile-resilience-and-purity/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-13-mobile-resilience-and-purity/</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Post-mortem analysis of BUG-051: why vault synchronization stumbled upon empty private keys, how continuous socket pings triggered Fail2ban, why desktop AI settings were pruned on mobile, and how terminal touch ergonomics were refined.]]></description>
      <category>android</category>
      <category>mobile</category>
      <category>sync</category>
      <category>crypto</category>
      <category>security</category>
      <category>fail2ban</category>
      <category>ergonomics</category>
      <category>ux</category>
      <category>v0.9.2</category>
    </item>
    <item>
      <title>Act XIV: The Google AI Studio Audit &amp; Rendering Pipeline Triumph — How Gemini 3.8 Flash Uncovered Hidden Flutter Bottlenecks &amp; We Conquered Buffer Eviction</title>
      <link>https://shellit.top/chronicle/act-14-terminal-rendering-and-gemini-audit/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-14-terminal-rendering-and-gemini-audit/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How a comprehensive repository audit with Gemini 3.8 Flash in Google AI Studio revealed critical Flutter terminal rendering bottlenecks, how three parallel subagents resolved BUG-052..BUG-054, and how real-world stress testing solved OSC 133 command marker scrollback eviction.]]></description>
      <category>flutter</category>
      <category>rendering</category>
      <category>gemini-3.8-flash</category>
      <category>ai-studio</category>
      <category>terminal</category>
      <category>stream-coalescing</category>
      <category>box-drawing</category>
      <category>osc-133</category>
      <category>performance</category>
      <category>v0.9.3</category>
    </item>
    <item>
      <title>Act XV: First Field Crash-Test on Arch Linux — Fixing Omni-Search Split Tiling Freeze on Wayland &amp; Integrating GitHub MCP</title>
      <link>https://shellit.top/chronicle/act-15-linux-wayland-omni-freeze-and-github-mcp/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-15-linux-wayland-omni-freeze-and-github-mcp/</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How the first public GitHub Issue #1 from an Arch Linux power user exposed an OpenGL/Wayland frame timeout during rapid Ctrl+K split layout switching, how GitHub MCP integration enabled real-time AI issue diagnosis, and how we streamlined Linux shell detection.]]></description>
      <category>linux</category>
      <category>wayland</category>
      <category>hyprland</category>
      <category>opengl</category>
      <category>gtk</category>
      <category>omni-search</category>
      <category>github-mcp</category>
      <category>bug-056</category>
      <category>splits</category>
      <category>local-shells</category>
    </item>
    <item>
      <title>Act XVI: Console Aesthetics for Linux Power Users — Custom Typography, Nerd Fonts Cascade, and Kitty Graphics Architecture</title>
      <link>https://shellit.top/chronicle/act-16-custom-typography-nerd-fonts-and-kitty-graphics/</link>
      <guid isPermaLink="true">https://shellit.top/chronicle/act-16-custom-typography-nerd-fonts-and-kitty-graphics/</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How we implemented configurable terminal fonts with a resilient Nerd Fonts fallback stack (U+E000..U+F8FF), engineered a streaming APC filter for Kitty Graphics Protocol image rendering in yazi, and safeguarded the isolated cursor overlay from layer conflicts.]]></description>
      <category>typography</category>
      <category>nerd-fonts</category>
      <category>kitty-graphics</category>
      <category>yazi</category>
      <category>chafa</category>
      <category>terminal-ui</category>
      <category>bug-057</category>
      <category>apc</category>
      <category>stream-filter</category>
    </item>
  </channel>
</rss>