Introduction on Waku Connect Docs https://docs.wakuconnect.dev/docs/ Recent content in Introduction on Waku Connect Docs Hugo -- gohugo.io en-us Thu, 09 Dec 2021 14:00:00 +0100 Introduction https://docs.wakuconnect.dev/docs/introduction/ Thu, 09 Dec 2021 14:00:00 +0100 https://docs.wakuconnect.dev/docs/introduction/ Waku Connect Docs # Waku Connect is a suite of libraries, SDKs and documentations to help you use Waku in your dApp. Waku is a decentralized, censorship-resistant, network and protocol family. It enables you to add communication features to your dApp in a decentralized manner, ensuring to your users that they will not be censored or de-platformed. Waku can be used for chat purposes and for many machine-to-machine use cases. Quick Start https://docs.wakuconnect.dev/docs/quick_start/ Thu, 09 Dec 2021 14:00:00 +0100 https://docs.wakuconnect.dev/docs/quick_start/ Quick Start # In this section you will learn how to receive and send messages using Waku Relay. A more in depth guide for Waku Relay can be found here. Install # Install the js-waku package: npm install js-waku # or with yarn yarn add js-waku Start a waku node # import { Waku } from "js-waku"; const waku = await Waku.create({ bootstrap: { default: true } }); Listen for messages # The contentTopic is a metadata string that allows categorization of messages on the waku network. Use Cases https://docs.wakuconnect.dev/docs/use_cases/ Wed, 05 Jan 2022 00:00:00 +0000 https://docs.wakuconnect.dev/docs/use_cases/ Use Cases # Waku is a generalized communication network. It can enable numerous use cases, both person-to-person (e.g. messenger) and machine-to-machine (e.g. state channels). This is a non-exhaustive list of use cases that we have considered and their current status. If we are aware of other projects using js-waku and other use cases that could be implemented, feel free to open a PR. Legend: Live: We are aware of projects who have implemented this use case. Presentations & Videos https://docs.wakuconnect.dev/docs/presentations/ Wed, 12 Jan 2022 01:00:00 +0100 https://docs.wakuconnect.dev/docs/presentations/ Presentations & Videos # 17 Sep 2021 - EthOnline # Pre-recorded video for hackathon participants. Slides: https://notes.status.im/eth-global-2021 21 Jul 2021 - EthCC 2021 # Note: DappConnect is now named Waku Connect. Slides: https://notes.status.im/dappconnect-pres 21 Jul 2021 - Ethereum Engineering Group meetup # Note: DappConnect is now named Waku Connect. Slides: https://notes.status.im/dappconnect-pres Examples https://docs.wakuconnect.dev/docs/examples/ Thu, 09 Dec 2021 14:00:00 +0100 https://docs.wakuconnect.dev/docs/examples/ Examples # Here is the list of the code examples and the features they demonstrate. To run or studies the example, click on the repo links. Minimal ReactJS Chat App # Repo: min-react-js-chat. Demonstrates: Group chat React/JavaScript Waku Relay Protobuf using protons No async/await syntax Minimal ReactJS Waku Store App # Repo: store-reactjs-chat. Demonstrates: Waku Store React/JavaScript Protobuf using protons Vanilla Javascript Using Minified Library # Repo: unpkg-js-store. Cryptographic Libraries https://docs.wakuconnect.dev/docs/crypto_libraries/ Thu, 09 Dec 2021 14:00:00 +0100 https://docs.wakuconnect.dev/docs/crypto_libraries/ Cryptographic Libraries # A note on the cryptographic libraries used as it is a not a straightforward affair. Asymmetric encryption # Uses ecies-geth which in turns uses SubtleCrypto Web API (browser), secp256k1 (native binding for node) or elliptic (pure JS if none of the other libraries are available). Symmetric encryption # Uses SubtleCrypto Web API (browser) or NodeJS' crypto module. Implemented Waku Protocols https://docs.wakuconnect.dev/docs/waku_protocols/ Thu, 09 Dec 2021 14:00:00 +0100 https://docs.wakuconnect.dev/docs/waku_protocols/ Waku Protocol Support # You can track progress on the project board. ✔: Supported 🚧: Implementation in progress ⛔: Support is not planned Spec Implementation Status 6/WAKU1 ⛔ 7/WAKU-DATA ⛔ 8/WAKU-MAIL ⛔ 9/WAKU-RPC ⛔ 10/WAKU2 🚧 11/WAKU2-RELAY ✔ 12/WAKU2-FILTER 13/WAKU2-STORE ✔ (querying node only) 14/WAKU2-MESSAGE ✔ 15/WAKU2-BRIDGE 16/WAKU2-RPC ⛔ 17/WAKU2-RLNRELAY 18/WAKU2-SWAP 19/WAKU2-LIGHTPUSH ✔ 20/TOY-ETH-PM ✔ (as example) 21/WAKU2-FTSTORE ✔ 22/TOY-CHAT ✔ (as example) 25/LIBP2P-DNS-DISCOVERY 🚧 26/WAKU2-PAYLOAD ✔