create waku weekly 20240930 (#131)

* create waku weekly 20240930

* add bd updtes
This commit is contained in:
chair 2024-10-01 11:22:53 -07:00 committed by GitHub
parent 064c7b0a5d
commit 78cfc7d73d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 168 additions and 0 deletions

View File

@ -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 its 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