You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
synapse status prints a one-line hub summary — online agents and active claims (and live resource
offers when any exist) — sized for a shell prompt or a tmux status bar. It draws the roster from the
live connection set rather than the cumulative last-seen ledger, and its exit code doubles as a prompt
signal: zero when the hub answers, non-zero when it is down.
The federation gate now logs a warning when a signed frame arrives over a pinned connection but
resolves to no peered domain because a peering's signing key or certificate pin is missing, stale,
split across peerings, or ambiguous. The frame is still handled locally, unchanged; the warning is the
operator signal a misconfigured peering previously lacked. An ordinary local frame — neither credential
enrolled — stays silent.
Documented the connect-once versus per-frame trust model and when to enable --require-message-auth
(multiple parties, attributable authorship, or federation, which requires it) in the per-message
authentication guide.
Fixed
docker compose up now starts a working hub. A container must bind 0.0.0.0 for its published port to
reach it, which the hub refuses without a token, so the shipped compose command crash-looped on
"Refusing to bind". The command now passes --insecure-off-loopback — safe because the port is
published on loopback only — and a new CI compose smoke waits for the container to report healthy so the
default cannot regress unnoticed.