VibeServer 3.1.24 — the reload bypass, and a countdown that tells the truth
VibeServer for macOS 3.1.24 — the same build the Pi runs, from the same source tree.
A quick follow-up to 3.1.23, fixing two things found the moment soft limits met real
listeners.
- A page reload used to buy a fresh turn. The limit was keyed on a session id, and a
session id is born with the page — so refreshing with a minute left gave you the full
time again. It was never enforcing a turn, only an uninterrupted page. Now keyed on the
address, which is already what identity means for the cooldown and for blocks. - The soft-limit explanation never appeared, and the countdown called itself the wrong
thing. Behind a front door the client was reading the door's status file — a process
that owns no radio — so it saw a limit but never learned it was soft. On a soft receiver
the clock now reads "Yours for 29:39" rather than "Your turn ends in", because the turn
does not end: the guarantee does. It no longer turns amber and red on the way down either
— nothing is about to be taken from you, and dressing a guarantee as an alarm teaches
people to distrust the readout.
If you are running 3.1.22 or 3.1.23, this is worth taking: 3.1.22 in particular shipped with
the reload bypass.