github Gu1llaum-3/sshm 1.5.0

latest releases: v1.10.0-beta, v1.9.0, v1.9.0-beta2...
3 months ago

🚀 SSHM 1.5.0 – Real-Time SSH Connectivity Monitoring

The 1.5.0 release introduces on-demand real-time SSH connectivity monitoring with async ping capabilities, transforming SSHM into a comprehensive SSH connection health dashboard.

🌐 Major Feature: Async SSH Connectivity Monitoring

  • ⚡ Real-Time Host Status – Automatic background connectivity checks for all SSH hosts with live status indicators
  • 🎯 Visual Status Indicators – Instantly see which hosts are online (🟢), offline (🔴), or connecting (🟡)
  • 🔄 Non-Blocking Background Pings – Continuous connectivity monitoring without interrupting your workflow

🎨 Enhanced User Experience

  • 🔍 Optimized Search Interface – Streamlined search bar (25 characters) for better terminal layout
  • ⚡ Responsive Real-Time Updates – Interface dynamically updates as host status changes
  • 📱 Improved Terminal Compatibility – Better layout adaptation for various terminal sizes

🏗️ Infrastructure & DevOps Improvements

  • 📦 GitHub Module Migration – Complete module path update to use official GitHub URL (github.com/Gu1llaum-3/sshm)
  • 🗃️ Centralized Backup Management – SSH config backups now organized in ~/.config/sshm/backups/ (XDG compliant)
  • 🏷️ Automated Pre-Release Detection – CI/CD workflow now automatically handles beta tag releases

🔧 Technical Enhancements

  • 🔐 Enhanced Security – Proper file permissions for the new centralized backup directory
  • 🔄 Thread-Safe Operations – Race condition protection for concurrent connectivity checks
  • ⚙️ Cross-Platform Compatibility – Improved Windows and Unix backup directory handling

📁 New Directory Structure

~/.config/sshm/
└── backups/ # Centralized SSH config backups
├── config.backup
└── *.backup

This release elevates SSHM from a static SSH config manager to a dynamic connectivity monitoring tool,.


📦 Installation: Download the latest binaries from the assets below

📖 Documentation: See the updated README

🐛 Issues: Found a bug? Open an issue

Don't miss a new sshm release

NewReleases is sending notifications on new releases.