Skip to content

Releases: marlocarlo/tmuxtop

v0.1

22 Jul 05:59
9d4e329
Compare
Choose a tag to compare

Release Notes

TmuxTop v0.1

New Features

  • Real-time Monitoring: View real-time CPU and memory usage for processes within Tmux panes.
  • Session Management: Easily navigate through Tmux sessions, windows, and panes.
  • Export Data: Export session and process data to a JSON file for further analysis.
  • Backup Sessions: Create backup scripts of your current Tmux sessions, preserving the state and commands.
  • Restore Sessions: Restore Tmux sessions from previously created backup scripts.
  • Intuitive Interface: User-friendly terminal interface with navigation and interaction using keyboard shortcuts.

Command Line Options

  • --export: Export session and process data to a JSON file.
  • --backup: Backup current Tmux sessions to a shell script.
  • --restore: Restore Tmux sessions from the latest backup script.

Interactive Commands

  • q: Quit the application.
  • e: Export session data to tmuxtop_export.json.
  • b: Backup current Tmux sessions.
  • r: Restore Tmux sessions from the latest backup script.
  • Up/Down Arrow Keys: Scroll through the list of processes and sessions.

Improvements

  • Optimized process tree fetching for better performance.
  • Enhanced error handling and user feedback for smoother operation.
  • Improved layout and design for better readability and usability.

Bug Fixes

  • Fixed issues with session and pane detection.
  • Resolved occasional crashes when fetching process data.
  • Addressed compatibility issues with various versions of Tmux and Python.

Known Issues

  • Limited support for nested Tmux sessions.
  • Performance may degrade with a very large number of processes.

Future Plans

  • Add support for filtering and sorting processes.
  • Implement additional metrics for more detailed monitoring.
  • Enhance the backup and restore process to include more session states.