github Gu1llaum-3/sshm 1.8.0
sshm 1.8.0

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

🚀 SSHM 1.8.0 – Enhanced Search & Custom Key Bindings

The 1.8.0 release introduces powerful search improvements and customizable key bindings, enhancing user experience with more flexible navigation and better accessibility.

🔍 Major Feature: Enhanced Multi-Word Search

  • 🎯 Multi-Word Search – Search hosts using multiple keywords to filter by both tags AND names simultaneously
  • ⚡ Smart Filtering – Advanced filtering logic for more precise host discovery
  • 🏷️ Tag-Aware Search – Search across both host names and custom tags for comprehensive results
  • 📈 Improved Performance – Optimized search algorithms for faster results with large host lists

⌨️ Major Feature: Custom Key Bindings

  • 🎮 Customizable Controls – Configure quit keys and behavior through JSON configuration
  • 🔧 Vim-Friendly Options – Disable ESC quit for vim users who accidentally press escape
  • 📁 Automatic Config – Configuration file automatically created with sensible defaults
  • 🔄 Backward Compatible – Existing workflows continue to work without changes

🛠️ Configuration Options

  • 📍 Config Location

    • Linux/macOS: ~/.config/sshm/config.json
    • Windows: %APPDATA%\sshm\config.json
  • ⚙️ Key Binding Examples

    {
      "key_bindings": {
        "quit_keys": ["q", "ctrl+c"],
        "disable_esc_quit": true
      }
    }

🚀 Installation Methods

# Homebrew (Recommended for macOS)
brew install Gu1llaum-3/sshm/sshm

# Direct download (All platforms)
curl -sSL https://raw.githubusercontent.com/Gu1llaum-3/sshm/main/install/unix.sh | bash

# Windows PowerShell
iex (irm https://raw.githubusercontent.com/Gu1llaum-3/sshm/main/install/windows.ps1)

This release focuses on search efficiency and user customization, making SSHM more powerful for managing large numbers of SSH hosts while providing the flexibility to adapt to individual workflow preferences.

🙏 Contributors

Special thanks to:

  • @ldreux for implementing multi-word search functionality
  • @qingfengzxr for contributing custom key bindings support

📦 Installation: Use brew install Gu1llaum-3/sshm/sshm or download 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.