@@ -64,7 +64,7 @@ sequenceDiagram
6464
6565 participant R as SMP Router
6666
67- App->>API: sendMessage(connId, body)
67+ App->>API: sendMessage<br> (connId, body)
6868 API->>St: agentRatchetEncryptHeader<br>(advance ratchet, store<br>encrypt key + pending message)
6969 API->>DW: signal doWork (TMVar)
7070 API->>App: return msgId
@@ -99,16 +99,16 @@ sequenceDiagram
9999 participant B as Bob (joiner)
100100
101101 A->>AA: createConnection
102- AA->>SMP: NEW (Alice's receive queue)
102+ AA->>SMP: NEW<br> (Alice's receive queue)
103103 SMP->>AA: queue ID + keys
104104 AA->>A: invitation URI<br>(queue address + DH keys)
105105
106106 Note over A,B: invitation passed out-of-band<br>(QR code, link)
107107
108- B->>AB: joinConnection(invitation)
108+ B->>AB: joinConnection<br> (invitation)
109109 AB->>AB: initSndRatchet<br>(PQ X3DH key agreement)
110110 AB->>SMP: SKEY (sender auth on<br>Alice's queue)
111- AB->>SMP: NEW (Bob's receive queue)
111+ AB->>SMP: NEW<br> (Bob's receive queue)
112112 SMP->>AB: queue ID
113113 AB->>SMP: SEND confirmation to<br>Alice's queue (Bob's queue<br>address + ratchet keys)
114114
@@ -172,7 +172,7 @@ sequenceDiagram
172172 SA->>SMP: description in A_MSG
173173 SMP->>RA: description in MSG
174174
175- RA->>R: xftpReceiveFile(description)
175+ RA->>R: xftpReceiveFile<br> (description)
176176 R->>RS: store RcvFile + chunks
177177
178178 loop each chunk (parallel per server)
@@ -181,5 +181,5 @@ sequenceDiagram
181181 end
182182
183183 R->>R: stream chunks through<br>stateful decrypt (key + nonce),<br>verify auth tag at end
184- R->>RA: RFDONE (decrypted file path)
184+ R->>RA: RFDONE<br> (decrypted file path)
185185```
0 commit comments