bitchat/docs
a1denvalu3 3fc64f6168
feat: Implement Request Sync Manager (V2 Sync) (#965)
* feat: Implement Request Sync Manager (V2 Sync)

- Add RequestSyncManager to track and attribute sync requests
- Update BitchatPacket and BinaryProtocol to support IS_RSR flag (0x10)
- Update RequestSyncPacket with new TLV fields (sinceTimestamp, fragmentIdFilter)
- Update GossipSyncManager to use unicast sync requests and mark responses as RSR
- Update BLEService to enforce timestamp validation for normal packets and exempt valid RSRs
- Add documentation for the new sync manager mechanism

* fix: Resolve compilation errors in V2 Sync implementation

- Remove duplicate restartGossipManager in BLEService
- Add missing TransportConfig constants for sync
- Add 'sync' log category to BitLogger
- Add missing BitLogger import in GossipSyncManager

* fix: Update tests for V2 Sync changes

- Add requestSyncManager parameter to GossipSyncManager init in tests
- Implement getConnectedPeers stub in RecordingDelegate
- Remove unused variable warning in SubscriptionRateLimitTests

---------

Co-authored-by: a1denvalu3 <>
Co-authored-by: jack <212554440+jackjackbits@users.noreply.github.com>
History 2026-01-17 07:43:02 -10:00
..
GeohashPresenceSpec.md announce and read presence 2026-01-12 14:12:49 +07:00
privacy-assessment.md Feat/mesh robustness efficiency (#451) 2025-08-17 21:25:25 +02:00
REQUEST_SYNC_MANAGER.md feat: Implement Request Sync Manager (V2 Sync) (#965) 2026-01-17 07:43:02 -10:00
SOURCE_ROUTING.md fix doc 2026-01-12 16:56:45 +07:00
TOR-INTEGRATION.md tor by default, small (#564) 2025-09-11 19:08:43 +02:00