From 2ef001f6ab86a977efb3cff19490805bb08b5dee Mon Sep 17 00:00:00 2001 From: Jazz Turner-Baggs <473256+jazzz@users.noreply.github.com> Date: Wed, 4 Feb 2026 03:09:36 +0700 Subject: [PATCH] Add session / conversation differentiation --- informational/chatdefs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/informational/chatdefs.md b/informational/chatdefs.md index e80f2c7..65818f3 100644 --- a/informational/chatdefs.md +++ b/informational/chatdefs.md @@ -77,6 +77,9 @@ Other specific message types include: **Application**: Software that integrates with a Client in order to send and receive content. Applications are responsible for displaying content and controlling what content gets sent. +**Session**: A specific instance of a message encryption protocol such as MLS or DoubleRatchet. A Session represents shared encryption state between a group of participants. + +**Conversation**: An instance of a chat protocol with a set of participants. Conversations are instances of a communication channel with associated state persistence, encoding, and implementation details. Conversations MAY contain one or more session instance, but are also responsible for higher level features such as participant management. ## Wire Format Specification / Syntax