diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-10-15 12:57:51 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-10-15 12:57:51 +0200 |
| commit | a86bced1640ac1a695b95ac68b95e3fc581e687d (patch) | |
| tree | fe8ea8af945e139a2308eb19ad572e10a41b05e4 /docs/MESHBAY_NODE_PROTOCOL.md | |
| parent | 988a0eecd522431980174910db28e45a63ff2710 (diff) | |
| download | meshbay-a86bced1640ac1a695b95ac68b95e3fc581e687d.tar.gz | |
refactor(chat): no thread_id — chat has no threads
Nothing ever set it (the page and the CLI sent null) and nothing read it
(the node's get_thread had no caller). It is no longer sent by the page or
the CLI, in clear or in the sealed payload, nor relayed or served by the
node; get_thread and its index are gone, and the protocol and design docs
no longer name it.
The node still accepts a chat_msg carrying one, from the desktop apps and
CLIs already installed, and drops it. The column stays, empty, in chat.db:
a node downgraded to an older version names it in every query.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/MESHBAY_NODE_PROTOCOL.md')
| -rw-r--r-- | docs/MESHBAY_NODE_PROTOCOL.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/docs/MESHBAY_NODE_PROTOCOL.md b/docs/MESHBAY_NODE_PROTOCOL.md index b1f7644..04860cd 100644 --- a/docs/MESHBAY_NODE_PROTOCOL.md +++ b/docs/MESHBAY_NODE_PROTOCOL.md @@ -1902,22 +1902,22 @@ read, and receivers include devices that were not connected when it was sent. | | |-- chat_msg {v, format: 1, epoch, device, | | nonce, ct, sig, sender_name, | - | [thread_id], [iteration]} -------------------->| + | [iteration]} --------------------------------->| | | envelope checks (below) | | persist to THIS group's store | | broadcast ------------------->| | | {chat_msg, sender_id, | | sender_name, format, epoch, | | device, nonce, ct, sig, - | | thread_id, timestamp} + | | timestamp} | | notify the hub: group id and | | sender id only |<- ack {v} -----------------------------------------| | |-- chat_hist {v, [before], [limit <= 200]} -------->| |<- chat_hist_resp {v, has_more, messages: [{id, | - | sender_id, sender_name, timestamp, thread_id, | - | format, epoch, device, nonce, ct, sig}]} ------| + | sender_id, sender_name, timestamp, format, | + | epoch, device, nonce, ct, sig}]} --------------| | |<= chat_epoch_ack {v, epoch} =======================| pushed: a new epoch is open ``` |