Recording Features
Session Recording
Capture complete terminal sessions with timing and colors
Live Streaming
Stream your terminal sessions in real-time
Auto-Generated Names
Automatic filenames with timestamps and prefixes
Status Badges
Visual indicators for recording and streaming status
Quick Recording
Command Line Recording
Record specific commands directly:Interactive Session Recording
Start recording with live streaming:Configuration
Basic Setup
Live Streaming Setup
Recording Modes
Internal Recording
Records dx TUI sessions and command output:- Menu navigation and selections
- Command execution with full output
- File viewing and Markdown rendering
- All keyboard interactions
External Recording
Records external shell commands:- Editor sessions (vim, nano, etc.)
- Interactive tools and applications
- Shell scripting and debugging
- System administration tasks
Live Streaming
Remote Streaming
Stream to asciinema.org or compatible services:Local Streaming
Stream to local network or custom servers:Status Indicators
Recording Badge
When recording is active, dx shows a status badge:- 🔴 ⏺ recording - Session being recorded
- 📡 Streaming (remote) - Live stream active
- 🖥️ Streaming (local) - Local stream active
Visual Feedback
- Blinking red dot for live streams
- Status bar indicators
- Recording duration timers
- File path notifications
File Management
Automatic Naming
dx generates descriptive filenames automatically:Output Directory Structure
Integration Features
Menu Command Recording
Wrap any menu command with recording:Relaunch Recording
Record dx updates and relaunches:Sharing and Playback
Playback Locally
Upload to asciinema.org
Embed in Documentation
Generated recordings can be embedded in:- README files
- Documentation websites
- Training materials
- Bug reports and demos
Advanced Configuration
Environment Variables
dx sets environment variables during recording:Integration with CI/CD
Use recording for debugging, documentation, and sharing complex workflows with team members.
Be mindful of sensitive information when recording or streaming terminal sessions.