<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Летопись Shellit | Архитектура и разработка</title>
    <description>Тематические главы с разбором архитектурных решений, отладки багов, перекрестного аудита нейросетей и веб-летописи.</description>
    <link>https://shellit.top/ru/chronicle/</link>
    <atom:link href="https://shellit.top/ru/chronicle/rss.xml" rel="self" type="application/rss+xml" />
    <language>ru</language>
    <lastBuildDate>Sun, 11 Oct 2026 02:42:28 GMT</lastBuildDate>
    <item>
      <title>Акт I: Нулевой километр и архитектурный манифест</title>
      <link>https://shellit.top/ru/chronicle/act-1-foundation/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-1-foundation/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[От чистой папки до 105 зеленых тестов за два часа: почему отсекли TermIt, как режим /grill-me спас проект от монолита и как 4 субагента работали параллельно.]]></description>
      <category>architecture</category>
      <category>grill-me</category>
      <category>vault</category>
      <category>argon2id</category>
      <category>parallel-agents</category>
    </item>
    <item>
      <title>Акт II: Аппаратный детектив и оживление консоли</title>
      <link>https://shellit.top/ru/chronicle/act-2-hardware-and-console/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-2-hardware-and-console/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Миграция на xterm 4, нокаут системы Kernel-Power 41 при компиляции C++ и рождение Safe Build Protocol. Первые живые баги: почему терминал молчал и курсор застыл.]]></description>
      <category>hardware</category>
      <category>kernel-power</category>
      <category>xterm</category>
      <category>pty</category>
      <category>safe-build</category>
    </item>
    <item>
      <title>Акт III: Инструмент сисадмина — SFTP, сплиты и черный ящик</title>
      <link>https://shellit.top/ru/chronicle/act-3-sftp-and-splits/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-3-sftp-and-splits/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Двухпанельный SFTP с правами 0755, автоопределение иконок ОС, запись сессий в asciinema без фризов, матричные сплиты 2x2 с Broadcast-вводом и неоновый логотип.]]></description>
      <category>sftp</category>
      <category>splits</category>
      <category>matrix-2x2</category>
      <category>asciinema</category>
      <category>broadcast-input</category>
    </item>
    <item>
      <title>Акт IV: Zero-Knowledge — свой E2EE-сервер и мобильный Android</title>
      <link>https://shellit.top/ru/chronicle/act-4-zero-knowledge/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-4-zero-knowledge/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Отказ от облаков: запуск собственного E2EE-релея синхронизации на VPS, честная ротация мастер-пароля Argon2id, ловушка GlobalKey в IndexedStack и Android с тач-панелью.]]></description>
      <category>e2ee</category>
      <category>sync</category>
      <category>argon2id</category>
      <category>android</category>
      <category>zero-knowledge</category>
    </item>
    <item>
      <title>Акт V: Мост в будущее — MCP-сервер, Gemini и ConPTY</title>
      <link>https://shellit.top/ru/chronicle/act-5-ai-and-conpty/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-5-ai-and-conpty/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Shellit учится говорить с AI: интеграция Model Context Protocol (MCP) для Cursor и Claude, генератор сниппетов на Google Gemini и локальный ConPTY-терминал.]]></description>
      <category>mcp</category>
      <category>gemini</category>
      <category>conpty</category>
      <category>cursor</category>
      <category>claude-desktop</category>
    </item>
    <item>
      <title>Акт VI: Выход на орбиту — Веб-портал, PocketBase и Cloudflare Tunnel</title>
      <link>https://shellit.top/ru/chronicle/act-6-web-and-cloud/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-6-web-and-cloud/</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Рождение сайта на Astro и Starlight, киберпанк-дашборд /admin с Chart.js, защита голосования от накруток и выход в интернет на shellit.top через Cloudflare Tunnel.]]></description>
      <category>astro</category>
      <category>pocketbase</category>
      <category>cloudflare-tunnel</category>
      <category>admin-dashboard</category>
      <category>starlight</category>
    </item>
    <item>
      <title>Акт VII: Битва титанов — Qwen против Antigravity и триумф v0.8.5</title>
      <link>https://shellit.top/ru/chronicle/act-7-battle-of-titans/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-7-battle-of-titans/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Кульминация вайб-кодинга: когда тесты зеленые, но внутри свербит. Как модель Qwen устроила разгромный аудит, вскрыла уязвимость MitM, и как мы переписали ядро на строгий Fail-Closed и 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>Акт VIII: Рождение веб-летописи — выход из тени репозитория и блог перед зеркалом</title>
      <link>https://shellit.top/ru/chronicle/act-8-meta-chronicle/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-8-meta-chronicle/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[История стратегического решения: почему Shellit открыл историю разработки миру и создал собственный блог-хронику прямо на сайте. Выход из служебных папок Git, алгоритм Кнута — Пласса, спойлеры с реальными диалогами и адаптивное оглавление.]]></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>Акт IX: Броня боевых серверов — Universal Command Guard и релиз v0.8.6</title>
      <link>https://shellit.top/ru/chronicle/act-9-universal-command-guard/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-9-universal-command-guard/</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[История глубокого аудита защиты серверов: почему тумблер Production Guard молчал на обычных хостах, как история Bash обходила перехват по стрелке вверх, рентген активного буфера xterm, спасение редакторов nano/vim и релиз v0.8.6.]]></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>Акт X: Спасение пула сокетов — 16 000 открытых портов, OpenSSH-баннер и релиз v0.8.8</title>
      <link>https://shellit.top/ru/chronicle/act-10-socket-pool-salvation/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-10-socket-pool-salvation/</guid>
      <pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[История внезапного сетевого блэкаута: как фоновый замер RTT-задержки серверов в shellit.exe забил 16 071 порт Windows из-за разницы между socket.close() и socket.destroy(), почему SSH-серверы подвешивают полузакрытые сокеты, оптимизация SQLite-телеметрии и релиз v0.8.8.]]></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>Акт XI: Тайна проглоченной буквы — как переключение раскладки съедало первый символ и как мы научили терминал слышать с полуслова</title>
      <link>https://shellit.top/ru/chronicle/act-11-the-mystery-of-the-swallowed-key/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-11-the-mystery-of-the-swallowed-key/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Инженерный детектив о пропаже первой буквы при смене языка (Alt+Shift, Ctrl+Shift, Win+Space): как Win32 меню SC_KEYMENU поглощало нажатия, почему Flutter сохранял фантомный Alt в HardwareKeyboard, приоритет печатных символов над залипшими флагами и мгновенный отклик терминала.]]></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>Акт XII: Живая простыня терминала — как маркеры команд превратили бесконечный лог в интерактивную карту, и дань уважения корням Open Source</title>
      <link>https://shellit.top/ru/chronicle/act-12-the-living-terminal-canvas/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-12-the-living-terminal-canvas/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[История создания семантической разметки терминала OSC 133: цветные маркеры статуса, хронометраж команд, копирование вывода в один клик, пошаговая навигация Alt+Up/Down, осознанное включение без авто-инъекций и открытая благодарность Фабрицио Ла Роза (fbrzlarosa/terminale) и форку uxiew за вдохновение.]]></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>Акт XIII: Мобильная зрелость и криптографическая гигиена — как мы победили сбой синхронизации ключей и очистили интерфейс Android</title>
      <link>https://shellit.top/ru/chronicle/act-13-mobile-resilience-and-purity/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-13-mobile-resilience-and-purity/</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Разбор инцидента BUG-051: почему синхронизация хранилища спотыкалась на пустых приватных ключах, как постоянный сокетный пинг провоцировал Fail2ban, почему мы убрали настройки ИИ с мобильных экранов и как переработали сенсорную эргономику терминала.]]></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>Акт XIV: Аудит в Google AI Studio и триумф кадрового конвейера — как Gemini 3.8 Flash вскрыл скрытые лаги Flutter, а мы победили вытеснение буфера</title>
      <link>https://shellit.top/ru/chronicle/act-14-terminal-rendering-and-gemini-audit/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-14-terminal-rendering-and-gemini-audit/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Как полный аудит репозитория моделью Gemini 3.8 Flash в Google AI Studio выявил критические уязвимости рендеринга терминала, как три параллельных субагента устранили BUG-052..BUG-054, и как живой стресс-тест привел к решению проблемы вытеснения командных меток OSC 133.]]></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>Акт XV: Первый боевой краш-тест на Arch Linux — почему зависали сплиты при быстром вводе в Omni-search и как мы подружили Shellit с Wayland и GitHub MCP</title>
      <link>https://shellit.top/ru/chronicle/act-15-linux-wayland-omni-freeze-and-github-mcp/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-15-linux-wayland-omni-freeze-and-github-mcp/</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Как первый публичный Issue #1 от сына-линуксоида вскрыл конфликт OpenGL/Wayland при быстрой смене сплит-раскладки через Ctrl+K, как подключение GitHub MCP позволило вести отладку в реальном времени, и как мы навели порядок в обнаружении Linux-оболочек.]]></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>Акт XVI: Консольная эстетика для Linux-гурманов — кастомные шрифты, каскад Nerd Fonts и архитектура Kitty Graphics</title>
      <link>https://shellit.top/ru/chronicle/act-16-custom-typography-nerd-fonts-and-kitty-graphics/</link>
      <guid isPermaLink="true">https://shellit.top/ru/chronicle/act-16-custom-typography-nerd-fonts-and-kitty-graphics/</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Как мы реализовали выбор шрифта терминала с каскадом глифов Nerd Fonts (U+E000..U+F8FF), внедрили потоковый фильтр APC для протокола Kitty Graphics с рендерингом картинок в yazi, и защитили изолированный курсор от конфликтов слоев.]]></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>