feat: Add real-time system status dashboard (fub status) - #15
Merged
therealtinhtute merged 1 commit intoNov 23, 2025
Merged
Conversation
Implemented a comprehensive system health monitoring dashboard inspired by Mole's mo status feature, adapted for Ubuntu/Linux systems. Features: - Real-time system metrics collection: • CPU: Usage %, load averages, per-core stats, temperature • Memory: RAM usage, swap usage, available memory • Disk: Space usage with color-coded alerts, I/O read/write speeds • Network: Active interface, download/upload speeds • System: OS info, kernel, uptime, process count - Health Score System: • Calculates overall system health (0-100) • Weighted scoring based on CPU (30%), Memory (30%), Disk (20%), Load (20%) • Color-coded display: Green (80+), Yellow (60-79), Red (<60) • Health status: Excellent, Good, Fair, Poor - Interactive Dashboard: • Auto-refresh every 5 seconds • Manual refresh with 'R' key • Clean, organized terminal UI with sections • Shows top 5 processes by CPU and memory • Color-coded metrics based on thresholds - Integration: • Added to main fub menu as option 1 • Accessible via "fub status" command • Auto-installs dependencies (bc, sysstat) if missing Technical Implementation: - Uses /proc filesystem for metrics - Linux-specific commands (mpstat, df, ps, top) - Bash arithmetic and awk for calculations - Consistent with fub's color scheme and UX Addresses Mole update analysis for Ubuntu/Linux compatibility.
therealtinhtute
deleted the
claude/analyze-mole-updates-01TVzKjNoQNXapeJdbxWK6VA
branch
November 23, 2025 15:21
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implemented a comprehensive system health monitoring dashboard inspired by Mole's mo status feature, adapted for Ubuntu/Linux systems.
Features:
Real-time system metrics collection:
• CPU: Usage %, load averages, per-core stats, temperature
• Memory: RAM usage, swap usage, available memory
• Disk: Space usage with color-coded alerts, I/O read/write speeds
• Network: Active interface, download/upload speeds
• System: OS info, kernel, uptime, process count
Health Score System:
• Calculates overall system health (0-100)
• Weighted scoring based on CPU (30%), Memory (30%), Disk (20%), Load (20%)
• Color-coded display: Green (80+), Yellow (60-79), Red (<60)
• Health status: Excellent, Good, Fair, Poor
Interactive Dashboard:
• Auto-refresh every 5 seconds
• Manual refresh with 'R' key
• Clean, organized terminal UI with sections
• Shows top 5 processes by CPU and memory
• Color-coded metrics based on thresholds
Integration:
• Added to main fub menu as option 1
• Accessible via "fub status" command
• Auto-installs dependencies (bc, sysstat) if missing
Technical Implementation:
Addresses Mole update analysis for Ubuntu/Linux compatibility.