Expand description
Protocol configuration.
Structs§
- Custody
Config - Custody: holding a neighbour’s replication frame for hours instead of the
seconds a forwarder gives it (
docs/spec/custody.md). - Data
Config - Configuration for the replicated-document data layer.
- Encryption
Config - Encryption configuration for automatic MLS handling.
- Group
Config - Configuration for group messaging.
- Pending
Queue Config - Configuration for inbound encrypted messages received before session readiness.
- Protocol
Config - Main configuration for the Offline Protocol.
- Protocol
Config Builder - Builder for ProtocolConfig with a fluent API.
- Reliability
Config - Reliability configuration combining ACK, retry, and deduplication settings.
- Security
Config - Security configuration for transport and control-message hardening.
- Transport
Config - Transport-specific configuration.
Enums§
- Overflow
Policy - Overflow policy for bounded pending encrypted message queues.
Constants§
- CUSTODY_
MIN_ BYTES_ PER_ DEPOSITOR - The smallest per-depositor byte budget that admits one replication frame at its ceiling: 64 KiB.
- DEFAULT_
CUSTODY_ HOLD_ MS - How long a custodian holds a deposited frame by default: six hours.
- DEFAULT_
CUSTODY_ MAX_ BYTES - Bytes across every depositor, by default: 16 MiB.
- DEFAULT_
CUSTODY_ MAX_ BYTES_ PER_ DEPOSITOR - Bytes one depositor may have in custody at once, by default: 2 MiB.
- DEFAULT_
CUSTODY_ MAX_ ENTRIES - Held frames across every depositor, by default.
- DEFAULT_
CUSTODY_ MAX_ ENTRIES_ PER_ DEPOSITOR - Held frames one depositor may have in custody at once, by default.
- DEFAULT_
PENDING_ TTL_ MS - Default TTL for the pending-decryption queue (24 hours, in ms).