js.waku.guide/content/docs/examples.md
Jakub Sokołowski 89334e6efd replace mdBook with Hugo for site generation
An attempt to get multi-language support with a simple site generator: https://gohugo.io/

Research issue: https://github.com/vacp2p/docs.dappconnect.dev/issues/7
Theme: https://themes.gohugo.io/themes/hugo-book/

I've dropped the Waku specs part for simplicity of the PR, you can re-add it later yourself @D4nte .

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-12-10 16:39:21 +01:00

2.5 KiB

title date weight
Examples 2021-12-09T14:00:00+01:00 4

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.

Demonstrates:

  • How to stop retrieving results from Waku Store on condition
  • Use minified bundle from Unpkg.com
  • Vanilla JavaScript application

Web Chat App

Repo: web-chat.

Demonstrates:

  • Group chat
  • React/TypeScript
  • Waku Relay
  • Waku Store
  • Protobuf using .proto files + bufbuild + ts-proto

Ethereum Private Message Web App

Repo: eth-pm.

Demonstrates:

  • Private messaging
  • React/TypeScript
  • Waku Light Push
  • Signature with Web3 Wallet
  • Asymmetric Encryption
  • Symmetric Encryption
  • Protobuf using protobufjs

Ethereum Private Message Using Web3 Wallet Encryption API Web App

Repo: eth-pm-wallet-encryption.

Demonstrates:

  • Private Messaging
  • React/TypeScript
  • Waku Light Push
  • Signature with Web3 using EIP-712: eth_signTypedData_v4
  • Asymmetric Encryption
  • Usage of eth_decrypt Web3 Wallet API
  • Protobuf using protobufjs

Uber-like minimalistic car sharing app suing Vue.js

Repo: TheBojda/waku-uber.

Article: Decentralized Uber: Here's How I Built It With Status.im, Waku, and Vue.js.

Demonstrates:

  • Vue.js
  • Waku Relay
  • Protobuf using protons