You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
5 years ago
|
# Relay
|
||
|
|
||
|
**Relay** is a Node.js wrapper around [LND](https://github.com/lightningnetwork/lnd), handling connectivity and storage for [**Sphinx**](https://github.com/stakwork/sphinx). Communication between Relay nodes takes place entirely on the Lightning Network, so is decentralized, untraceable, and encrypted. Message content is also end-to-end encrypted using client public keys, on the **Sphinx** app itself.
|
||
|
|
||
|
![Relay](https://github.com/stakwork/sphinx-node/raw/master/public/relay.jpg)
|
||
|
|
||
|
Relay stores:
|
||
|
- Aliases
|
||
|
- Messages
|
||
|
- Recurring payment configurations
|
||
|
- Invites (so you can add your friends)
|
||
|
- Media Keys: keys for decrypting media files, asymetrically encrypted for each contact in a chat
|
||
|
|
||
|
# run your own sphinx node
|
||
|
|
||
|
You can run your own Sphinx node in order to have full ownership over your communication!
|
||
|
|
||
|
### download
|
||
|
|
||
|
`git clone https://github.com/stakwork/sphinx-node`
|
||
|
|
||
|
`cd sphinx-node`
|
||
|
|
||
|
`npm install`
|
||
|
|
||
|
### dependencies
|
||
|
|
||
|
sqlite3: `apt-get install sqlite3`
|
||
|
|
||
|
### configure
|
||
|
|
||
|
Edit the "production" section of config/app.json:
|
||
|
- Change `macaroon_location` to the location of your LND admin macaroon
|
||
|
- Change `tls_location` to the location of your LND cert
|
||
|
|
||
|
### run
|
||
|
|
||
|
`npm run prod`
|
||
|
|
||
|
# Roadmap
|
||
|
|
||
|
- linking recurring payments to files, to enable use cases such as subscribing to podcasts with BTC!
|