Highlights
- nwaku:
- Allow multiple RLN rpc clients and RLN bug fix passing userMessageLimit.
- Enhance error feedback in wakunode2 app and libwaku.
- js-waku:
- SDS example published in https://github.com/waku-org/lab.waku.org/tree/master/examples/sds-demo
RLN Mainnet
-
Implement RLN smart contract for paid, multilevel memberships
- achieved: [research] completed nwaku PR with implementation of new contract functionality (with merged merkle deprecation)
- next: [research] update RLN tests in nwaku to also work with the new contract
- blockers:
-
RLNv2 Web management interface
- next: [js-waku] refine work with membership info and other meta information
- blockers: [js-waku] update nwaku-compose
Foundation for Communities Optimization
- Define and implement sharding for Communities messages
- achieved: [chat] publishing communities in own shard
- next: [chat] test communities in own shard thoroughly,
Acquire first 10 Customers
Hardening and scaling foundations for private chats
- Specify private chat protocol
- achieved: [chat] draft the segmentation logic in chat sdk
- next: [chat] more tests on segmentation
Upgrade Waku for the Web
-
- achieved: [js-waku] publish SDS example
-
- next:
-
- next: [js-waku] dockerized server for simulating js-waku in headless browser
Logos Web apps
- Web3 RPC fallback for service nodes
- achieved: [nwaku] Allow multiple rln eth clients
Messaging API
- Messaging API: js-waku
- achieved: [js-waku] event based Filter API
- next:
- [js-waku] implement Messaging Storage API first iteration
- [js-waku] improve messaging types and sharding
- [js-waku] dogfood fixed event based Filter API
- [js-waku] fix validation to allow store query by hash
Orphan Deliverables
- Nim C library guide
- next: [nwaku] Initial implementation
Maintenance H1 2025
- achieved:
- [nwaku] Enhance feedback on error CLI
- [nwaku] Enhance error msgs libwaku
- [nwaku] Properly pass userMessageLimit to OnchainGroupManager
- [js-waku] dependencies security review
- next:
- [nwaku] Bump vendor dependencies for release 0.36.0
- [nwaku] Fix nwaku does not relay lightpush message with peers in the mesh (Currently not reproducible)
- [nwaku] Adapt lite-protocol-tester for Lightpush v3
- [nwaku] RLN move from epoch based gap to timestamp based
- [js-waku] enforce particular dependency versions
- [js-waku] wakuPeerExchangeDiscovery doesn’t prioritize pubsubTopics
- [js-waku] replace deprecated websocket filters with connection gater
- [js-waku] make README more useful for contributors
- blockers:
- [js-waku] use yamux instead of mplex