Milestone - Store Service Upgrade
-
Store v3 - store synchronisation
- achieved:
- [research] Store Sync spec first draft
- next:
- [research] continue dogfooding Store Sync
- achieved:
-
- achieved:
- [research] Completed test report for Storev3 benchmark testing
- next:
- [research] Investigate some store query duration anomalies, test plan for store sync
- achieved:
Milestone - Direct Message Reliability
- Reliability Protocol for Resource-Restricted Clients
- next:
- [nwaku] Lightpush v2: ongoing implementation in nwaku and libp2p
- next:
- Review MVDS usage and fail path
- achieved:
- [chat] dogfooding the community join response with mvds feat_: accept community join request with mvds
- achieved:
Milestone - End-to-end reliability protocol
- End-to-end reliability protocol - PoC
- next:
- [research] organise sync dogfooding session for PoC
- next:
- End-to-end reliability protocol - Status integration
- achieved:
- [research] finalized the API spec post for status-go integration
- next:
- [research] gather feedback on the API spec proposal
- achieved:
Milestone - Static Sharding - dedicated shards
- Sharding peer management and discovery hardening
- achieved:
- [chat] fix issue of periodic peer disconnections fix: use correct ticker for all peers ping
- [chat] investigate message drop issue at gossipsub layer and validate possible fix feat: increase outbound q size for pubsub
- achieved:
Milestone - Scale 1:1 chat messages PoC
-
- achieved:
- [chat] waku-rlnv2-contract: membership feat: membership
- achieved:
-
Maturing RLN variables/parameters revision
- next:
- [research] review memberships PR for RLN on mainnet (https://github.com/waku-org/waku-rlnv2-contract/pull/13)
- next:
Milestone - Scale up number of Communities
-
- next:
- [research] awaiting nim-lib2p PR review
- next:
-
DoS protection for req-res protocols and metrics (go-waku as service node)
- achieved:
- [nwaku] dashboard for fleets are live
- achieved:
Milestone: Nwaku in Status Desktop
- Nwaku on Windows
- achieved:
- [nwaku] Added windows support for the
negentropy
submodule chore: update makefile to give support major os - [nwaku] will modify the
nimbus-build-system
to integrate Windows. - [nwaku] Raised an initial PR to build
wakunode2
on Windows feat: windows support
- [nwaku] Added windows support for the
- next:
- [nwaku] Continuing to work on additional builds, including libwaku and cwaku_example.
- achieved:
Milestone: Incentivise running a Waku infrastructure node
-
RLN Relay Incentivisation - Distribute RLN fees PoC
- achieved:
- [research] Draft proposal: RLN Fees distribution to operators with root voting
- next:
- [research] gather feedback and think about next steps.
- achieved:
-
Service Incentivisation - Pay for RLN provision PoC
- achieved:
- [research] finalized the blog post on service incentivization: Incentivized Lightpush: A Roadmap to Waku Service Incentivization
- next:
- [research] continue discussion around service incentivizaiton forum post;
- achieved:
Other Work
Enhancements
- achieved:
Bugs
- achieved:
- [chat] go-waku: make the envelope priority queue safe for concurrent access fix: make the envelope priority queue safe for concurrent access
- [chat] status-go: make mailserver availability subscriptions concurrency safe fix: make mailserver availability subscriptions concurrency safe