Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mlibre/email-on-blockchain
Email on Blockchain. Send and receive emails over blockchain
https://github.com/mlibre/email-on-blockchain
blockchain email eob-mail lbry lbrynet mail
Last synced: 2 months ago
JSON representation
Email on Blockchain. Send and receive emails over blockchain
- Host: GitHub
- URL: https://github.com/mlibre/email-on-blockchain
- Owner: mlibre
- License: other
- Created: 2021-04-08T17:44:47.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-17T15:02:01.000Z (about 2 years ago)
- Last Synced: 2024-08-03T23:03:12.125Z (6 months ago)
- Topics: blockchain, email, eob-mail, lbry, lbrynet, mail
- Language: JavaScript
- Homepage:
- Size: 4.74 MB
- Stars: 16
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-LBRY - Email Over Blockchain - Uses the LBRY blockchain to allow you to send emails as claims. (Tools)
README
# Email Over Blockchain
Yes! an actual Blockchain Mail App :green_heart:
Send and receive emails over blockchain## Why Blockchain Mail?
1. First of all, YOU are in control. No one can restrict your access in any way.
2. Finally no spam. Because sending emails through Blockchain costs a fee.
3. Secure by default. Blockchain is secure by default.
4. It is always there. Your email is always there. no one can delete them nor change them
5. YOU can only read them. cryptography technology in Blockchain make sure you are the only reader of your mails## About EOB (Email Over Blockchain)
It is a fun project, to demonstrate how blockchain email could look like. It is a simple app that allows you to send and receive emails over Blockchain.
EOB is on top of the `LBRY` protocol. However It is not the best fit for such a service, but it is good enough.
Feel free to contribute :grinning:## How it works
`EOB` works with the `LBRY` blockchain.
Sending an email is creating a transaction in the blockchain, this transaction contains email metadata.
So you keep the mail metadata in the blockchain and the mail itself in somewhere like `IPFS`.
Each `LBRY` channel is an account here. You can send and receive emails to/from channels.## Screenshots
![screenshot](./screenshots/screenshot.png)
![screenshot 2](./screenshots/screenshot_2.png)## Requirements
* `lbrynet`: you can run `lbrynet` by running the `LBRY` desktop application.
>
## Install & Run
```bash
git clone https://github.com/mlibre/email-on-blockchain.git
cd email-on-blockchain
npm i
npm install --dev-only
```Make sure `lbrynet` is running.
```bash
lbrynet start
```Then run the app.
```bash
npm start
```## Issues with LBRY
* Mails on lbry protocols are not encrypted yet!
* If the sender of the mail abandon the claim, metadata will be lost## LICENSE
[LICENSE File](./LICENSE)
## Donate :heartpulse:
ETH:
> 0xc9b64496986E7b6D4A68fDF69eF132A35e91838eLBC:
> bSbZzpNRSn6cPpc6nua6S9cCSckH4W72PD