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