Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 17 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-05-31T01:31:16.000Z (over 3 years ago)
- Last Synced: 2024-04-21T03:57:26.475Z (8 months ago)
- Topics: ceramic, email-service, ens, ethereum, ipfs, orbitdb
- Language: TypeScript
- Homepage:
- Size: 3 MB
- Stars: 22
- Watchers: 3
- Forks: 2
- 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`![image](https://user-images.githubusercontent.com/1344649/120116936-fe3d2600-c18a-11eb-9ea1-0237b7bbdf30.png)
![image](https://user-images.githubusercontent.com/1344649/120116947-101ec900-c18b-11eb-90a7-2c7059bc8269.png)
![image](https://user-images.githubusercontent.com/1344649/120117004-52480a80-c18b-11eb-9625-51e26104647f.png)
![image](https://user-images.githubusercontent.com/1344649/120117024-6855cb00-c18b-11eb-9815-4994477906ea.png)