Highlights
- nwaku: Deprecate rln-relay-tree-path cli argument in wakunode2 app
Incentivise running a Waku infrastructure node
- [Deliverable] Service Incentivisation - Service incentivisation roadmap & spec
- achieved:
- [research] published notion doc for the custodial payment nodes proposal
- [research] ongoing discussion to integrate ZK tickets with probabilistic payments and address double spending
- next: [research] write-up for a comparison of possible approaches and tradeoffs for payment protocol
- achieved:
Introduce E2E Reliability in Status Communities
- [Deliverable] SDS protocol in Status - basic integration
- blockers: [nwaku] Make status-desktop and status-go CI green has been paused because status-go is stopping using vendor folder and usual go get approach. We will resume this task upon unlocking.
Improve DevEx: API, TWN, Metrics, Docs
- [Deliverable] Introduce Waku API in the Browser
- next:
- [js-waku] introduce Codec entity
- [js-waku] messaging storage
- [js-waku] update improve sender and receiver types
- [js-waku] implement Send API
- next:
Introduce Mixnet For Message Sending
- [Deliverable] Integrate libp2p mix into lightpush
- achieved: [research] identified issues during dogfooding with TWN. fixes for the same.
- next: [research] work on using rendezvous discovery to discover mix nodes as ENR size limits are being hit with mix being enabled
Create Chat SDK MVP
- [Deliverable] Chat SDK Developer Preview
- achieved:
- [chat-research] migrated POC to nimbus-build-system
- [chat-research] Demo echo bot deployed
- achieved:
Formalize and Expand Waku Web Apps
-
- achieved: [chat] extracted library out of opchan (opchan.app uses this library)
-
[Deliverable] Reliable Qaku & library
- achieved: [chat] SCALA - Secure CALendar App - https://preview—sync-shards-cal.lovable.app/ https://forum.logos.co/t/scala-secure-calendar-app/1355
Acquire first 10 Customers
- [Deliverable] 5-10 Highly qualified leads
- achieved: [chat] Many useful connections at Cypherpunk Retreat (Brave, Tor, FtC, Internet Archive…)
Harden RLN Testnet Deployment
-
Zerokit is used in the Browser for Credentials Management
- next: [js-waku] upgrade zerokit in @waku/rln
-
Minting of (Sepolia) ERC-20 Tokens for RLN Deposits Burns Sepolia Eth
- achieved: [research] Update to TST token contract to fix initiliasation at deployment
- next: [research] merge the above contract and deploy for dogfooding
Maintenance
- achieved:
- [nwaku] deprecate tree_path and rlnDB
- [js-waku] move waku/react to main monorepo
- next:
- [nwaku] Use stream close consistently
- [nwaku] Fix nwaku returns invalid message JSON when contentTopic contains backslashes
- [nwaku] Nim heaptrack support
- https://github.com/NagyZoltanPeter/Nim/tree/pr_heaptrack_support
- Test solution under different conditions.
- [nwaku] Use smart contract userMessageLimit function
- [js-waku] consolidate headless-tests and browser-tests packages
- [js-waku] add nwaku-style logs for browser simulations
- [js-waku] refactor browser simulations package
- [js-waku] update docs, remove redundant
- blockers:
- [nwaku] unite all token_bucket implementation into single place under nim-chronos
- https://github.com/status-im/nim-chronos/pull/582 is done
- https://github.com/waku-org/nwaku/pull/3554 draft till chronos changes accepted
- Waiting for review acceptance
- [nwaku] unite all token_bucket implementation into single place under nim-chronos