Skip to content

v2.1.0 - Peer status and packages

Latest

Choose a tag to compare

@Advnirr Advnirr released this 31 Oct 09:41
· 1 commit to main since this release

Hanuchi now shows who is online, ships as .deb and .rpm, and has a new icon.

Added

  • Peer status. Every member shows whether it is online, offline or unreachable, and whether the link is direct or through a relay. The sidebar shows "N of M online" for each network.
  • Auto refresh. State is re-read every 10 seconds. The page is only rebuilt when something changed, and the scroll position is kept.
  • Separate IPv4 and IPv6. Your own address is split into two rows, each with its own copy button. The client ID is shown and copyable too.
  • .deb and .rpm packages are attached to this release, built by CI in Debian 13 and Fedora containers.
  • Keyboard shortcuts: Ctrl+R / F5 refresh, Ctrl+J join, Ctrl+N create, Ctrl+, settings, Ctrl+Q quit.
  • New icon and new screenshots in stock Adwaita.

Changed

  • Compact network page. Name, ID, capacity, status and owner fit in one header, so the member list starts right away instead of below the fold.
  • Leave and Delete ask first. Deleting a network used to happen on one click.
  • Errors are shown. Join, create, leave, delete and going online/offline now report hamachi's reason in a toast (for example "invalid password") instead of failing silently.
  • Hamachi not running now shows a proper status page with a start button, and the power button is hidden until the daemon is up.
  • Settings use Adw.PreferencesDialog with combo rows. The join/create dialog has proper entry rows: Enter confirms, Esc closes.
  • Network statuses and your own status are translated instead of showing hamachi's English strings.

Fixed

  • The network password was visible in ps and in the log. It is now passed to hamachi on stdin.
  • Copying your IP also copied the IPv6 address after it.
  • The window grew when a network was opened and stayed that size after going back home. Pages now scroll inside the fixed-size window.
  • Going home did not stick: the next refresh re-opened the last network.
  • Overlapping refreshes could apply out of order. Only the newest result is used now.

Install

  • Arch: yay -S hanuchi
  • Debian 13 / Ubuntu 24.04+: sudo apt install ./hanuchi_2.1.0_all.deb
  • Fedora: sudo dnf install ./hanuchi-2.1.0-1.*.noarch.rpm

Hamachi itself (logmein-hamachi) is not in the Debian or Fedora repos, so install it from vpn.net first.