Skip to content
This repository was archived by the owner on Aug 15, 2025. It is now read-only.

Commit 0b85372

Browse files
committed
Clarify guild channel message routing
1 parent 3995fb0 commit 0b85372

File tree

1 file changed

+22
-0
lines changed
  • docs/Protocol Specifications/P2 Extensions

1 file changed

+22
-0
lines changed

docs/Protocol Specifications/P2 Extensions/chat.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,28 @@ Unlike messaging groups, guild channels are not encrypted by default.
187187
Encrypted guild channels are available, but without cross-actor encrypted chat history
188188
distribution, their user experience is not fit for a "default" status.
189189

190+
All messages sent to guild channels are stored on the server that hosts the guild.
191+
192+
```mermaid
193+
sequenceDiagram
194+
autoNumber
195+
196+
actor a as Alice
197+
participant s as Guild Server
198+
actor b as Bob
199+
200+
a->>s: Send message
201+
note over s: The server distributes the message to all<br/>recipients.
202+
par
203+
s->>a: MESSAGE_CREATE
204+
and
205+
s->>b: MESSAGE_CREATE
206+
end
207+
```
208+
209+
*Fig. 3: Sequence diagram, showing Alice sending a message to a guild channel accessible to both
210+
Alice and Bob.*
211+
190212
## 3. Encrypted channels and groups
191213

192214
Note, that in the below sequence diagrams, the MLS Welcome message and the MLS Group notify

0 commit comments

Comments
 (0)