--- title: 2024-09-16 Waku Weekly tags: - waku-updates date: 2024-09-16 --- ## [Milestone - Store Service Upgrade](https://github.com/waku-org/pm/milestone/28) - [Store v3 - store synchronisation](https://github.com/waku-org/pm/issues/132) - achieved: - [research] Store Sync spec first draft - next: - [research] continue dogfooding Store Sync - [PostgreSQL Maintenance](https://github.com/waku-org/pm/issues/119) - achieved: - [research] Completed test report for Storev3 benchmark testing - next: - [research] Investigate some store query duration anomalies, test plan for store sync ## [Milestone - Direct Message Reliability](https://github.com/waku-org/pm/milestone/29) - [Reliability Protocol for Resource-Restricted Clients](https://github.com/waku-org/pm/issues/186) - next: - [nwaku] Lightpush v2: ongoing implementation in nwaku and libp2p - [Review MVDS usage and fail path](https://github.com/waku-org/pm/issues/189) - achieved: - [chat] dogfooding the community join response with mvds [feat_: accept community join request with mvds](https://github.com/status-im/status-go/pull/5787) ## [Milestone - End-to-end reliability protocol](https://github.com/waku-org/pm/milestone/30) - [End-to-end reliability protocol - PoC](https://github.com/waku-org/pm/issues/193) - next: - [research] organise sync dogfooding session for PoC - [End-to-end reliability protocol - Status integration](https://github.com/waku-org/pm/issues/194) - achieved: - [research] finalized the API spec post for status-go integration - next: - [research] gather feedback on the API spec proposal ## [Milestone - Static Sharding - dedicated shards](https://github.com/waku-org/pm/milestone/31) - [Sharding peer management and discovery hardening](https://github.com/waku-org/pm/issues/172) - achieved: - [chat] fix issue of periodic peer disconnections [fix: use correct ticker for all peers ping](https://github.com/waku-org/go-waku/pull/1216) - [chat] investigate message drop issue at gossipsub layer and validate possible fix [feat: increase outbound q size for pubsub](https://github.com/waku-org/go-waku/pull/1217) ## [Milestone - Scale 1:1 chat messages PoC](https://github.com/waku-org/pm/milestone/34) - [RLNv2 in nwaku](https://github.com/waku-org/pm/issues/204) - achieved: - [chat] waku-rlnv2-contract: membership [feat: membership](https://github.com/waku-org/waku-rlnv2-contract/pull/13) - [Maturing RLN variables/parameters revision](https://github.com/waku-org/pm/issues/205) - next: - [research] review memberships PR for RLN on mainnet (https://github.com/waku-org/waku-rlnv2-contract/pull/13) ## [Milestone - Scale up number of Communities](https://github.com/waku-org/pm/milestone/32) - [Usage of Rendezvous](https://github.com/waku-org/pm/issues/199) - next: - [research] awaiting nim-lib2p PR review - [DoS protection for req-res protocols and metrics (go-waku as service node)](https://github.com/waku-org/pm/issues/200) - achieved: - [nwaku] dashboard for fleets are live ## [Milestone: Nwaku in Status Desktop](https://github.com/waku-org/pm/milestone/33) - [Nwaku on Windows](https://github.com/waku-org/pm/issues/239) - achieved: - [nwaku] Added windows support for the `negentropy` submodule [chore: update makefile to give support major os](https://github.com/waku-org/negentropy/pull/8) - [nwaku] will modify the `nimbus-build-system` to integrate Windows. - [nwaku] Raised an initial PR to build `wakunode2` on Windows [feat: windows support](https://github.com/waku-org/nwaku/pull/3033) - next: - [nwaku] Continuing to work on additional builds, including libwaku and cwaku_example. ## 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](https://github.com/waku-org/research/issues/101) - next: - [research] gather feedback and think about next steps. - Service Incentivisation - Pay for RLN provision PoC - achieved: - [research] finalized the blog post on service incentivization: [Incentivized Lightpush: A Roadmap to Waku Service Incentivization](https://forum.vac.dev/t/incentivized-lightpush-a-roadmap-to-waku-service-incentivization/322) - next: - [research] continue discussion around service incentivizaiton forum post; ## Other Work ### Enhancements - achieved: - [nwaku] [chore: use submodule nph in CI to check lint](https://github.com/waku-org/nwaku/pull/3027) - [nwaku] [chore: lightpush - error metric less variable by only setting a fixed string](https://github.com/waku-org/nwaku/pull/3020) - [nwaku] [fix: get back health check for postgres legacy](https://github.com/waku-org/nwaku/pull/3010) ### Bugs - achieved: - [chat] go-waku: make the envelope priority queue safe for concurrent access [fix: make the envelope priority queue safe for concurrent access](https://github.com/waku-org/go-waku/pull/1215) - [chat] status-go: make mailserver availability subscriptions concurrency safe [fix: make mailserver availability subscriptions concurrency safe](https://github.com/status-im/status-go/pull/5804)