Milestone - Store Service Upgrade
- Store v3 - store synchronisation
- achieved: [research] Specification initial draft
- next: [research] spec improvements, add tests suite
Milestone - End-to-end reliability protocol
- End-to-end reliability protocol - Status integration
- 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
-
Provision RLN for light push clients PoC
- next: [nwaku] Improved epoch monitoring chore: improve epoch monitoring
-
Public dogfooding RLNaaS web app
- achieved: [js-waku] Introduce preferred Store node configuration feat(store): allow using a specific node
- next:
- [js-waku] Filter subscriptions revamp feat: improve filter subscriptions
- [js-waku] Peer management revamp feat: improve peer manager and re-integrate to light push
Milestone - Scale up number of Communities
- Usage of Rendezvous
- achieved: [research] PR for Rendezvous in nwaku merged
Milestone: Nwaku in Status Desktop
-
- 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
- [nwaku] Ported fixes to waku-go-bindings for receiving Relay messages - chore: porting fixes for receiving relay messages
- [nwaku] Add support to timestamps received as numeric strings fix(libwaku): support string and int64 for timestamps
- [nwaku] Receive messages via relay feat(nwaku)_: receive messages via relay
- [nwaku] Extract timeouts from go contexts to pass them to libwaku fix: extract timeout from context
- [nwaku] Fix
waku_relay_unsubscribe
fix(libwaku): waku_relay_unsubscribe - [nwaku] Obtain free port numbers for libwaku feat_: use correct port field, get free ports and uncomment some functions
- 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
- achieved:
-
- 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
- Service Incentivisation - Pay for RLN provision PoC
- achieved: [research] addressed some comments to the first incentivization PoC PR feat: Add incentivization PoC for RLNaaS in Lightpush
- next: [research] continue working on the PR to get it merged
Milestone: Bandwidth optimization and protocol review
-
Status usage of Waku scaling and bandwidth optimization recommendation
- 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
-
Review usage of content topics in Status Chat and Communities protocol
- 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
- [research] phase-2 PR is tested locally and is ready as well feat_: use content-topic override for all community filters. 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.
- achieved:
Survey impact of message rate and size limit
- RLN-readiness early testing status-go
- achieved: [chat] Rate Limit on 1:1 Messages
Other Work
Maintenance
- next:
- [nwaku] Bring support to Atoma with waku-rust-bindings
- [nwaku] Bump vendor dependencies for release 0.35.0 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
inpeerManager
chore: Reserve % of max connections for relay - [js-waku] investigation of interop pipelines chore: upgrade nwaku to 0.33.0 and check interop tests
Bugs
- achieved: [chat] fixed concurrent panic found while testing fix: fatal error: concurrent map writes
- next:
- [nwaku] Enhance filter issues (needed by Railgun) - facing test issues