Skip to content

hopper 0.1.5

Choose a tag to compare

@ptMuta ptMuta released this 01 Oct 21:07
· 19 commits to main since this release

Fixed: hopper self-update hanging after "yes"

GitHub reports when its API rate limit resets as a Unix timestamp; hopper read it as a number of seconds to wait. GitHub allows 60 anonymous requests an hour, shared by everything behind your IP. Once 20 or fewer were left, hopper scheduled its next download about three years out, so self-update hung right after the prompt.

  • The reset value is now understood in both forms, and no wait can exceed an hour.
  • Rate limits are tracked per host, so GitHub's API limit no longer slows downloads from github.com.
  • Self-update now prints each step, and gives up after 2 minutes with an error naming what stalled.

If 0.1.4's self-update hangs for you, update this once with the installer, which downloads directly and doesn't use the GitHub API:

curl -fsSL https://raw.githubusercontent.com/ptMuta/hopper/main/install.sh | sh

New: hopper chat

Talk with the players on your server from the terminal:

  • Chat, joins and leaves show up live, with recent history when you open it.
  • A line you type is shown to every player as <you> message; --name changes the name.
  • A line starting with / runs as a console command and prints its output (/list, /kick Steve, /time set day).
  • It reads the systemd journal when hopper runs the server as a service, and logs/latest.log otherwise. /quit or Ctrl-D leaves.