From 422397466a35933138c6c4e28b28b7172d90fde6 Mon Sep 17 00:00:00 2001 From: chair <29414216+chair28980@users.noreply.github.com> Date: Mon, 16 Dec 2024 14:15:24 -0800 Subject: [PATCH] create waku weekly 20241216 (#159) --- content/waku/updates/2024-12-16.md | 97 ++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 content/waku/updates/2024-12-16.md diff --git a/content/waku/updates/2024-12-16.md b/content/waku/updates/2024-12-16.md new file mode 100644 index 000000000..212dbada3 --- /dev/null +++ b/content/waku/updates/2024-12-16.md @@ -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 libwaku’s 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)