mirror of https://github.com/logos-co/roadmap.git
create waku weekly 20241021 (#145)
This commit is contained in:
parent
ddf9ee7697
commit
7e7cb921a3
|
@ -0,0 +1,140 @@
|
|||
---
|
||||
title: 2024-10-21 Waku Weekly
|
||||
tags:
|
||||
- waku-updates
|
||||
date: 2024-10-21
|
||||
---
|
||||
## [Milestone - Store Service Upgrade](https://github.com/waku-org/pm/milestone/28)
|
||||
|
||||
- [Store v3 - store synchronisation](https://github.com/waku-org/pm/issues/132)
|
||||
- achieved:
|
||||
- [nwaku] update dynamic to static library in negentropy. [chore: dynamic library (no longer required)](https://github.com/waku-org/negentropy/pull/14)
|
||||
- [research] almost bug free Waku Sync 2.0 POC
|
||||
- [research] Completed some initial Store sync testing
|
||||
- next:
|
||||
- [research] finish POC
|
||||
- [research] refine test plan and continue testing store sync
|
||||
|
||||
- [PostgreSQL Maintenance](https://github.com/waku-org/pm/issues/119)
|
||||
- achieved:
|
||||
- [nwaku] [chore: dbconn - add requestId info as a comment in the database logs](https://github.com/waku-org/nwaku/pull/3110)
|
||||
- [nwaku] [fix: add a limit of max 10 content topics per query](https://github.com/waku-org/nwaku/pull/3117)
|
||||
- next:
|
||||
- [nwaku] Reach a conclusion on whether we need time-sortable msgHash [chore: make the msg hash time-sortable](https://github.com/waku-org/nwaku/issues/3034)
|
||||
- [research] generate representative DB using older nwaku store node, prior to optimisation implementation
|
||||
|
||||
## [Milestone - Direct Message Reliability](https://github.com/waku-org/pm/milestone/29)
|
||||
|
||||
- [Tooling: filter and light push protocols](https://github.com/waku-org/pm/issues/178)
|
||||
- next:
|
||||
- [nwaku] [chore: add dashboard for liteprotocoltester runs](https://github.com/waku-org/nwaku/issues/2999)
|
||||
- [nwaku] A new repository [lpt-runner](https://github.com/waku-org/lpt-runner) is now public and capable of easing configuration and running tests on any Waku network.
|
||||
- [nwaku] A new build and deployment job is created for the lite-protocol-tester
|
||||
|
||||
## [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 the core reliability API functions
|
||||
- next: [research] rolling bloom filter implementation in nim
|
||||
|
||||
## [Milestone - Static Sharding - dedicated shards](https://github.com/waku-org/pm/milestone/31)
|
||||
|
||||
- [Enable testing of custom shard implementation for Communities](https://github.com/waku-org/pm/issues/196)
|
||||
- achieved: [chat] test with sharded communities [bug: subscription on non supported shard has too many logs](https://github.com/waku-org/go-waku/issues/1240)
|
||||
|
||||
## [Milestone - RLN Mainnet](https://github.com/waku-org/pm/milestone/34)
|
||||
|
||||
- [Public dogfooding RLNaaS web app](https://github.com/waku-org/pm/issues/259)
|
||||
- achieved:
|
||||
- [js-waku] enhanced peer and connection management for better reliability of Filter [feat: enhancing protocol management with mutex locks](https://github.com/waku-org/js-waku/pull/2137)
|
||||
- [js-waku] investigate and fix problematic points in reliability manager that breaks Filter subscriptions sometimes [bug: reliability monitor renews working peers from Filter or does not renew not working peer](https://github.com/waku-org/js-waku/issues/2158)
|
||||
- [js-waku] fix recurring pings [fix: attempt to fix some of the Filter issues](https://github.com/waku-org/js-waku/pull/2183)
|
||||
- [js-waku] implement optional check of filter through light push [feat: check filter against lightPush, basic implementation](https://github.com/waku-org/js-waku/pull/2185)
|
||||
- [js-waku] implement auto retry for failed messages in light push [feat!: lighten retry logic for LightPush](https://github.com/waku-org/js-waku/pull/2182)
|
||||
- [js-waku] change filter pings to 1 minute [chore: change default filter ping interval to 1 min](https://github.com/waku-org/js-waku/pull/2184)
|
||||
- next:
|
||||
- [js-waku] working on user facing dogfooding app [Create user facing dogfooding app](https://github.com/waku-org/js-waku/issues/2177)
|
||||
- [js-waku] limit max amount of open connections to prevent spamming of TWN [feat: maintain max open connection & prune unhealthy connections from peer store](https://github.com/waku-org/js-waku/issues/2168)
|
||||
- [js-waku] filter subscription flakiness on cold start [bug: filter subscription is not working on cold start](https://github.com/waku-org/js-waku/issues/2190)
|
||||
|
||||
- [Implement RLN smart contract for paid, multilevel memberships](https://github.com/waku-org/pm/issues/256)
|
||||
- achieved: [nwaku] [feat: EIP-2612 permit](https://github.com/waku-org/waku-rlnv2-contract/pull/22)
|
||||
|
||||
## [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)
|
||||
- blockers: [research] waiting on new nim-libp2p version
|
||||
|
||||
## [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] merged PR in status-go with the necessary fixes, features and testing DNS Discovery, Discv5 and dialing/disconnecting using nwaku [feat: testing discovery and dialing with nwaku integration](https://github.com/status-im/status-go/pull/5940)
|
||||
- [nwaku] [fix: returning peerIds in base 64 in GET_ALL_PEER_IDS](https://github.com/waku-org/nwaku/pull/3105)
|
||||
- [nwaku] [fix: segfault for libwaku's empty response messages](https://github.com/waku-org/nwaku/pull/3108)
|
||||
- [nwaku] [chore: improving get_peer_ids_by_protocol in libwaku](https://github.com/waku-org/nwaku/pull/3109)
|
||||
- [nwaku] [chore: adding to libwaku dial and disconnect by peerIds](https://github.com/waku-org/nwaku/pull/3111)
|
||||
- [nwaku] [chore: returning seqs in libwaku as comma separated strings](https://github.com/waku-org/nwaku/pull/3121)
|
||||
- [nwaku] [fix: avoid segfault by setting a default num peers requested in PX](https://github.com/waku-org/nwaku/pull/3122)
|
||||
- [nwaku] [feat: nwaku](https://github.com/status-im/status-desktop/pull/16512) Compile desktop with nwaku support and build .AppImage (on linux)
|
||||
- [nwaku] Decouple go-waku’s API from go-waku’s wakunode: [refactor_: decouple go-waku api from go-waku wakunode](https://github.com/status-im/status-go/pull/5948) [refactor: decouple API from go-waku](https://github.com/waku-org/go-waku/pull/1239), required so it’s possible to call nwaku’s function from the `api` package in go-waku
|
||||
- next:
|
||||
- [nwaku] [Support for discovery of circuit-relay peers](https://github.com/waku-org/nwaku/issues/2514)
|
||||
- [nwaku] [feat: nwaku in status-go (peer exchange)](https://github.com/waku-org/nwaku/issues/3115)
|
||||
|
||||
- [Nwaku on Windows](https://github.com/waku-org/pm/issues/239)
|
||||
- achieved:
|
||||
- [nwaku] Able to create wakunode2 executable (.exe) of wakunode2. [feat: windows support](https://github.com/waku-org/nwaku/pull/3107)
|
||||
- [nwaku] Automate build as much as possible and cross platform support
|
||||
- next: [nwaku] Further Dogfooding of windows support and remove waku_sync bypass (we’ve been avoiding to link negentropy until now.)
|
||||
|
||||
## [Milestone: Incentivise running a Waku infrastructure node](https://github.com/waku-org/pm/milestone/35)
|
||||
|
||||
- [RLN Relay Incentivisation - RLN fee sharing roadmap & spec](https://github.com/waku-org/pm/issues/244)
|
||||
- achieved: [research] Drafted spec for RLN fees distribution: https://github.com/waku-org/specs/pull/44
|
||||
- next: [research] Get Vac/IFT feedback
|
||||
|
||||
## [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] research and document the community description improvement roadmap, [Community Metadata Improvement Roadmap](https://www.notion.so/Community-Metadata-Improvement-Roadmap-1268f96fb65c801b88cfea25603d7025)
|
||||
|
||||
- [Review usage of content topics in Status Chat and Communities protocol](https://github.com/waku-org/pm/issues/198)
|
||||
- achieved:
|
||||
- [research] handled archive and some other flows to use single content-topic
|
||||
- [chat] addressed all flows in first phase of single content-topic usage in status communities. dogfooding is also complete. [feat_: use a single content-topic for all community chats](https://github.com/status-im/status-go/pull/5864)
|
||||
- next: [research] fix CI issues and get poc dogfooded
|
||||
|
||||
### [Milestone: Demonstrate product-market fit](https://github.com/waku-org/pm/milestone/36)
|
||||
|
||||
- [Customer Interviews](https://github.com/waku-org/pm/issues/251)
|
||||
- next: Will interview 2 projects next week;
|
||||
|
||||
- [Co-design sessions](https://github.com/waku-org/pm/issues/252)
|
||||
- achieved: 2 new projects interested in co-design
|
||||
- next: define scope and schedule with those 2 and other projects that already expressed interest;
|
||||
|
||||
### [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: - qualified 2 leads, one in gaming other in the intents vertical;
|
||||
- next: calls with 2 additional leads scheduled for next week;
|
||||
|
||||
## Other Work
|
||||
|
||||
### Maintenance
|
||||
|
||||
- achieved:
|
||||
- [nwaku] [chore: ci - force use ubuntu-22.04](https://github.com/waku-org/nwaku/pull/3118)
|
||||
- [chat] simple bad peer removal for lightnode [fix: filter stats mismatch and add bad peer check for light mode](https://github.com/waku-org/go-waku/pull/1241)
|
||||
- next:
|
||||
- [nwaku] prepare Rust app for devcon workshop
|
||||
- [nwaku] [Bump vendor dependencies for release 0.34.0](https://github.com/waku-org/nwaku/issues/3087)
|
||||
Vendor version upgrades are in finish - major achievement having latest web3, eth and libp2p libraries in nim-waku.
|
||||
- [js-waku] upgrade e2e test to facilitate latest nwaku [chore: upgrade nwaku to 0.33.0 and check interop tests](https://github.com/waku-org/js-waku/issues/2176)
|
||||
|
||||
### Bugs
|
||||
|
||||
- achieved:
|
||||
- [chat] investigate issues reported in status-mobile [Significant delay or missing messages on 4G in community (without re-login or app closure)](https://github.com/status-im/status-mobile/issues/21172)
|
||||
- [chat] multiple Cli test fixes one-to-one & private group chats: [flakey test](https://github.com/status-im/status-cli-tests/pull/15/files)
|
Loading…
Reference in New Issue