Skip to content

v0.3.0 — SSH-Aware Render Modes & Interface Interactions

Latest

Choose a tag to compare

@001TMF 001TMF released this 14 Mar 16:59
· 1 commit to master since this release
6398ea9

What's New

3-Tier Render Mode System

  • Braille — text-based, works everywhere including SSH and tmux
  • HD (m key) — Lambert-shaded colored braille with z-buffer and depth fog
  • FullHD (M key) — Sixel/Kitty pixel graphics with custom PNG compression

SSH-Aware Rendering

  • --hd auto-detects SSH: defaults to fast HD (text) over SSH, FullHD locally
  • --fullhd forces pixel graphics regardless of connection
  • PNG-compressed Kitty protocol (~10-20x smaller than raw RGBA) makes FullHD viable over SSH
  • Warning shown when entering FullHD over SSH

Interface Interaction Visualization

  • Press I (Shift+I) when interface mode (f) is active
  • Dashed lines between interacting atom pairs, color-coded:
    • Cyan: hydrogen bonds (≤3.5Å)
    • Red: salt bridges (≤4.0Å)
    • Yellow: hydrophobic contacts (≤4.5Å)
    • Gray: other contacts
  • Sidebar panel shows interaction counts with color legend

Other Improvements

  • Auto-scaling line thickness based on framebuffer resolution
  • Smooth auto-rotate with dt clamping (no jitter on frame skips)
  • pLDDT confidence coloring for AlphaFold structures
  • Help overlay panic fix on small terminals
  • 115 tests passing

Full Changelog

v0.2.6...v0.3.0