Get the latest tech news
Show HN: Rewindtty – Record and replay terminal sessions as structured JSON
A terminal session recorder and replayer written in C that allows you to capture and replay terminal sessions with precise timing. - debba/rewindtty
Interactive timeline: Visual timeline with scrubbing support for easy navigation Command list: Sidebar showing all executed commands with click-to-jump functionality Bookmarks: Add and manage bookmarks at specific moments in the session Playback controls: Play, pause, restart, and speed adjustment (1x, 2x, 4x, 8x) File loading: Drag-and-drop or file picker support for JSON session files Real-time status: Display current command and session timing information Modern UI: Clean, responsive interface built with TypeScript and Vite The browser player uses xterm.js for terminal emulation and provides a significantly enhanced experience compared to the basic command-line replay functionality. Uses standard POSIX system calls for terminal interaction Implements proper signal handling for clean shutdown JSON output format enables integration with other tools Minimal memory footprint and dependencies
Or read this on Hacker News