From abcc6da9a09f85527211749909ce52dce56528f7 Mon Sep 17 00:00:00 2001 From: "Evgeny @ SimpleX Chat" <259188159+evgeny-simplex@users.noreply.github.com> Date: Sat, 14 Mar 2026 10:35:36 +0000 Subject: [PATCH] fixes --- spec/diagrams/ntf-router.svg | 21 +++++++++++++-------- spec/diagrams/smp-router.svg | 5 +++++ spec/diagrams/xftp-router.svg | 4 ++-- spec/routers.md | 3 ++- 4 files changed, 22 insertions(+), 11 deletions(-) diff --git a/spec/diagrams/ntf-router.svg b/spec/diagrams/ntf-router.svg index fb35fe804..b42429459 100644 --- a/spec/diagrams/ntf-router.svg +++ b/spec/diagrams/ntf-router.svg @@ -52,14 +52,19 @@ net - TNEW, TVFY, TRPL, TDEL - SNEW, SCHK, SDEL + TNEW, TVFY, TCHK, TRPL, TDEL, TCRN + SNEW, SCHK, SDEL, PING - + store + + + pushQ + @@ -104,9 +109,9 @@ pushQ - - store + store subscriberSubQ - tokens / subscriptions / tokenLastNtfs - (in-memory TMap + PostgreSQL) + (PostgreSQL) StoreLog (optional) + + + NtfStore (STM TMap) + - Command Processing (FNEW, FADD, FPUT, FGET, FACK, FDEL) + Command Processing (FNEW, FADD, FPUT, FGET, FACK, FDEL, PING) Disk Storage - filesPath / senderId / data + filesPath / base64(senderId) quota-managed via usedStorage TVar diff --git a/spec/routers.md b/spec/routers.md index f146ca8af..b66c52ce4 100644 --- a/spec/routers.md +++ b/spec/routers.md @@ -95,10 +95,11 @@ sequenceDiagram HS->>S: server DH key + version S->>CP: FNEW (create data packet) - CP->>FS: create FileRec, reserve quota + CP->>FS: create FileRec CP->>S: sender ID + recipient IDs S->>CP: FPUT (send encrypted data) + CP->>FS: reserve quota CP->>D: write to disk CP->>FS: commit filePath CP->>S: OK