js-waku/examples/eth-dm
Franck Royer b8e7079b67
Run tests in parallel
React build is quite long so best to run other linters in parallel.
2021-08-02 14:12:39 +10:00
..
public Init repo, add crypto functions 2021-06-17 10:40:59 +10:00
src Examples: Content Topic moved out of options parameter 2021-07-28 12:03:51 +10:00
.gitignore Init repo, add crypto functions 2021-06-17 10:40:59 +10:00
README.md Add breakdown of what examples demonstrate 2021-08-02 10:45:10 +10:00
package-lock.json Use WakuMessage version 1 instead of eth-crypto 2021-07-12 17:09:44 +10:00
package.json Run tests in parallel 2021-08-02 14:12:39 +10:00
tsconfig.json Publish public key to waku network 2021-06-17 10:40:59 +10:00

README.md

Ethereum Direct Message Web App

Demonstrates:

  • Private Messaging
  • React/TypeScript
  • Waku Light Push
  • Signature with Web3
  • Asymmetric Encryption

A PoC implementation of 20/ETH-DM.

Ethereum Direct Message, or Eth-DM, is a protocol that allows sending encrypted message to a recipient, only knowing their Ethereum Address.

This is protocol has been created to demonstrated how encryption and signature could be added to messages sent over the Waku v2 network.

The main branch's HEAD is deployed on GitHub Pages at https://status-im.github.io/js-waku/eth-dm/.

To run a development version locally, do:

git clone https://github.com/status-im/js-waku/ ; cd js-waku
npm install   # Install dependencies for js-waku
npm run build # Build js-waku
cd examples/eth-dm   
npm install   # Install dependencies for the web app
npm run start # Start development server to serve the web app on http://localhost:3000/js-waku/eth-dm