This commit is contained in:
Evgeny @ SimpleX Chat
2026-03-09 12:27:02 +00:00
parent db6096ad9d
commit 40875e3199
2 changed files with 2 additions and 1 deletions

View File

@@ -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

View File

@@ -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)