waku weekly 2024-12-02 (#153)

* waku weekly 2024-12-02

* add research and js-waku updates
This commit is contained in:
chair 2024-12-02 14:52:23 -08:00 committed by GitHub
parent a71518cb19
commit 89a549de66
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 105 additions and 0 deletions

View File

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