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
- π 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
- Bash completion script with helpful aliases (
- π 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
- 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