From cb62949d3cb032079c7749814831072c3720118a Mon Sep 17 00:00:00 2001 From: chair <29414216+chair28980@users.noreply.github.com> Date: Tue, 17 Sep 2024 00:25:04 -0700 Subject: [PATCH] Waku weekly 20240916 (#124) * create waku weekly 2024-09-16 * finalize update * fix spacing --- .../waku/templates/weekly-update-template.md | 54 ++++++++- content/waku/updates/2024-09-16.md | 108 ++++++++++++++++++ 2 files changed, 160 insertions(+), 2 deletions(-) create mode 100644 content/waku/updates/2024-09-16.md diff --git a/content/waku/templates/weekly-update-template.md b/content/waku/templates/weekly-update-template.md index 61eb6b49d..37a917bd5 100644 --- a/content/waku/templates/weekly-update-template.md +++ b/content/waku/templates/weekly-update-template.md @@ -142,14 +142,58 @@ tags: - [Usage of Rendezvous](https://github.com/waku-org/pm/issues/199) - achieved: - - next: - - blockers: + - next: + - blockers: - [DoS protection for req-res protocols and metrics (go-waku as service node)](https://github.com/waku-org/pm/issues/200) - achieved: + - next: + - blockers: + +## [Milestone: Nwaku in Status Desktop](https://github.com/waku-org/pm/milestone/33) + +- [Nwaku in Golang: Desktop](https://github.com/waku-org/pm/issues/201) + - achieved: - next: - blockers: +- [Nwaku in Golang: Relay](https://github.com/waku-org/pm/issues/202) + - achieved: + - next: + - blockers: + +- [Nwaku in Status Desktop](https://github.com/waku-org/pm/issues/203) + - achieved: + - next: + - blockers: + +- [Nwaku on Windows](https://github.com/waku-org/pm/issues/239) + - achieved: + - next: + - blockers: + +## Milestone:Incentivise running a Waku infrastructure node + +- [RLN Relay Incentivisation - Distribute RLN fees PoC]() + - achieved: + - next: + - blockers: + +- [RLN Relay Incentivisation - RLN fee sharing roadmap & spec]() + - achieved: + - next: + - blockers: + +- [Service Incentivisation - Pay for RLN provision PoC]() + - achieved: + - next: + - blockers: + +- [Service Incentivisation - Service incentivisation roadmap & spec]() + - achieved: + - next: + - blockers: + ## Other Work ### Enhancements @@ -158,6 +202,12 @@ tags: - next: - blockers: +### Maintenance + +- achieved: +- next: +- blockers: + ### Bugs - achieved: diff --git a/content/waku/updates/2024-09-16.md b/content/waku/updates/2024-09-16.md new file mode 100644 index 000000000..1862ef734 --- /dev/null +++ b/content/waku/updates/2024-09-16.md @@ -0,0 +1,108 @@ +--- +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)