A missing item is that Waku sync can also help replace, and enhance, key presence and its usage. The following item can be added:
N. Replace and enhance key presence with Waku Sync
Timeline: TBD
Instead of the client asking for a key being present on the server, the client could initiate a Waku sync request, that would include the recently sent message id.
Enabling in a few requests to both:
- check if recent messages were seen by the server and missed by the client
- get the presence check from the client
- encourage the server to get the outbound message from the client, if didn’t seen before
This can be prioritized if:
- we need lower bw usage from client
- we want improved performance for extended p2p reliability window
A broader usage of Waku Sync was proposed in Sync as a replacement for Filter and Light push
Waku Sync specs: specs/standards/core/sync.md at master · waku-org/specs · GitHub