https://github.com/mohamedmansour/3mail
Implementing a decentralized email on the blockchain using Secure IPFS as message channels and ENS as the DID address resolutions!
https://github.com/mohamedmansour/3mail
ceramic email-service ens ethereum ipfs orbitdb
Last synced: 16 days ago
JSON representation
Implementing a decentralized email on the blockchain using Secure IPFS as message channels and ENS as the DID address resolutions!
- Host: GitHub
- URL: https://github.com/mohamedmansour/3mail
- Owner: mohamedmansour
- Created: 2021-05-28T23:28:02.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-31T01:31:16.000Z (almost 4 years ago)
- Last Synced: 2025-03-29T02:51:31.647Z (about 1 month ago)
- Topics: ceramic, email-service, ens, ethereum, ipfs, orbitdb
- Language: TypeScript
- Homepage:
- Size: 3 MB
- Stars: 26
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 3mail - Decentralized Email
Uses [Ceramic](https://ceramic.network/), which is a decentralized, censorship-resistant network for managing mutable information without any databases or servers!
Read our research paper: [research/cemail.md](research/cemail.md)
Ceramic combines [IPFS](https://ipfs.io/), [Ethereum](https://ethereum.org), [p2p networking](https://libp2p.io), and [DIDs](https://www.w3.org/TR/did-core/).
## 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`


