Skip to content

Latest commit

Β 

History

History
76 lines (67 loc) Β· 3.16 KB

File metadata and controls

76 lines (67 loc) Β· 3.16 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2025-09-25

Added

  • πŸŽ‰ Initial release of Linux System Info
  • πŸ“Š Comprehensive system information display with detailed hardware, software, and system health monitoring
  • 🎨 Simple compact mode for quick system overview
  • βœ… Color-coded status indicators (βœ“ Green for good, ⚠ Yellow for warnings, βœ— Red for errors)
  • πŸ–₯️ Hardware monitoring capabilities:
    • CPU information with model, cores, and threading details
    • Memory usage with percentage indicators and status warnings
    • Disk space monitoring with usage warnings
    • GPU detection and memory usage (NVIDIA support via nvidia-smi)
    • CPU temperature monitoring with color-coded status
  • 🌐 Network information display:
    • Active network interface detection with IP addresses
    • External IP address lookup with timeout protection
  • πŸ’» Development environment detection:
    • Python virtual environment support with version display
    • PyTorch and CUDA version detection
    • Node.js and npm version information
    • Docker service status monitoring
    • Git repository status integration (branch, changes, remote)
  • ⚑ System health monitoring:
    • Automated disk space warnings (>80% usage)
    • Memory usage warnings (>80% and >90% thresholds)
    • Load average monitoring with CPU core comparison
    • System service status checking (nginx, apache2, mysql, postgresql, docker)
  • 🎯 Visual enhancements:
    • Unicode box-drawing characters for professional layout
    • Consistent color scheme throughout interface
    • Clean, organized information presentation
    • Terminal compatibility with fallback support
  • βš™οΈ Installation and configuration:
    • Bash completion script with helpful aliases (si, sis, sys)
    • User and system-wide installation options
    • Configurable Python environment paths
    • Modular script architecture for easy customization
  • πŸ“š Documentation:
    • Comprehensive README with installation instructions
    • Usage examples and customization guides
    • Troubleshooting section
    • Contributing guidelines
  • πŸ”§ Technical features:
    • Bash 4.0+ compatibility
    • Graceful fallbacks for missing dependencies
    • Performance optimized execution (< 2.5 seconds)
    • Error handling and timeout protection
    • Cross-distribution Linux support

Technical Details

  • Execution Speed: ~1.5-2.5 seconds (comprehensive), ~0.3-0.8 seconds (simple)
  • Memory Usage: <5MB peak usage
  • Dependencies: Minimal required dependencies with extensive optional feature support
  • Compatibility: Tested on Ubuntu, Linux Mint, Debian, Fedora, Arch Linux, and derivatives

Legend:

  • πŸŽ‰ Major Features
  • βœ… Enhancements
  • πŸ› Bug Fixes
  • πŸ”§ Technical Improvements
  • πŸ“š Documentation
  • ⚠️ Breaking Changes