Release Notes
Single-key UX addition. The auto-probe model from v0.3 (probe at
startup + after edits, never on a timer) stays — r just adds
the explicit "refresh the dots without touching anything" trigger
that the picker-and-go workflow was missing between auto-rounds.
Added
-
rre-probes every host's TCP reachability. Previously
the only way to update the list's reachability glyphs was to
edit something (Enter→ save) or to usegfor the
selected host only. Nowrtriggers
ProbePool::refresh(&app.hosts)— same call path the
SaveState / EditConfig actions already use — and emits a
status hint "probing N host(s)…". Empty host list is a
no-op (no action, no status noise).The choice of
rreuses the slot vacated when v0.6 dropped
the oldr(manage-mode reconnect) for inline parity.This is intentionally not a background polling timer:
- Repeated SYNs from one client to many hosts can be
interpreted as a port scan by firewall / IDS and trigger
fail2ban-style automatic blocks. - sshc is a picker, not a dashboard — anti-feature 4
explicitly rules out "daemon / always-on process".
- Repeated SYNs from one client to many hosts can be
Tests
test_r_key_emits_refresh_reachability_with_status_hint—
three hosts,rfires the action and the status reads
"probing 3".test_r_key_on_empty_host_list_is_noop— empty list →
no action, no status.
Install sshc 0.13.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hang-in/sshc/releases/download/v0.13.1/sshc-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/hang-in/sshc/releases/download/v0.13.1/sshc-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install hang-in/tap/sshcDownload sshc 0.13.1
| File | Platform | Checksum |
|---|---|---|
| sshc-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| sshc-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| sshc-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
| sshc-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| sshc-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| sshc-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |