aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-common
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-common')
-rw-r--r--packages/meshbay-common/src/meshbay_common/protocol.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/meshbay-common/src/meshbay_common/protocol.py b/packages/meshbay-common/src/meshbay_common/protocol.py
index 6eff5b6..bb52a51 100644
--- a/packages/meshbay-common/src/meshbay_common/protocol.py
+++ b/packages/meshbay-common/src/meshbay_common/protocol.py
@@ -59,7 +59,13 @@ class MNP:
INDEX_PROGRESS = "index_progress"
FILE_REQUEST = "file_req" # request chunk(s)
FILE_CHUNK = "file_chunk" # encrypted chunk response
- STREAM_SEGMENT = "stream_seg" # HLS/DASH segment
+ # STREAM_SEGMENT ("stream_seg") was removed in MNP 2.0. It served an
+ # MPEG-TS segment as base64 **with no encryption at all** — the one message
+ # on the content plane that never was under a GEK-derived key. It predates
+ # STREAM_DATA, which does the same job properly (`chunk_ciphertext`, keyed
+ # per segment), and its browser caller `fetchStreamSegment` was defined and
+ # never once invoked. A live handler on both transports, plaintext media,
+ # and no client: removed rather than repaired.
CHAT_MESSAGE = "chat_msg" # Double Ratchet message
CHAT_ATTACHMENT = "chat_attach" # attachment metadata
CHAT_HISTORY = "chat_hist" # request message history (newest, or before a cursor)