3mail icon indicating copy to clipboard operation
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

image

image

image

image