proper use of logos chat term

This commit is contained in:
Ivan FB 2026-03-31 20:44:09 +02:00
parent 3809577e3d
commit fa7ff625c2
No known key found for this signature in database
GPG Key ID: DF0C67A04C543270

View File

@ -41,7 +41,7 @@ editor: Logos Messaging Team
## Abstract ## Abstract
This document specifies the **Reliable Channel API**, This document specifies the **Reliable Channel API**,
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`. 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`.
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 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
into a single interface for sending and receiving messages reliably. into a single interface for sending and receiving messages reliably.
@ -57,7 +57,7 @@ This API addresses that gap by introducing:
- **Segmentation** to handle large messages exceeding network size limits. - **Segmentation** to handle large messages exceeding network size limits.
- **SDS** to provide causal-history-based end-to-end acknowledgement and retransmission. - **SDS** to provide causal-history-based end-to-end acknowledgement and retransmission.
- **Rate Limit Manager** to comply with [RLN](https://lip.logos.co/messaging/standards/core/17/rln-relay.html) constraints when sending segmented messages. - **Rate Limit Manager** to comply with [RLN](https://lip.logos.co/messaging/standards/core/17/rln-relay.html) constraints when sending segmented messages.
- **Encryption Hook** to allow upper layers (e.g., the Chat SDK) to provide a pluggable encryption mechanism. - **Encryption Hook** to allow upper layers (e.g., the Logos Chat) to provide a pluggable encryption mechanism.
The separation between Reliable Channels and encryption ensures the API remains agnostic to identity and key management concerns, The separation between Reliable Channels and encryption ensures the API remains agnostic to identity and key management concerns,
which are handled by higher layers. which are handled by higher layers.
@ -75,11 +75,11 @@ A custom Interface Definition Language (IDL) in YAML is used, consistent with [M
### Architectural position ### Architectural position
The Reliable Channel API sits between the Chat SDK and the Messaging API, as follows: The Reliable Channel API sits between the Logos Chat and the Messaging API, as follows:
``` ```
┌────────────────────────────────────────────────────────────┐ ┌────────────────────────────────────────────────────────────┐
│ Chat SDK Logos Chat │
│ (Identity + Encryption + UX) │ │ (Identity + Encryption + UX) │
└───────────────────────────┬────────────────────────────────┘ └───────────────────────────┬────────────────────────────────┘
@ -317,7 +317,7 @@ The default `memory` backend does not survive process restarts; implementors pro
The `encryption` field in `ReliableChannelConfig` is intentionally optional. The `encryption` field in `ReliableChannelConfig` is intentionally optional.
The Reliable Channel API is agnostic to encryption mechanisms. The Reliable Channel API is agnostic to encryption mechanisms.
Encryption is considered a concern of upper layers (e.g., the Chat SDK). Encryption is considered a concern of upper layers (e.g., the Logos Chat).
When an `IEncryption` implementation is provided, it MUST be applied as described in the [Messaging extended definitions](#messaging-extended-definitions). When an `IEncryption` implementation is provided, it MUST be applied as described in the [Messaging extended definitions](#messaging-extended-definitions).
### Messaging ### Messaging
@ -458,7 +458,7 @@ The Encryption Hook provides a pluggable interface for upper layers to inject en
- The hook is optional; when not provided, messages are sent as plaintext. - The hook is optional; when not provided, messages are sent as plaintext.
- Encryption is applied per chunk, after segmentation and SDS registration. - Encryption is applied per chunk, after segmentation and SDS registration.
- Decryption is applied per chunk, before SDS delivery. - Decryption is applied per chunk, before SDS delivery.
- The `IEncryption` interface MUST be implemented by the caller (e.g., the Chat SDK). - The `IEncryption` interface MUST be implemented by the caller (e.g., the Logos Chat).
- The Reliable Channel API MUST NOT impose any specific encryption scheme. - The Reliable Channel API MUST NOT impose any specific encryption scheme.
## Security/Privacy Considerations ## Security/Privacy Considerations