Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ride-the-lightning app #336

Merged
merged 16 commits into from Dec 23, 2020
Merged

Conversation

louneskmt
Copy link
Contributor

@louneskmt louneskmt commented Dec 13, 2020

App Submission

App name

Ride The Lightning (RTL)

Version

v0.10.0-beta

One line description of the app

(max 50 characters)

A powerful dashboard for the Lightning Network.

Summary of the app

(50 to 200 words)

RTL is a full function, device agnostic, web user interface to help manage lightning node operation. It enables full control over your lightning node with rich functionality for Bitcoin base layer and Lightning Network. Some cool features available on RTL are:

  • Rich dashboard with two layout options
  • Send/Receive funds on-chain
  • Rich channel management with advanced features like balance score, circular re-balancing etc.
  • Payments and Invoice management with QR codes
  • Routing analysis for the payments forwarded
  • Channel backups
  • Detailed reports on routing and transaction history
  • Optional Loop interface for submarine swaps
  • Customizable UI with multiple color schemes and dark/light modes

Developed by

@Ride-The-Lightning :

Developer website

https://github.com/Ride-The-Lightning/RTL

Source code repository

https://github.com/Ride-The-Lightning/RTL

Support Link

(Link to your Telegram support channel, GitHub issues/discussions, support portal, or any other place where users could contact you for support)

https://github.com/Ride-The-Lightning/RTL/issues/new

Uses

  • Bitcoin Core
  • Electrum server
  • LND

256x256 SVG icon

(GitHub doesn't allow uploadig SVGs directly. Upload your file to an alternate service, like https://svgur.com, and paste the link below.)

icon

App screenshots

(Upload 3 to 5 high-quality screenshots (at least 1280x800px) of your app in PNG format.)

I have tested my app on:

@saubyk
Copy link

saubyk commented Dec 20, 2020

Updated Summary:

RTL is a full function, device agnostic, web user interface to help manage lightning node operation. It enables full control over your lightning node with rich functionality for Bitcoin base layer and Lightning Network. RTL is integrated with LND, C-Lightning and Éclair implementations.
Some cool features available on RTL (with LND) are:

  • Rich dashboard with two layout options
  • Send/Receive funds on-chain
  • Rich channel management with advanced features like balance score, circular re-balancing etc.
  • Payments and Invoice management with QR codes
  • Routing analysis for the payments forwarded
  • Channel backups
  • Detailed reports on routing and transaction history
  • Optional Loop interface for submarine swaps
  • Customizable UI with multiple color schemes and dark/light modes

@lukechilds
Copy link
Member

@louneskmt can you enable edits from maintainers so I can push some changes to this branch?

Also best if you don't force push from now on incase you end up overriding some of our changes.

lukechilds
lukechilds previously approved these changes Dec 21, 2020
Copy link
Member

@lukechilds lukechilds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great stuff as always @louneskmt.

Tested on my umbrel-dev and mainnet Umbrel and working great.

I've added the constants, setup the Tor hidden service and pinned the Docker images.

For anyone else reviewing I had to merge in some changes from master to test this out properly which messes up the diff view on GitHub and added a load of noise to the commit history. If you diff locally you still see the correct changes.

@lukechilds lukechilds marked this pull request as ready for review December 21, 2020 12:25
lukechilds
lukechilds previously approved these changes Dec 22, 2020
stop_grace_period: 5m
command:
- --network=$BITCOIN_NETWORK
- --loopdir="/data/loop"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it ok to have this sitting next to the RTL config?

Maybe it would make more sense to have seperate /rtl and /loop volumes?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, absolutely 👌

mayankchhabra
mayankchhabra previously approved these changes Dec 22, 2020
Copy link
Member

@mayankchhabra mayankchhabra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really great job on packaging RTL, @louneskmt! And of course, amazing work on the app itself @saubyk and @ShahanaFarooqui! 👏

Tested on my testnet Umbrel. Works flawlessly on both local network and Tor!

@lukechilds lukechilds dismissed stale reviews from mayankchhabra and themself via bdbb2e9 December 23, 2020 09:14
@lukechilds lukechilds merged commit f8179b5 into getumbrel:master Dec 23, 2020
@lukechilds
Copy link
Member

Merged, great job guys!

@louneskmt louneskmt deleted the ride-the-lightning branch December 23, 2020 15:58
AaronDewes pushed a commit to AaronDewes/umbrel that referenced this pull request Dec 30, 2020

Co-authored-by: Luke Childs <lukechilds123@gmail.com>
@thelwyn
Copy link

thelwyn commented Feb 8, 2021

Hi, sorry I don't know if here is the appropriate place or better open an issue: I've tried multiple time to install RTL on my Umbrel, it never worked. It shows "Installing..." forever. OTOH I could install the BTC RPC Explorer without any problem.

Debug log:
https://pastebin.com/r4Pkycir

@saubyk
Copy link

saubyk commented Feb 9, 2021

Hi @thelwyn it might be a good idea to open a new ticket to track this issue.
I was not able to see any error message in the log that you included. how long did you have to wait?

You can try restarting your Umbrel, once.
Also, when I installed RTL, I took some time to install, but worked fine after.

@thelwyn
Copy link

thelwyn commented Feb 9, 2021

Hi @thelwyn it might be a good idea to open a new ticket to track this issue.
I was not able to see any error message in the log that you included. how long did you have to wait?

You can try restarting your Umbrel, once.
Also, when I installed RTL, I took some time to install, but worked fine after.

Done here: #494

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants