offline-protocol-reliability 0.28.0

Reliability layer with ACK, retry, and deduplication for the Offline Protocol SDK
Documentation

offline-protocol-reliability

Reliability layer for the Offline Protocol SDK: delivery acknowledgements, retries, and deduplication.

Provides:

  • AckManager — tracks per-message delivery acknowledgements
  • RetryQueue — retransmission with exponential backoff
  • Deduplicator — drops duplicate frames arriving over multiple paths or retries
  • AckOptimizer — batches and prunes ACK traffic

This crate is an internal layer of the SDK. Most Rust consumers want the main offline-protocol crate instead, which wires these pieces into its delivery pipeline — see the message delivery guide.

License

Copyright © 2025-2026 Offline Protocol, Inc.

Dual-licensed: AGPL-3.0-only for open-source use, or a commercial license for proprietary use.