js-waku-examples/eth-pm
danisharora099 2c3a8afd10
fix: build
rm: source map generation for build

rm: unused dependency

sign commmit

add: pnpm-lock

rm: comment

refactor: change eth-pm using lightnode, filter to now use relay
2022-11-10 21:23:39 +11:00
..
public First commit 2022-06-17 10:48:15 +10:00
src fix: build 2022-11-10 21:23:39 +11:00
.env First commit 2022-06-17 10:48:15 +10:00
.gitignore First commit 2022-06-17 10:48:15 +10:00
.npmrc build(eth-pm):downgrade React to avoid peer dep conflict with mui 2022-08-19 23:46:22 +10:00
README.md doc: update urls 2022-09-22 18:05:01 +10:00
craco.config.js fix: build 2022-11-10 21:23:39 +11:00
package.json fix: build 2022-11-10 21:23:39 +11:00
pnpm-lock.yaml fix: build 2022-11-10 21:23:39 +11:00
tsconfig.json First commit 2022-06-17 10:48:15 +10:00

README.md

Ethereum Private Message Web App

Demonstrates:

  • Private Messaging
  • React/TypeScript
  • Waku Light Push
  • Waku Filter
  • Signature with Web3 (EIP-712, sign typed data)
  • Asymmetric Encryption
  • Symmetric Encryption

A PoC implementation of 20/ETH-DM.

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

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

The master branch's HEAD is deployed at https://examples.waku.org/eth-pm/.

To run a development version locally, do:

git clone https://github.com/waku-org/js-waku-examples
cd eth-pm
npm install
npm run start