New Features
Auto-refresh of home page every 21 seconds (this can be toggled off from the top right corner of the dashboard)
Adds unified backend controller - no longer need to setup each service individually (adds trading service)
Trading page to setup and manage trading of custom or selected node data (using trade-secrets)
Trade buys and sells can also be completed using the trade.py
file from the command line
Logs page has been added at /logs
and displays the last few lines of the controller output
Improved Auto-Fee logic
Recycle connection for peers with expiring htlcs within 13 blocks
More granular volume scores for suggested peers and shared trading data
Adds the oTarget% column to the active channels table on the home page
Expanded 'Load More' feature to payments and invoices
Routing volume stats next to active channels on the home page and now highlighted with a color gradient
Sign message api improvement and QR code generation
Adds a page at /reset
that will allows users to see internal table counts and reset table data
Future dates are now shown as a proper relative time and no longer as Just now
Added Inflight and Pending rebalance sections to the lists on /rebalances
Disconnect peer button added on the /peers
page
FeeLog has been added to the available api data endpoints
Adds a Logout
button to the bottom of every page
Updated README file and added postgres setup doc
Added many hover tool tips for more insights and tips
Set a custom cookie expiration with initialize.py
using the -sessionage
or --sessioncookieage
flag
The keysend.py
file now accepts command line arguments instead of being interactive
Added fee bumps for pending sweeps
Removes django QR codes and any dependencies on this module
Various improvements and big fixes
IMPORTANT - Manual Installers Read Before Updating!
REQUIRED: Run pip to install new required packages: bech32
+ cryptography
Install missing modules with: .venv/bin/pip install bech32 cryptography
The django-qr-code
module can optionally be removed as it is no longer used.
- Run:
.venv/bin/pip uninstall django-qr-code
- Remove
qr_code
from theINSTALLED_APPS
section oflndg/settings.py
RECOMMENDED: Update the systemd setup to use the new lndg-controller
service.
This setup uses one service instead of 3 separate services to run the backend tools (data, rebalancer, htlc-stream). This will also enable the trading service and reading of LNDg logs directly from the web UI at the /logs
page. You can optionally continue using the old systemd setup but may not benefit from newly added backend features and tools.
Stop and remove the old services:
sudo systemctl disable jobs-lndg.timer
sudo systemctl stop jobs-lndg.service
sudo systemctl disable rebalancer-lndg.timer
sudo systemctl stop rebalancer-lndg.service
sudo systemctl stop htlc-stream-lndg.service
sudo systemctl disable htlc-stream-lndg.service
sudo rm /etc/systemd/system/jobs-lndg.timer
sudo rm /etc/systemd/system/jobs-lndg.service
sudo rm /etc/systemd/system/rebalancer-lndg.timer
sudo rm /etc/systemd/system/rebalancer-lndg.service
sudo rm /etc/systemd/system/htlc-stream-lndg.service
Setup the lndg-controller
as described here:
https://github.com/cryptosharks131/lndg/blob/master/systemd.md