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

127 lines
6.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 2024-09-09 Waku Weekly
tags:
- waku-updates
date: 2024-09-09
---
## [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:
- [research] Refined testing tools and query criteria for benchmark tests
- next:
- [research] run some more queries and discuss findings
- [Store v3 - store synchronisation](https://github.com/waku-org/pm/issues/132)
- achieved:
- [research]: remove archive queries 100 hashes limit to allow bigger sync
- next:
- [research]: continue to monitor deployment in fleet, spec update
- [PostgreSQL Maintenance](https://github.com/waku-org/pm/issues/119)
- achieved:
- [nwaku] Enhance libpq response management and new libp2p store metric [chore: enhance libpq management](https://github.com/waku-org/nwaku/pull/3015)
- [nwaku] started the implementation of new metrics to measure queries times [chore: create grafana panel to show max, min, mean, median stats of query times](https://github.com/waku-org/nwaku/issues/2995)
- [nwaku] investigate issue [chore: store queries for content topics take longer with cursor](https://github.com/waku-org/nwaku/issues/2963)
- [research] completed main benchmark test scenarios
- next:
- [research] write up of benchmark test findings
## [Milestone - Direct Message Reliability](https://github.com/waku-org/pm/milestone/29)
- [Review connection management strategy and back-off and fix long disconnection issues](https://github.com/waku-org/pm/issues/177)
- achieved:
- [chat] bug: requesting always 24h from store node: [fix_: store query lastrequest](https://github.com/status-im/status-go/pull/5767)
- [Tooling: filter and light push protocols](https://github.com/waku-org/pm/issues/178)
- achieved:
- [chat] go-waku: reduce filter loop to 300ms [fix_: reduce filter loop to 300ms](https://github.com/status-im/status-go/pull/5768)
- [Reliability Protocol for Relay](https://github.com/waku-org/pm/issues/184)
- achieved:
- [chat] fix empty subscription when publish message with relay, [fix: check subscription when relay publish message](https://github.com/waku-org/go-waku/pull/1212), [feat: join community request with mvds](https://github.com/status-im/status-mobile/pull/21125)
- [Reliability Protocol for Resource-Restricted Clients](https://github.com/waku-org/pm/issues/186)
- achieved:
- [js-waku] fix missing messages from Filter and align with RFC [fix: filter missing messages](https://github.com/waku-org/js-waku/pull/2119)
- [js-waku] improve bootstrapping of the node [fix: improve node bootstrapping](https://github.com/waku-org/js-waku/pull/2121)
- [Review MVDS usage and fail path](https://github.com/waku-org/pm/issues/189)
- achieved:
- [chat] dogfooding community join request with mvds [feat: join community request with mvds](https://github.com/status-im/status-desktop/pull/16188)
- [chat] accept community join request 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)
- achieved:
- [research] POC - added better logging and other suggestions from dogfooding
- [End-to-end reliability protocol - Status integration](https://github.com/waku-org/pm/issues/194)
- achieved:
- [research]: started a post on sdk/library idea for status integration
- next:
- [research]: continue working on post, gather feedback and iterate
## [Milestone - Scale 1:1 chat messages PoC](https://github.com/waku-org/pm/milestone/34)
- [Maturing RLN variables/parameters revision](https://github.com/waku-org/pm/issues/205)
- achieved:
- [research]: discussed RLN contract implementation, suggested spec improvements [Refinements of RLN on mainnet spec](https://github.com/waku-org/specs/pull/34)
- [Provision RLN for light push clients PoC](https://github.com/waku-org/pm/issues/206)
- achieved:
- [research]: drafted a forum post on service incentivization
- next:
- [research]: finalize and discuss the forum post
## [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]: modified nim-libp2p to allow waku rdv strategy, updated nwaku PR to reflect libp2p changes
- next:
- [research]: PR feedback and update cycle, spec update
## Other Work
### Enhancements
- achieved:
- [nwaku] Reproduction of gossip-level message duplication in stressed conditions.
- Succeed in reproducing and collecting logs from a controlled simulation env.
- Analysed logs to verify possible hypotheses.
- Re-run tests with different setup and configuration.
- [nwaku] NWaku in Windows - Successfully built the nim compiler in isolation with an automated system detail fetching process.
- [chat] go-waku: bump go-libp2p and go-libp2p-pubsub [chore: bump go-libp2p and go-libp2p-pubsub](https://github.com/waku-org/go-waku/pull/1208)
- [js-waku] [chore: release master](https://github.com/waku-org/js-waku/commit/a2c5dba32dbb04ca1b63bda4055b34680dbd6b5b), [chore: release master](https://github.com/waku-org/js-waku/commit/f9361bf77467bea95d5f305b20051460bfb89fa1)
- [js-waku] remove extra dependencies from sdk package [chore: remove relay from sdk package](https://github.com/waku-org/js-waku/pull/2040)
- next:
- [js-waku] work on improvements for release processes [chore: up release-please](https://github.com/waku-org/js-waku/pull/2125)
### Bugs
- achieved:
- [chat] status-go: retry dnsdisc on failure [](https://github.com/status-im/status-go/pull/5785)
- [chat] go-waku: stop creating goroutines if context is already canceled [fix: stop creating goroutines if context is already canceled](https://github.com/waku-org/go-waku/pull/1213)
- [js-waku] fix installation and remove broken dependencies [fix: temporarily remove peer cross dependencies](https://github.com/waku-org/js-waku/pull/2123)
## BD: Demonstrate Product-Market Fit
- achieved:
- Defined customer interview questions
- Had first rehearsal with a prospect where some of the questions were asked
- Invited first 3 projects to interview
- next:
- Enroll more projects into the Interviews+Codesign initiative
- Rework validation tracking board
## BD: Acquire first 10 Customers
- achieved:
- New project using Waku in the payments vertical, referred by a prospect
- next:
- another prospect call this week
- Prospecting in Singapore