Milestone - Messaging API
- Messaging API: js-waku
- next:
Milestone - Scale one-to-one chats and app protocols
- Specify one-to-one protocol stack
- next: [chat] documenting one-to-one content topics
Milestone - Store Service Upgrade
- Store v3 - store synchronisation
- achieved: [research] last minute bug fixes and PRs merged
- next: [research] shard support, coordinating fleet testing
Milestone - Direct Message Reliability
- Reliability Protocol for Resource-Restricted Clients
- next:
- [nwaku] nwaku implementation of the new lightpush protocol version
- nim-libp2p extension is under development feat: Enhance lightpush protocol error handling
- Optimizing observers for better performance.
- Proper error reporting from publish
- nim-libp2p extension is under development feat: Enhance lightpush protocol error handling
- [nwaku] PRs to both nwaku and nim-libp2p will be added shortly.
- [nwaku] nwaku implementation of the new lightpush protocol version
- next:
- PostgreSQL Optimisation phase 1
- achieved: [nwaku] chore: waku_archive add protection against queries longer than 24h
Milestone - RLN Mainnet
-
Public dogfooding RLNaaS web app
- achieved:
- next: [nwaku] deprecate tree sync strategy chore(rln-relay): deprecate tree sync strategy
-
Implement RLN smart contract for paid, multilevel memberships
- achieved:
- [research] published a forum post with multisig suggestion (https://forum.vac.dev/t/multisig-for-rlnv2-contract/429)
- [research] planned the work required for integrating new contract in nwaku
- next:
- [research] continue multisig discussion
- [research] update contract address in nwaku and verify
- achieved:
-
RLNv2 Web management interface
- next: [js-waku] migrate to RLNv2 contract
Milestone - Upgrade Waku for the Web
- Scalable Data Sync in browser
- achieved: [js-waku] port probabilities table and BloomFilter constructor from nim-sds
- next: [js-waku] implement double-hashing strategy for BloomFilter hash functions
Milestone: Nwaku in Status Desktop
- Nwaku in Status Desktop
- achieved:
- [nwaku] Fixed nwaku compilation as a dependency of
status-desktop
: https://github.com/waku-org/nwaku/pull/3262 - [nwaku] Merged https://github.com/waku-org/nwaku/pull/3234 and https://github.com/waku-org/waku-go-bindings/pull/16
- [nwaku] Created https://github.com/status-im/status-desktop/pull/17134 and https://github.com/status-im/status-go/pull/6283 in
status-desktop
andstatus-go
respectively, to develop the integration ofstatus-go
with nwaku intostatus-desktop
- [nwaku] Was able to start a
status-desktop
which uses nwaku through thewaku-go-bindings
. The node starts and relays messages but a few seconds after logging in it has an error related to concurrency and the application crashes with a segfault
- [nwaku] Fixed nwaku compilation as a dependency of
- next: [nwaku] Investigate, fix crash, and continue with the integration of waku-go-bindings into status-desktop
- achieved:
Logos Web Apps
- Reliable Qaku & library
- achieved: [chat] Discussion with Comms and new UI design
Maintenance H1 2025
- achieved:
- [nwaku] chore: move mount store before relay and rln relay
- [nwaku] Enhance filter issues (needed by Railgun) - facing test issues
- [nwaku] Fixed interop tests after merging PR using message hash as a hex string chore: updating the hash-computing function to use hex
- [js-waku] fix CI jobs failures and hangouts
- [js-waku] fix naming of test reporting jobs
- next:
- [nwaku] New v.35.0 release
- [nwaku] js-waku - nwaku interoperability test stabilization
- [js-waku] js-waku interoperability investigations