From 40875e319985b6dcec43a4a646aaaff7775ea751 Mon Sep 17 00:00:00 2001 From: "Evgeny @ SimpleX Chat" <259188159+evgeny-simplex@users.noreply.github.com> Date: Mon, 9 Mar 2026 12:27:02 +0000 Subject: [PATCH] update --- contributing/PROJECT.md | 2 +- product/threat-model.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/contributing/PROJECT.md b/contributing/PROJECT.md index cda71597d..5e8f4c6b5 100644 --- a/contributing/PROJECT.md +++ b/contributing/PROJECT.md @@ -13,7 +13,7 @@ Key components: - **SMP Client**: Functional API with STM-based message delivery ([code](../src/Simplex/Messaging/Client.hs)). - **SMP Agent**: High-level duplex connections via multiple simplex queues with E2E encryption ([code](../src/Simplex/Messaging/Agent.hs)). Implements Agent-to-agent protocol ([code](../src/Simplex/Messaging/Agent/Protocol.hs), [spec](../protocol/agent-protocol.md)) via intermediary agent client ([code](../src/Simplex/Messaging/Agent/Client.hs)). - **XFTP**: SimpleX File Transfer Protocol, server and CLI client ([code](../src/Simplex/FileTransfer/), [spec](../protocol/xftp.md)). -- **XRCP**: SimpleX Remote Control Protocol ([code](`../src/Simplex/RemoteControl/`), [spec](../protocol/xrcp.md)). +- **XRCP**: SimpleX Remote Control Protocol ([code](../src/Simplex/RemoteControl/), [spec](../protocol/xrcp.md)). - **Notifications**: Push notifications server requires PostgreSQL ([code](../src/Simplex/Messaging/Notifications), [executable](../apps/ntf-server/)). Client protocol is used for clients to communicate with the server ([code](../src/Simplex/Messaging/Notifications/Protocol.hs), [spec](../protocol/push-notifications.md)). For subscribing to SMP notifications the server uses [lightweight SMP client](../src/Simplex/Messaging/Client/Agent.hs). ## Architecture diff --git a/product/threat-model.md b/product/threat-model.md index 511cdebcf..efc2effd0 100644 --- a/product/threat-model.md +++ b/product/threat-model.md @@ -5,6 +5,7 @@ Consistent with threat models in: - `protocol/overview-tjr.md` (cross-protocol) - `protocol/simplex-messaging.md` (SMP) +- `protocol/agent-protocol.md` (Agent: duplex connections, ratchet, queue rotation) - `protocol/xftp.md` (XFTP) - `protocol/xrcp.md` (XRCP) - `protocol/push-notifications.md` (notifications)