From 78cfc7d73d65286bf3528da05dd79e592a6321c8 Mon Sep 17 00:00:00 2001 From: chair <29414216+chair28980@users.noreply.github.com> Date: Tue, 1 Oct 2024 11:22:53 -0700 Subject: [PATCH] create waku weekly 20240930 (#131) * create waku weekly 20240930 * add bd updtes --- content/waku/updates/2024-09-30.md | 168 +++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 content/waku/updates/2024-09-30.md diff --git a/content/waku/updates/2024-09-30.md b/content/waku/updates/2024-09-30.md new file mode 100644 index 000000000..e8e907025 --- /dev/null +++ b/content/waku/updates/2024-09-30.md @@ -0,0 +1,168 @@ +--- +title: 2024-09-30 Waku Weekly +tags: + - waku-updates +date: 2024-09-30 +--- + +## [Milestone - Store Service Upgrade](https://github.com/waku-org/pm/milestone/28) + +- [Store v3-beta - Message Hashes](https://github.com/waku-org/pm/issues/131) + - achieved: + - [chat] go-waku: ratelimit store queries and add options to `Next` to allow customization of cursor queries [feat: ratelimit store queries and add options to Next](https://github.com/waku-org/go-waku/pull/1221) + - [chat] go-waku: storenode cycle [feat: storenode cycle](https://github.com/waku-org/go-waku/pull/1223) + - [chat] status-go: extract storenode cycle to go-waku `api` [feat_: extract storenode cycle to go-waku api](https://github.com/status-im/status-go/pull/5857) + - [chat] storenode cycle add tests on go-waku + +- [Store v3 - store synchronisation](https://github.com/waku-org/pm/issues/132) + - achieved: + - [research] finish Waku sync 2.0 research issue + - [research] Test plan still WIP + - [nwaku] [fix: static linking negentropy in ARM based mac](https://github.com/waku-org/nwaku/pull/3046) + - [nwaku] [chore: Switch libnegentropy library build from shared to static linkage](https://github.com/waku-org/nwaku/pull/3041) + - next: + - [research] updates from feedback + - [research] Complete test plan and start with basic tests + +- [DOS protection for req-res protocols and metrics](https://github.com/waku-org/pm/issues/66) + - achieved: + - [nwaku] [chore: rate limit peer exchange protocol, enhanced response status in RPC](https://github.com/waku-org/nwaku/pull/3035) + - [nwaku] [chore: DOS protection of non-relay req/resp protocols new cli argument description](https://github.com/waku-org/docs.waku.org/pull/216) + - [nwaku] [chore: Adjusted peer-exchange to the latest changes made due to rate limit DOS protection](https://github.com/waku-org/specs/pull/39) + - [nwaku] nim-waku is feature ready of `DOS protection for req-res protocols and metrics` + +- [PostgreSQL Maintenance](https://github.com/waku-org/pm/issues/119) + - achieved: + - [research] Completed more benchmark testing scenarios + - [nwaku] [chore: extending store metrics](https://github.com/waku-org/nwaku/pull/3042) + - in-progress: + - [nwaku] [chore: store queries for content topics take longer with cursor](https://github.com/waku-org/nwaku/issues/2963) + - next: + - [research] Write a quick reference summary of test findings + +## [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: + - [nwaku] [chore: test peer connection management](https://github.com/waku-org/nwaku/pull/3049) + - in-progress: + - [nwaku] added an abstraction for libp2p to make the code easier to manage in the future. [refactor: peermanager for stale peers management](https://github.com/waku-org/nwaku/pull/3051) + +## [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: do not keep track of membership registration order [refactor: do not keep track of membership registration order](https://github.com/waku-org/waku-rlnv2-contract/pull/14) + +- [Maturing RLN variables/parameters revision](https://github.com/waku-org/pm/issues/205) + - achieved: + - [research] started review of RLN memberships PR + - next: + - [research] review / improve the membership PR for RLN on mainnet + +## [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) + - achieved: + - [research] nim libp2p PR update from feedback + - next: + - [research] more updates on PR and or merge + +## [Milestone: Nwaku in Status Desktop](https://github.com/waku-org/pm/milestone/33) + +- [Nwaku in Status Desktop](https://github.com/waku-org/pm/issues/203) + - achieved: + - [nwaku] disabled metrics in libwaku until proper support is implemented [chore: disabling metrics for libwaku](https://github.com/waku-org/nwaku/pull/3058) + - next: + - [nwaku] [feat: nwaku in status-go (discv5 and dnsdiscovery)](https://github.com/waku-org/nwaku/issues/3039) + +- [Nwaku on Windows](https://github.com/waku-org/pm/issues/239) + - in-progress: + - [nwaku] Windows support was put on hold due to a recurring error. We'll revisit it after a break. + +## [Milestone: Incentivise running a Waku infrastructure node](https://github.com/waku-org/pm/milestone/35) + +- [Service Incentivisation - Pay for RLN provision PoC](https://github.com/waku-org/pm/issues/245) + - achieved: + - [research] updated the Vac forum post on service incentivization + +## [Milestone: Bandwidth optimization and protocol review](https://github.com/waku-org/pm/milestone/31) + +- [Status usage of Waku scaling and bandwidth optimization recommendation](https://github.com/waku-org/pm/issues/197) + - achieved: + - [chat] review and document status community flow [Status Community Flow](https://www.notion.so/Status-Community-Flow-1078f96fb65c80c0877ee3af092f9e80?pvs=25) + +- [Review usage of content topics in Status Chat and Communities protocol](https://github.com/waku-org/pm/issues/198) + - achieved: + - [research + chat] forum-post proposal for content-topic usage in status communities [Status Communities : Review and proposed usage of Waku content-topics](https://forum.vac.dev/t/status-communities-review-and-proposed-usage-of-waku-content-topics/) + - next: + - [research] POC to showcase proposed usage of content-topic in communities + +## Other Work + +### Enhancements + +- achieved: + - [nwaku] [fix: PeerExchange rpc decode in order not to take response's status_code mandatory - for support old protocol implementation](https://github.com/waku-org/nwaku/pull/3059) + - [nwaku] [chore: append current version in agentString which is used by the identify protocol](https://github.com/waku-org/nwaku/pull/3057) + - [nwaku] [fix: px protocol decode - do not treat missing response field as error](https://github.com/waku-org/nwaku/pull/3055) + - [nwaku] [chore: updating upload and download artifact actions to v4](https://github.com/waku-org/nwaku/pull/3047) + - [nwaku] [chore: sharding - reduce log level for a too spammy message](https://github.com/waku-org/nwaku/pull/3045) + - [nwaku] Release v0.33 preparation and validation + +### Bugs + +- achieved: + - [chat] status-go [fix_: remove unreachable code error message](https://github.com/status-im/status-go/pull/5845) + - [chat] go-waku, fix push notifications not working in mobile in develop branch [fix: filter batch duration opt was not propagated correctly](https://github.com/waku-org/go-waku/pull/1224) + +### [Milestone: Demonstrate product-market fit](https://github.com/waku-org/pm/milestone/36) + +- [Define potential USPs](https://github.com/waku-org/pm/issues/249) + - achieved: + - Franck redone validation matrix and we defined how to approach prospects to validate our USPs + - next: + - actively seek validation or invalidation of these USPs in next contacts with customers in a structured manner + +- [Define target customers](https://github.com/waku-org/pm/issues/250) + - achieved: + - we have gained knowledge since last GTM plan iteration to further specify our target customers and segments + - next: + - Iterating on GTM plan with new info + - blockers: + - doing some interviews and validating USPs + +- [Customer Interviews](https://github.com/waku-org/pm/issues/251) + - achieved: + - Defined questions and validation Matrix and lined up first couple of leads + - blockers: + - some of the contacts went to Bali and other places after token2049 and it’s hard to get a hold of them + +- [Co-design sessions](https://github.com/waku-org/pm/issues/252) + - achieved: + - A couple projects interested in participating + - next: + - defining scope of co design with potential partners + - blockers: + - need more details and conducting some interviews before extending formal invitations + +- [Review Waku MVP](https://github.com/waku-org/pm/issues/253) + - achieved: + - next: + - blockers: + +### [Milestone: Acquire first 10 customers](https://github.com/waku-org/pm/milestone/37) + +- [5-10 Highly qualified leads](https://github.com/waku-org/pm/issues/254) + - achieved: + - 4 deals in Solution Engineering stage with others joining soon + - next: + - advancing + - blockers: + - mostly on customer side apart from some fixes needed in some of our products like js-waku + +- [Review current integrations](https://github.com/waku-org/pm/issues/255) + - achieved: + - rounded up deals and logged dependencies in CRM and agreed on roadmap priorities according to existing customers + - next: + - looking into deals that were lost and figuring out how to revive with new milestones being hit