3mail
3mail copied to clipboard
Implementing a decentralized email on the blockchain using Secure IPFS as message channels and ENS as the DID address resolutions!
3mail - Decentralized Email
Uses Ceramic, which is a decentralized, censorship-resistant network for managing mutable information without any databases or servers!
Read our research paper: research/cemail.md
Ceramic combines IPFS, Ethereum, p2p networking, and DIDs.
Pre-requisites
- Install nodejs: https://nodejs.org/en/download/
- Install yarn:
npm install -g yarn
- Install previious gyp:
npm install -g node-pre-gyp
Frontend project build
- Enter
cd frontend
- Install dependencies:
npm install
- Run frontend
npm run start
Bootstrap project build
- Generate your seed
yarn seed
- Add ceramic endpoint
CERAMIC_URL=https://ceramic-clay.3boxlabs.com/
to your.env.local
- Deloy schema definations:
yarn bootstrap