update proto, add config update publish broadcast, add messages compacting

This commit is contained in:
2026-04-10 22:24:40 +03:00
parent e053d445da
commit b5a4fdf755
10 changed files with 287 additions and 32 deletions

12
flatbuffers/compacted.fbs Normal file
View File

@@ -0,0 +1,12 @@
namespace hmmmm;
// A single serialized ServerMessage frame packed into a byte vector.
table CompactedFrame {
data: [ubyte];
}
// A batch of ServerMessage frames sent as a single WebSocket frame to reduce
// per-frame syscall overhead when message rate exceeds the batching threshold.
table CompactedMessage {
frames: [CompactedFrame];
}