feat: replace ASCII diagrams with mermaid in messaging deck

Signal Under the Hood: sequence diagram shows the message path and
what the server can/cannot see, clearer than ASCII art.

Matrix Federation: graph shows client→homeserver→federation topology,
replacing the ASCII box diagram.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
sjat 2026-05-10 18:51:48 +02:00
parent 695a8102e6
commit ed0d4ec751

View file

@ -69,15 +69,18 @@ Non-profit Signal Foundation. The Signal Protocol powers WhatsApp, Google RCS, a
## Signal — Under the Hood ## Signal — Under the Hood
``` ```mermaid
Alice's phone Signal Server Bob's phone sequenceDiagram
───────────── ───────────── ────────── participant A as Alice's phone
[message] ──encrypt(Bob)───▶ [stores ciphertext] ──────▶ decrypt ──▶ [message] participant S as Signal Server
participant B as Bob's phone
A->>S: encrypted message
Note over S: sees: who, when, how often<br/>does NOT see: content
S->>B: encrypted message
Note over B: decrypts with private key
``` ```
- Server sees: _who_ talks to _whom_, _when_, _how often_ Metadata still matters — [Signal subpoena responses](https://signal.org/bigbrother/)
- Server does **not** see: message content
- Metadata still matters — [Signal subpoena responses](https://signal.org/bigbrother/)
--- ---
@ -85,10 +88,11 @@ Alice's phone Signal Server Bob's phone
Matrix is a **protocol**, not an app — like email for real-time chat. Matrix is a **protocol**, not an app — like email for real-time chat.
``` ```mermaid
[your homeserver] ←──federation──▶ [another homeserver] graph LR
▲ ▲ EC[Element client] --> YH[your homeserver]
Element client FluffyChat client YH <-->|federation| OH[another homeserver]
FC[FluffyChat] --> OH
``` ```
- **Servers**: Synapse (Python), Conduit (Rust), Dendrite (Go) - **Servers**: Synapse (Python), Conduit (Rust), Dendrite (Go)