Skip to content

VibeServer 4.1.45 — a disconnect that says why

Choose a tag to compare

@Stuey3D Stuey3D released this 27 Aug 22:55
· 9 commits to main since this release

Notarised and stapled. Also on apt for arm64 and amd64apt.vibesdr.net.

A disconnect now says why it happened

spectrum WS disconnected — 1s, 18 KB delivered was the same sentence whether the listener hung up, the network broke mid-send, or the server dropped them. That made one question unanswerable: is it us, or is it the connection?

Each disconnect now names the cause — closed by peer (the ordinary case), send failed (the network broke under us), or closed by server (we dropped them, and the line above says why).

It is deliberately not recorded in the shared teardown path: the ordinary, healthy disconnect goes through there too, so marking it in one place would have labelled every normal close as the server's doing — answering "was it us?" with a confident yes every time. A false attribution ends an investigation instead of starting one.

Also in 4.1.44/4.1.45

  • ⚡ Lightning badge on MW and lower HF, so the broadband lines across the waterfall are explained rather than read as a fault.
  • The Mac can list a receiver publicly from Simple mode — a public name, a listing duration, and a switch kept separate from the local-network one.
  • The VTS notice scrolls and stays up long enough to be read.
  • The HackRF's bias-T works, and the dongle's gain/AGC panel is no longer drawn for radios without one.