You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: standards/application/reliable-channel-api.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ editor: Logos Messaging Team
41
41
## Abstract
42
42
43
43
This document specifies the **Reliable Channel API**,
44
-
an application-level interface that sits between the Chat SDK and the [MESSAGING-API](/standards/application/messaging-api.md) plus [P2P-RELIABILITY](/standards/application/p2p-reliability.md), i.e., `chat-sdk` <-> **reliable-channel-api** <-> `messaging-api/p2p-reliability`.
44
+
an application-level interface that sits between the Logos Chat and the [MESSAGING-API](/standards/application/messaging-api.md) plus [P2P-RELIABILITY](/standards/application/p2p-reliability.md), i.e., `logos-chat` <-> **reliable-channel-api** <-> `messaging-api/p2p-reliability`.
45
45
46
46
It bundles segmentation, end-to-end reliability via [Scalable Data Sync (SDS)](https://lip.logos.co/ift-ts/raw/sds.html), rate limit management, and a pluggable encryption hook
47
47
into a single interface for sending and receiving messages reliably.
@@ -57,7 +57,7 @@ This API addresses that gap by introducing:
57
57
-**Segmentation** to handle large messages exceeding network size limits.
58
58
-**SDS** to provide causal-history-based end-to-end acknowledgement and retransmission.
59
59
-**Rate Limit Manager** to comply with [RLN](https://lip.logos.co/messaging/standards/core/17/rln-relay.html) constraints when sending segmented messages.
60
-
-**Encryption Hook** to allow upper layers (e.g., the Chat SDK) to provide a pluggable encryption mechanism.
60
+
-**Encryption Hook** to allow upper layers (e.g., the Logos Chat) to provide a pluggable encryption mechanism.
61
61
62
62
The separation between Reliable Channels and encryption ensures the API remains agnostic to identity and key management concerns,
63
63
which are handled by higher layers.
@@ -75,11 +75,11 @@ A custom Interface Definition Language (IDL) in YAML is used, consistent with [M
75
75
76
76
### Architectural position
77
77
78
-
The Reliable Channel API sits between the Chat SDK and the Messaging API, as follows:
78
+
The Reliable Channel API sits between the Logos Chat and the Messaging API, as follows:
@@ -317,7 +317,7 @@ The default `memory` backend does not survive process restarts; implementors pro
317
317
318
318
The `encryption` field in `ReliableChannelConfig` is intentionally optional.
319
319
The Reliable Channel API is agnostic to encryption mechanisms.
320
-
Encryption is considered a concern of upper layers (e.g., the Chat SDK).
320
+
Encryption is considered a concern of upper layers (e.g., the Logos Chat).
321
321
When an `IEncryption` implementation is provided, it MUST be applied as described in the [Messaging extended definitions](#messaging-extended-definitions).
322
322
323
323
### Messaging
@@ -458,7 +458,7 @@ The Encryption Hook provides a pluggable interface for upper layers to inject en
458
458
- The hook is optional; when not provided, messages are sent as plaintext.
459
459
- Encryption is applied per chunk, after segmentation and SDS registration.
460
460
- Decryption is applied per chunk, before SDS delivery.
461
-
- The `IEncryption` interface MUST be implemented by the caller (e.g., the Chat SDK).
461
+
- The `IEncryption` interface MUST be implemented by the caller (e.g., the Logos Chat).
462
462
- The Reliable Channel API MUST NOT impose any specific encryption scheme.
0 commit comments