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:
parent
695a8102e6
commit
ed0d4ec751
1 changed files with 15 additions and 11 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue