Запись 10. Двухпанельный SFTP по-взрослому: права 0755 и drag-and-drop
⏱️ Время: 18 сентября 2026, 16:30 — 17:00 (~30 минут)Передача файлов в терминале не должна быть тесным модальным аппендиксом. Мы развернули полноценный двухпанельный менеджер:
- Слева — локальная файловая система, справа — удаленный сервер по SFTP.
- Поддержка перетаскивания (Drag & Drop), контекстное меню по правому клику (создание папок, удаление, скачивание) и фоновая очередь с индикацией прогресса в реальном времени.
- Матрица прав Linux: Интерактивный диалог смены UNIX-прав (
chmod 0755,0644) с чекбоксами для владельца, группы и остальных пользователей. Больше не нужно вспоминать восьмеричную арифметику в уме.
Записи 11–13. Черный ящик: запись сессий asciinema «● REC» без просадок PTY
⏱️ Время: 18 сентября 2026, 17:00 — 18:00 (~60 минут)Каждый, кто расследовал инциденты на серверах, мечтал о функции «черного ящика»: возможности поминутно воспроизвести всё, что происходило на экране перед падением службы.
Мы внедрили встроенный рекордер сессий в канонический открытый формат asciinema v2 (.cast):
- Аккуратная кнопка с красным индикатором
● RECв верхней панели терминала. - Политика принудительной записи для серверов с тегом
PROD: сессия протоколируется на диск автоматически с момента открытия сокета. - Архитектурный вызов: Запись сырого потока байтов и микросекундных таймстемпов не должна была тормозить PTY-поток и приводить к потере кадров. Мы вынесли парсер таймингов в неблокирующий кольцевой буфер — терминал держит стабильные 60 FPS даже при многомегабайтных
catлогов. - Файлы
.castсохраняются локально, их можно мгновенно воспроизвести в плеере asciinema или отправить коллегам для разбора инцидента.
Записи 14–17. Матричные сплиты 2x2, Broadcast-ввод и рождение логотипа
⏱️ Время: 18 сентября 2026, 18:00 — 19:30 (~90 минут)Администрирование кластеров серверов требует одновременного взгляда на несколько машин:
- Реализован мультиплексор сплитов: деление рабочей области по вертикали, горизонтали и в матрицу 2x2 (четыре независимых консоли в одной вкладке).
- Broadcast Input: Режим синхронного ввода. Нажимаешь кнопку трансляции — и каждый символ с клавиатуры параллельно улетает сразу во все четыре терминала. Проверка статуса
systemctl status nginxили запуск обновлений на группе нод теперь занимает секунды. - Drag & Drop вкладок: Любую вкладку можно перетащить мышью в соседний сплит или объединить обратно.
- Фирменное лицо: Проект получил векторный логотип в виде стилизованной монограммы шелла с неоновым свечением, мультиразмерную иконку
.icoдля Windows и финальный релизный билд фазы.