roadmap/content/waku/updates/2024-09-16.md

109 lines
5.1 KiB
Markdown

---
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)