v0.2.0 Power Features 9 min September 18, 2026, 16:30 — 19:30

Act III: Sysadmin Powerhouse — SFTP, Splits & Flight Recorder

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.

BUG-008 BUG-009 BUG-010 #sftp #splits #matrix-2x2 #asciinema #broadcast-input
Architecture Transcript: The Tab System Overhaul
September 18, 2026, 13:13
Expand
Architect
The tab system is not implemented. If a host is open (in terminal or sftp), the host list is unreachable, and opening another tab is impossible. SFTP must also be a separate tab, like in Termius. Explain how you understood the task before writing any code.
Antigravity
Understood, code generation paused. Right now the active terminal session modal locks the viewport, hiding the server catalog. We must lift the TabBar to the root app shell: every session (SSH, SFTP, local shell) lives in an independent tab with its own state. The user can switch between them instantly while keeping the host catalog accessible in a sidebar or background tab.
Architect
Exactly that. Proceed.
Act Context: With the baseline shell operational, the focus shifted to turning Shellit into an indispensable tool for systems engineering. In this act, we implement a full dual-pane SFTP suite, build an in-terminal flight recorder saving sessions to asciinema v2 without PTY frame drops, deliver 2x2 matrix tiling with synchronized keyboard broadcasting, and finalize Shellit's neon identity.

Entry 10. Pro Dual-Pane SFTP: Octal Permissions & Drag-and-Drop

⏱️ Timestamp: September 18, 2026, 16:30 — 17:00 (~30 minutes)

File management in terminal workflows should never be confined to cramped modal popups:

  • Left pane: Local file system; Right pane: Remote SFTP tree.
  • Drag-and-drop transfers, right-click context menus (folder creation, deletion, downloads), and an asynchronous background transfer queue with real-time speed metrics.
  • Interactive Permissions Matrix: Visual UNIX permission editor (chmod 0755, 0644) with checkboxes for User, Group, and Others. No more mental octal math.

Entries 11–13. The Flight Recorder: asciinema «● REC» Without PTY Stalls

⏱️ Timestamp: September 18, 2026, 17:00 — 18:00 (~60 minutes)

Post-mortem investigations require knowing precisely what happened on screen leading up to an incident.

We engineered an integrated session recorder outputting directly to the open asciinema v2 (.cast) standard:

  • Sleek ● REC button with active pulse in the terminal header.
  • Automated recording policy for servers marked with the PROD tag: every byte is logged to disk from the moment the socket opens.
  • Architectural Challenge: Writing raw byte streams and microsecond timestamps cannot block the PTY pipeline. We isolated timestamp extraction into a non-blocking ring buffer. The terminal maintains a locked 60 FPS even during massive multi-megabyte cat bursts.
  • Generated .cast archives can be played in asciinema players or shared with teammates during incident reviews.

Entries 14–17. 2x2 Matrix Splits, Broadcast Input & Neon Brand Identity

⏱️ Timestamp: September 18, 2026, 18:00 — 19:30 (~90 minutes)

Cluster maintenance demands unified visibility:

  • Matrix Multiplexer: Flexible viewport splitting into vertical, horizontal, and 2x2 grids (four independent live shells within a single tab).
  • Broadcast Input: Synchronized keyboard distribution. Activating broadcast pipes every keystroke concurrently across all four terminals. Checking systemctl status nginx or pulling package upgrades across a server pool completes in seconds.
  • Tab Drag-and-Drop: Seamlessly pull tabs into splits or detach them back into dedicated tabs.
  • Brand Identity: Designed Shellit’s signature neon-glow vector monogram, produced multi-resolution .ico assets for Windows, and packaged the release milestone.
📖 Article typography justified using the Knuth-Plass algorithm via mcp-typography-server powered by Justif.
Knuth-Plass • TeX Style