js-waku-examples/eth-pm
fryorcraken.eth 2070b7879d
build(eth-pm):downgrade React to avoid peer dep conflict with mui
Material UI 4 is not compatible with React 18 and it looks like
some peer dep were recently changed, creating conflict issues
in CI.
2022-08-19 23:46:22 +10:00
..
config First commit 2022-06-17 10:48:15 +10:00
public First commit 2022-06-17 10:48:15 +10:00
src docs(eth-pm): typos 2022-08-08 12:08:54 +10: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 First commit 2022-06-17 10:48:15 +10:00
package.json build(eth-pm):downgrade React to avoid peer dep conflict with mui 2022-08-19 23:46:22 +10:00
pnpm-lock.yaml build(eth-pm):downgrade React to avoid peer dep conflict with mui 2022-08-19 23:46:22 +10: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
  • Signature with Web3
  • 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://js-waku.wakuconnect.dev/examples/eth-pm/.

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-pm
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-pm