js-waku-examples/examples/eth-pm
Sasha 3ada67d8f9
chore: migrate other examples to `@waku/sdk` (#242)
* migrate eth-pm

* migrate light-chat

* migrate relay-react-chat

* migrate store-react-chat

* revert
2023-06-24 00:17:07 +02:00
..
public improve manifest and add background to png image 2023-01-11 23:04:42 +01:00
src chore: migrate other examples to `@waku/sdk` (#242) 2023-06-24 00:17:07 +02:00
.cspell.json move cspell to examples that use it 2023-01-04 22:39:26 +01:00
.env move examples to dedicated folder, update create app and ci accordingly 2022-12-22 21:37:55 +01:00
.gitignore move examples to dedicated folder, update create app and ci accordingly 2022-12-22 21:37:55 +01:00
.npmrc merge with master 2023-01-04 21:57:56 +01:00
README.md chore: update paths in quick use instructions in README for some of the examples (#244) 2023-06-23 06:35:06 +02:00
craco.config.js move examples to dedicated folder, update create app and ci accordingly 2022-12-22 21:37:55 +01:00
package-lock.json chore: migrate other examples to `@waku/sdk` (#242) 2023-06-24 00:17:07 +02:00
package.json chore: migrate other examples to `@waku/sdk` (#242) 2023-06-24 00:17:07 +02:00
tsconfig.json move examples to dedicated folder, update create app and ci accordingly 2022-12-22 21:37:55 +01: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 js-waku-examples/examples/eth-pm
npm install
npm run start