js-waku/examples/eth-pm
dependabot[bot] b02cd9559c
Bump cspell from 5.17.0 to 5.18.0 in /examples/eth-pm (#478)
Bumps [cspell](https://github.com/streetsidesoftware/cspell) from 5.17.0 to 5.18.0.
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/compare/v5.17.0...v5.18.0)

---
updated-dependencies:
- dependency-name: cspell
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-03 07:56:24 +11:00
..
config Update to latest typescript (#438) 2022-01-27 15:25:17 +11:00
public Rename Eth-DM to Eth-PM 2021-08-17 16:06:46 +10:00
src Bump libp2p from 0.32.4 to 0.36.2, libp2p-gossipsub from 0.12.1 to 0.13.0 (#470) 2022-02-02 15:12:08 +11:00
.env Remove ReactJS warning about webpack 2021-10-12 11:43:29 +11:00
.gitignore Rename Eth-DM to Eth-PM 2021-08-17 16:06:46 +10:00
README.md Examples are now deployed in wakuconnect.dev (#485) 2022-02-02 11:56:40 +11:00
package-lock.json Bump cspell from 5.17.0 to 5.18.0 in /examples/eth-pm (#478) 2022-02-03 07:56:24 +11:00
package.json Bump cspell from 5.17.0 to 5.18.0 in /examples/eth-pm (#478) 2022-02-03 07:56:24 +11:00
tsconfig.json Rename Eth-DM to Eth-PM 2021-08-17 16:06:46 +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 on GitHub Pages 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