diff --git a/content/waku/updates/2024-12-02.md b/content/waku/updates/2024-12-02.md new file mode 100644 index 000000000..ba3e78b92 --- /dev/null +++ b/content/waku/updates/2024-12-02.md @@ -0,0 +1,105 @@ +--- +title: 2024-12-02 Waku Weekly +tags: + - waku-updates +date: 2024-12-02 +--- +## Offsite and Devcon Highlights + +The Waku team convened in Bangkok November 7th - 15th for team offsite sessions aimed at collaboration and strategic planning: +- Team Retro +- Dedicated discussions for the Research, nwaku, js-waku, and Chat teams +- Status integration planning +- Collaboration with VAC Teams: QA, RFC, ACZ, TKE, SC, DST +- FURPS milestone tracking + +Presentations: + - Vaclav showcased the [Qaku app](https://github.com/vpavlin/qaku) + - Franck presented [Bringing peer-to-peer networks to ALL the peers](https://www.youtube.com/watch?v=8qAn_5NTQZY) + - Franck and Alvaro co-presented [RLNv2: enhanced spam protection for all peer-to-peer networks](https://www.youtube.com/watch?v=EH6zUu6AzlQ) + +## [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] 24h batches for store queries https://github.com/status-im/status-mobile/pull/21674 + +- [Tooling: filter and light push protocols](https://github.com/waku-org/pm/issues/178) + - achieved: + - [nwaku] lite-protocol-tester has officially [released in harbor](https://harbor.status.im/harbor/projects/9/repositories/liteprotocoltester/artifacts-tab) + - [nwaku] it is deployed at infra-misc and now running on [status.prod](http://status.prod) every 3h measuring message reliability and light protocol service availability. + - [nwaku] dashboard available at [grafana.infra.status.im](https://grafana.infra.status.im/d/fdw6pgh9odszkd/lite-protocol-test-on-status-prod?orgId=1&from=now-7h&to=now) + - [nwaku] [chore: Adding lpt-runner script and assemble into liteprotocoltester image - to ease infra deployment](https://github.com/waku-org/nwaku/pull/3158) + - [nwaku] [chore: add supervisor for lpt infra](https://github.com/waku-org/nwaku/pull/3176) + - [nwaku] [waku-lite-protocol-tester: create role](https://github.com/status-im/infra-misc/pull/380) + - [nwaku] Milestone accomplished. + - [chat] Rate limiting for filter [feat: filter rate limit](https://github.com/waku-org/go-waku/pull/1258) + +- [Review MVDS usage and fail path](https://github.com/waku-org/pm/issues/189) + - achieved: + - [chat] bump mvds to include the fine-tuning of max retry config [chore_: update mvds](https://github.com/status-im/status-go/pull/6123) + - [chat] change the resend interval to reduce bandwidth [chore_: increase the mvds resend interval to save bandwidth](https://github.com/status-im/status-go/pull/5929) + +## [Milestone - End-to-end reliability protocol](https://github.com/waku-org/pm/milestone/30) + +- [End-to-end reliability protocol - Status integration](https://github.com/waku-org/pm/issues/194) + - achieved: [research] implemented periodic tasks handling, added code documentation, added profiling results to bloom filter + - next: [research] tests for periodic tasks, fix some outstanding bugs, start C api wrapper + +## [Milestone - RLN Mainnet](https://github.com/waku-org/pm/milestone/34) + +- [Maturing RLN variables/parameters revision](https://github.com/waku-org/pm/issues/205) + - achieved: [nwaku] Resolved flaky RLN test [chore: flaky rln test](https://github.com/waku-org/nwaku/pull/3173). + - next: [nwaku] Added metrics for total proofs generated since contract registration and remaining proofs per epoch [chore: added metrics for total proofs and remaining proofs per epoch](https://github.com/waku-org/nwaku/pull/3181) +- [Public dogfooding RLNaaS web app](https://github.com/waku-org/js-waku/issues/2164) + - achieved: [js-waku] [buddybook](https://github.com/waku-org/js-waku/issues/2177) + - next: [js-waku] qaku support for townhall [Provide support for Qaku](https://github.com/waku-org/js-waku/issues/2178) + +## [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] Implemented and opened PR for running DNS discovery asynchronously [feat: making dns discovery async](https://github.com/waku-org/nwaku/pull/3175) + - [nwaku] Started developing `waku-go-bindings` + - next: [nwaku] Continue with waku-go-bindings development + +### [Milestone: Demonstrate product-market fit](https://github.com/waku-org/pm/milestone/36) + +- [Co-design sessions](https://github.com/waku-org/pm/issues/252) + - achieved: + - Had the first co-design session with one of the projects; + - Discussed in detail with 2 projects at Devcon; + - next: + - sessions will be held on a weekly basis + - replicate with other projects + +### [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: + - Another lead confirmed during Devcon they are going to integrate Waku; + - Multiple promising meetings during devcon; + - next: + - Bring other leads through the finish line; + - Advance leads acquired during devcon; + +## Other Work + +### Maintenance + +- achieved: + - [nwaku] tic-tac-toe Rust app has been shown in Devcon + - [nwaku] brought support to *Status* to analyze delivery issues + - [nwaku] nim-libp2p library is bumped to latest for release v.0.34.0 + - [nwaku] Release v034.0-rc.1 testing on waku.test +- next: + - [nwaku] Release v0.34.0 + - [nwaku] Bring support to Atoma with waku-rust-bindings + - [nwaku] [Bump vendor dependencies for release 0.34.0](https://github.com/waku-org/nwaku/issues/3087) Vendor version upgrades are finished - major achievement having latest web3, eth and libp2p libraries in nim-waku. Moving to release v0.35.0 + - [js-waku] allowing js-waku to use a specific store node: [feat: API allows usage of specific nodes for protocols](https://github.com/waku-org/js-waku/issues/2175) + - [js-waku] fix upgrades to nwaku@latest / breaking CI [chore: upgrade nwaku to 0.33.0 and check interop tests](https://github.com/waku-org/js-waku/issues/2176) + +### Bugs + +- next: + - [nwaku] Implementing a capping mechanism for the peer manager to ensure space is always available for service and relay peers [chore: Reserve % of max connections for relay](https://github.com/waku-org/nwaku/issues/3163). + - [js-waku] railgun interop investigations [bug: railgun stops receiving Filter messages after a while](https://github.com/waku-org/js-waku/issues/2196)