aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-common/src/meshbay_common/protocol.py
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-16 15:29:30 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-16 15:29:30 +0200
commite4a98ced73541f8d892ed7959cb5c0fefd4dba57 (patch)
tree4151a81c171d7af8485338693a99b91362991444 /packages/meshbay-common/src/meshbay_common/protocol.py
parent3a37063aac59b8faaae72cd71c1990231a898144 (diff)
downloadmeshbay-e4a98ced73541f8d892ed7959cb5c0fefd4dba57.tar.gz
chore: release 0.5.0
Two rounds of features and one long hunt. The hub gained leaving a group, a cap of ten live public groups per owner, and the rule that a group is listed only once a node has announced it — with `prune-groups` to collect the ones that never got one. Presence rides on the group list, from the registry the hub already keeps for signaling. The web client speaks ten languages, splits Profile from Settings, and reads chat the way it is written: newest first, paging backwards. The rest was one symptom — "close the viewer, the next video hangs" — with three independent causes underneath, none of which the test suite or e2e.py could see. A background task the loop only weakly referenced, collected while it held a transcode slot. A connection-state handler that forgot a peer without stopping it. And `await proc.wait()` deadlocking on ffmpeg's own unread output, which no amount of SIGKILL resolves. Found by instrumenting the node and reading the log, after two confident fixes that addressed real but different bugs. MNP goes to 0.2: PING/PONG and backward chat paging, both additive. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-common/src/meshbay_common/protocol.py')
0 files changed, 0 insertions, 0 deletions