js-waku icon indicating copy to clipboard operation
js-waku copied to clipboard

Implement Waku Filter Protocol

Open D4nte opened this issue 3 years ago • 2 comments

Problem

The Waku Filter protocol allow light clients to save bandwidth but only receiving messages of the target content topic, and not relaying/forwarding messages. See https://rfc.vac.dev/spec/12/ for details.

DoD

  • [ ] Filter protocol implemented with tests using nim-waku
  • [ ] Doc published with new example that demonstrate filter used with light push

D4nte avatar Sep 03 '21 05:09 D4nte

Effort already made to make it work with go-waku. Need to test/merge:

  • https://github.com/status-im/go-waku/pull/241
  • https://github.com/status-im/js-waku/pull/711

D4nte avatar May 20 '22 02:05 D4nte

Initial implementation done: https://github.com/status-im/js-waku/pull/762 but only works in NodeJS with a listening node.

Blocked by:

  • https://github.com/status-im/go-waku/issues/245
  • https://github.com/status-im/nwaku/issues/948

D4nte avatar May 27 '22 01:05 D4nte

Initial implementation done: #762 but only works in NodeJS with a listening node.

Blocked by:

* [Filter does not push messages to js-waku in the Browser go-waku#245](https://github.com/waku-org/go-waku/issues/245)

* [Waku Filter In The Browser nwaku#948](https://github.com/waku-org/nwaku/issues/948)

I see both the PRs have been merged. Is the status updated?

cc @fryorcraken

danisharora099 avatar Dec 16 '22 03:12 danisharora099

Yep done :)

fryorcraken avatar Dec 22 '22 22:12 fryorcraken