create waku weekly 20241216 (#159)

This commit is contained in:
chair 2024-12-16 14:15:24 -08:00 committed by GitHub
parent 63e3d457f7
commit 422397466a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 97 additions and 0 deletions

View File

@ -0,0 +1,97 @@
---
title: 2024-12-16 Waku Weekly
tags:
- waku-updates
date: 2024-12-16
---
## [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: [research] Specification initial draft
- next: [research] spec improvements, add tests suite
- [PostgreSQL Maintenance](https://github.com/waku-org/pm/issues/119)
- achieved: [research] Added testing tools and Cleaned up existing tools
- next: [research] Make PR for testing tools and start looking at store metrics required to qualify milestones
## [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] raised PR for the simplified bloom filter
- next: [research] address review comments, raise PR for protobuf
- blockers: [research] awaiting nim-specific PR feedback from nwaku team
## [Milestone - RLN Mainnet](https://github.com/waku-org/pm/milestone/34)
- [Provision RLN for light push clients PoC](https://github.com/waku-org/pm/issues/206)
- next: [nwaku] Improved epoch monitoring [chore: improve epoch monitoring](https://github.com/waku-org/nwaku/pull/3197)
- [Public dogfooding RLNaaS web app](https://github.com/waku-org/pm/issues/259)
- achieved: [js-waku] Introduce preferred Store node configuration [feat(store): allow using a specific node](https://github.com/waku-org/js-waku/pull/2192)
- next:
- [js-waku] Filter subscriptions revamp [feat: improve filter subscriptions](https://github.com/waku-org/js-waku/pull/2193)
- [js-waku] Peer management revamp [feat: improve peer manager and re-integrate to light push](https://github.com/waku-org/js-waku/pull/2191)
- RLN-readiness early testing status-go
- achieved: [chat] [Rate Limit on 1:1 Messages](https://www.notion.so/Rate-Limit-on-1-1-Messages-1538f96fb65c806c9f01d8538c1be8a0)
## [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] PR for Rendezvous in nwaku merged
## [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] Developed most of the implementation of topic health in nwaku with the possibility to be integrated via libwaku
- [nwaku] Opened PR calling libwakus Relay callback in every received message and allowing for the configuration of other application level callbacks - [feat: allowing configuration of application level callbacks](https://github.com/waku-org/nwaku/pull/3206)
- [nwaku] Ported fixes to waku-go-bindings for receiving Relay messages - [chore: porting fixes for receiving relay messages](https://github.com/waku-org/waku-go-bindings/pull/7)
- [nwaku] Add support to timestamps received as numeric strings [fix(libwaku): support string and int64 for timestamps](https://github.com/waku-org/nwaku/pull/3205)
- [nwaku] Receive messages via relay [feat(nwaku)_: receive messages via relay](https://github.com/status-im/status-go/pull/6185)
- [nwaku] Extract timeouts from go contexts to pass them to libwaku [fix: extract timeout from context](https://github.com/status-im/status-go/pull/6199)
- [nwaku] Fix `waku_relay_unsubscribe` [fix(libwaku): waku_relay_unsubscribe](https://github.com/waku-org/nwaku/pull/3207)
- [nwaku] Obtain free port numbers for libwaku [feat_: use correct port field, get free ports and uncomment some functions](https://github.com/status-im/status-go/pull/6200)
- next:
- [nwaku] have the PRs reviewed, implement feedback and merge
- [nwaku] test and open PR for the topic health implementation
- [nwaku] add protected topic support
- [Nwaku on Windows](https://github.com/waku-org/pm/issues/239)
- achieved: [nwaku] Successfully built remaining targets for Windows support.
- next: [nwaku] make it sufficient integrate windows support into `status-desktop`.
## [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] addressed some comments to the first incentivization PoC PR [feat: Add incentivization PoC for RLNaaS in Lightpush](https://github.com/waku-org/nwaku/pull/3166)
- next: [research] continue working on the PR to get it merged
## [Milestone: Bandwidth optimization and protocol review](https://github.com/waku-org/pm/milestone/31)
- [Review usage of content topics in Status Chat and Communities protocol](https://github.com/waku-org/pm/issues/198)
- achieved:
- [research] addressed review comments and simplified code changes for phase-1 changes and is ready to be QA tested and can be taken up for 2.33 [feat_: use a single content-topic for all community chats](https://github.com/status-im/status-go/pull/5864)
- [research] phase-2 PR is tested locally and is ready as well [feat_: use content-topic override for all community filters](https://github.com/status-im/status-go/pull/5993). Up to status devs decision on which release this should be included in.
- next: [research] fix an issue reported by status QA whenever they test these changes.
## Other Work
### Maintenance
- next:
- [nwaku] Bring support to Atoma with waku-rust-bindings
- [nwaku] [Bump vendor dependencies for release 0.35.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
- [nwaku] Complete toy-chat in waku-rust-bindings (powered by libwaku)
- [nwaku] Continue attempt to compile status-mobile + status-go + libwaku for Android
- [nwaku] Deprecated `maxConnection` in `peerManager` [chore: Reserve % of max connections for relay](https://github.com/waku-org/nwaku/issues/3163)
- [js-waku] investigation of interop pipelines [chore: upgrade nwaku to 0.33.0 and check interop tests](https://github.com/waku-org/js-waku/issues/2176)
### Bugs
- achieved: [chat] fixed concurrent panic found while testing [fix: fatal error: concurrent map writes](https://github.com/waku-org/go-waku/pull/1265)
- next:
- [nwaku] Enhance filter issues (needed by Railgun) - facing test issues
- [bug: filter service node creates a new stream for every single message](https://github.com/waku-org/nwaku/issues/3192)
- [bug: filter not accepting more subscriptions under moderate usage](https://github.com/waku-org/nwaku/issues/3191)