From e6e910c0340a140736a1178a95faeb3ed6a9d373 Mon Sep 17 00:00:00 2001 From: Taylor Helsper Date: Tue, 22 Mar 2022 20:56:07 -0500 Subject: [PATCH] More dynamic app improvements; Move app icons --- rootfs/standard/usr/bin/mynode-manage-apps | 53 +------------ .../usr/share/mynode_apps/lndg/app.json | 13 ++++ .../standard/var/pynode/application_info.py | 70 +++++++++++++++++- .../static/images/{ => app_icons}/bitcoin.png | Bin .../images/{ => app_icons}/bluewallet.png | Bin .../static/images/{ => app_icons}/bos.png | Bin .../images/{ => app_icons}/btcpayserver.png | Bin .../images/{ => app_icons}/btcrpcexplorer.png | Bin .../static/images/{ => app_icons}/caravan.png | Bin .../images/{ => app_icons}/ckbunker.png | Bin .../static/images/{ => app_icons}/dojo.png | Bin .../static/images/{ => app_icons}/electrs.png | Bin .../fully_noded.png} | Bin .../images/{ => app_icons}/joininbox.png | Bin .../images/{ => app_icons}/lightning.png | Bin .../static/images/{ => app_icons}/lit.png | Bin .../static/images/{ => app_icons}/lnbits.png | Bin .../static/images/{ => app_icons}/lnd.png | Bin .../images/{ => app_icons}/lndconnect.png | Bin .../static/images/{ => app_icons}/lndhub.png | Bin .../images/{ => app_icons}/lndmanage.png | Bin .../static/images/{ => app_icons}/loop.png | Bin .../static/images/{ => app_icons}/mempool.png | Bin .../static/images/{ => app_icons}/netdata.png | Bin .../static/images/{ => app_icons}/pool.png | Bin .../static/images/{ => app_icons}/pyblock.png | Bin .../static/images/{ => app_icons}/rtl.png | Bin .../static/images/{ => app_icons}/specter.png | Bin .../images/{ => app_icons}/sphinxrelay.png | Bin .../images/{ => app_icons}/thunderhub.png | Bin .../static/images/{ => app_icons}/tor.png | Bin .../static/images/{ => app_icons}/vpn.png | Bin .../static/images/{ => app_icons}/warden.png | Bin .../images/{ => app_icons}/wardenterminal.png | Bin .../static/images/{ => app_icons}/webssh2.png | Bin .../images/{ => app_icons}/whirlpool.png | Bin .../static/images/{ => app_icons}/zap.png | Bin .../var/www/mynode/static/images/lndhub.svg | 16 ---- .../www/mynode/static/images/lndhub_old.png | Bin 11774 -> 0 bytes .../var/www/mynode/static/images/specter.svg | 13 ---- .../www/mynode/templates/electrum_server.html | 8 +- .../mynode/templates/includes/services.html | 4 +- .../var/www/mynode/templates/lnd.html | 8 +- .../var/www/mynode/templates/tor.html | 2 +- 44 files changed, 96 insertions(+), 91 deletions(-) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/bitcoin.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/bluewallet.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/bos.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/btcpayserver.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/btcrpcexplorer.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/caravan.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/ckbunker.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/dojo.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/electrs.png (100%) rename rootfs/standard/var/www/mynode/static/images/{fully_noded_logo.png => app_icons/fully_noded.png} (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/joininbox.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/lightning.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/lit.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/lnbits.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/lnd.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/lndconnect.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/lndhub.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/lndmanage.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/loop.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/mempool.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/netdata.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/pool.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/pyblock.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/rtl.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/specter.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/sphinxrelay.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/thunderhub.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/tor.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/vpn.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/warden.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/wardenterminal.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/webssh2.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/whirlpool.png (100%) rename rootfs/standard/var/www/mynode/static/images/{ => app_icons}/zap.png (100%) delete mode 100644 rootfs/standard/var/www/mynode/static/images/lndhub.svg delete mode 100644 rootfs/standard/var/www/mynode/static/images/lndhub_old.png delete mode 100644 rootfs/standard/var/www/mynode/static/images/specter.svg diff --git a/rootfs/standard/usr/bin/mynode-manage-apps b/rootfs/standard/usr/bin/mynode-manage-apps index 40c90561..b84afd09 100755 --- a/rootfs/standard/usr/bin/mynode-manage-apps +++ b/rootfs/standard/usr/bin/mynode-manage-apps @@ -1,57 +1,10 @@ #!/usr/local/bin/python3 from argparse import ArgumentParser +from application_info import * +import json import os -APPLICATIONS_FOLDER = "/usr/share/mynode_apps" - -def init_application(app_info): - app_name = app_info["short_name"] - app_dir = APPLICATIONS_FOLDER + "/" + app_name - print(" Loading " + app_name + "...") - os.system("cp -f {} {}".format(app_dir+"/app.service", "/etc/systemd/system/"+app_name+".service")) - os.system("cp -f {} {}".format(app_dir+"/"+app_name+".png", "/var/www/mynode/static/images/app_icons/"+app_name+".png")) - if (os.path.isfile(app_dir+"/scripts/pre_"+app_name+".sh")): - os.system("cp -f {} {}".format(app_dir+"/scripts/pre_"+app_name+".sh", "/usr/bin/service_post/pre_"+app_name+".sh")) - if (os.path.isfile(app_dir+"/scripts/post_"+app_name+".sh")): - os.system("cp -f {} {}".format(app_dir+"/scripts/post_"+app_name+".sh", "/usr/bin/service_pre/post_"+app_name+".sh")) - if (os.path.isfile(app_dir+"/scripts/install"+app_name+".sh")): - os.system("cp -f {} {}".format(app_dir+"/scripts/install_"+app_name+".sh", "/usr/bin/service_install/install_"+app_name+".sh")) - if (os.path.isfile(app_dir+"/scripts/uninstall"+app_name+".sh")): - os.system("cp -f {} {}".format(app_dir+"/scripts/uninstall"+app_name+".sh", "/usr/bin/service_uninstall/uninstall_"+app_name+".sh")) - - print(" TODO: Install data files") - - # For "node" type apps - print(" TODO: Need node special files???") - - # For "python" type apps - print(" TODO: Need python special files???") - - # For "docker" type apps - print(" TODO: Build dockerfile???") - print(" TODO: Install dockerfile???") - - print(" Done.") - - -def init_applications(): - # Loop over each app - for app_folder_name in os.listdir(APPLICATIONS_FOLDER): - print("Found Application: {}".format(app_folder_name)) - app_dir = APPLICATIONS_FOLDER + "/" + app_folder_name - try: - app_json_path = app_dir + "/app.json" - with open(app_json_path, 'r') as fp: - app_info = json.load(fp) - init_application(app_info) - - except Exception as e: - print(" ERROR: Error loading app.json file") - - os.system("systemctl daemon-reload") - - def main(): parser = ArgumentParser(prog='mynode-manage-apps') action_choices = ( @@ -64,7 +17,7 @@ def main(): if args.action == "createbasefolders": print("createbasefolders - not needed?") elif args.action == "init": - init_applications() + init_dynamic_apps() else: print("UNKNOWN BASE ACTION") diff --git a/rootfs/standard/usr/share/mynode_apps/lndg/app.json b/rootfs/standard/usr/share/mynode_apps/lndg/app.json index e69de29b..bf8aa6a0 100644 --- a/rootfs/standard/usr/share/mynode_apps/lndg/app.json +++ b/rootfs/standard/usr/share/mynode_apps/lndg/app.json @@ -0,0 +1,13 @@ +{ + "name": "LNDg", + "short_name": "lndg", + "requires_lightning": true, + "hide_status_icon": false, + "app_tile_default_status_text": "Lightning Tool", + "app_tile_button_href": "/lndg", + "app_tile_button_text": "Info", + "can_uninstall": true, + "can_enable_disable": false, + "show_on_homepage": true, + "homepage_order": 99 +} \ No newline at end of file diff --git a/rootfs/standard/var/pynode/application_info.py b/rootfs/standard/var/pynode/application_info.py index 23578202..dd42a064 100644 --- a/rootfs/standard/var/pynode/application_info.py +++ b/rootfs/standard/var/pynode/application_info.py @@ -11,6 +11,9 @@ import subprocess import re import os +# Globals +DYNAMIC_APPLICATIONS_FOLDER = "/usr/share/mynode_apps" + # Cached data JSON_APPLICATION_CACHE_FILE = "/tmp/app_cache.json" mynode_applications = None @@ -157,6 +160,9 @@ def initialize_applications(): apps[index] = initialize_application_defaults(app) mynode_applications = copy.deepcopy(apps) + + # TODO: Load all app-specific JSON files + # ... return def update_applications(include_status=False): @@ -420,4 +426,66 @@ def reset_custom_app_version_data(): os.system("rm -f /usr/share/mynode/mynode_app_versions_custom.sh") os.system("rm -f /mnt/hdd/mynode/settings/mynode_app_versions_custom.sh") os.system("sync") - trigger_application_refresh() \ No newline at end of file + trigger_application_refresh() + +###################################################################################### +## Dynamic Apps +###################################################################################### +def get_dynamic_app_dir(): + global DYNAMIC_APPLICATIONS_FOLDER + return DYNAMIC_APPLICATIONS_FOLDER + +def get_dynamic_app_names(): + app_dir = get_dynamic_app_dir() + app_names = [] + for app_folder_name in os.listdir( app_dir ): + if os.path.isdir(app_dir + "/" +app_folder_name): + app_names.append(app_folder_name) + return app_names + +def init_dynamic_app(app_info): + app_name = app_info["short_name"] + app_dir = DYNAMIC_APPLICATIONS_FOLDER + "/" + app_name + log_message(" Loading " + app_name + "...") + os.system("cp -f {} {}".format(app_dir+"/app.service", "/etc/systemd/system/"+app_name+".service")) + os.system("cp -f {} {}".format(app_dir+"/"+app_name+".png", "/var/www/mynode/static/images/app_icons/"+app_name+".png")) + if (os.path.isfile(app_dir+"/scripts/pre_"+app_name+".sh")): + os.system("cp -f {} {}".format(app_dir+"/scripts/pre_"+app_name+".sh", "/usr/bin/service_post/pre_"+app_name+".sh")) + if (os.path.isfile(app_dir+"/scripts/post_"+app_name+".sh")): + os.system("cp -f {} {}".format(app_dir+"/scripts/post_"+app_name+".sh", "/usr/bin/service_pre/post_"+app_name+".sh")) + if (os.path.isfile(app_dir+"/scripts/install"+app_name+".sh")): + os.system("cp -f {} {}".format(app_dir+"/scripts/install_"+app_name+".sh", "/usr/bin/service_install/install_"+app_name+".sh")) + if (os.path.isfile(app_dir+"/scripts/uninstall"+app_name+".sh")): + os.system("cp -f {} {}".format(app_dir+"/scripts/uninstall"+app_name+".sh", "/usr/bin/service_uninstall/uninstall_"+app_name+".sh")) + + log_message(" TODO: Install data files") + + # For "node" type apps + log_message(" TODO: Need node special files???") + + # For "python" type apps + log_message(" TODO: Need python special files???") + + # For "docker" type apps + log_message(" TODO: Build dockerfile???") + log_message(" TODO: Install dockerfile???") + + log_message(" Done.") + +def init_dynamic_apps(): + # Loop over each app + root_app_dir = get_dynamic_app_dir() + app_names = get_dynamic_app_names() + for app_name in app_names: + log_message("Found Application: {}".format(app_name)) + app_dir = root_app_dir + "/" + app_name + try: + app_json_path = app_dir + "/app.json" + with open(app_json_path, 'r') as fp: + app_info = json.load(fp) + init_dynamic_app(app_info) + + except Exception as e: + log_message(" ERROR: Error loading app.json file ({})".format(str(e))) + + os.system("systemctl daemon-reload") \ No newline at end of file diff --git a/rootfs/standard/var/www/mynode/static/images/bitcoin.png b/rootfs/standard/var/www/mynode/static/images/app_icons/bitcoin.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/bitcoin.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/bitcoin.png diff --git a/rootfs/standard/var/www/mynode/static/images/bluewallet.png b/rootfs/standard/var/www/mynode/static/images/app_icons/bluewallet.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/bluewallet.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/bluewallet.png diff --git a/rootfs/standard/var/www/mynode/static/images/bos.png b/rootfs/standard/var/www/mynode/static/images/app_icons/bos.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/bos.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/bos.png diff --git a/rootfs/standard/var/www/mynode/static/images/btcpayserver.png b/rootfs/standard/var/www/mynode/static/images/app_icons/btcpayserver.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/btcpayserver.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/btcpayserver.png diff --git a/rootfs/standard/var/www/mynode/static/images/btcrpcexplorer.png b/rootfs/standard/var/www/mynode/static/images/app_icons/btcrpcexplorer.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/btcrpcexplorer.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/btcrpcexplorer.png diff --git a/rootfs/standard/var/www/mynode/static/images/caravan.png b/rootfs/standard/var/www/mynode/static/images/app_icons/caravan.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/caravan.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/caravan.png diff --git a/rootfs/standard/var/www/mynode/static/images/ckbunker.png b/rootfs/standard/var/www/mynode/static/images/app_icons/ckbunker.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/ckbunker.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/ckbunker.png diff --git a/rootfs/standard/var/www/mynode/static/images/dojo.png b/rootfs/standard/var/www/mynode/static/images/app_icons/dojo.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/dojo.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/dojo.png diff --git a/rootfs/standard/var/www/mynode/static/images/electrs.png b/rootfs/standard/var/www/mynode/static/images/app_icons/electrs.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/electrs.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/electrs.png diff --git a/rootfs/standard/var/www/mynode/static/images/fully_noded_logo.png b/rootfs/standard/var/www/mynode/static/images/app_icons/fully_noded.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/fully_noded_logo.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/fully_noded.png diff --git a/rootfs/standard/var/www/mynode/static/images/joininbox.png b/rootfs/standard/var/www/mynode/static/images/app_icons/joininbox.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/joininbox.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/joininbox.png diff --git a/rootfs/standard/var/www/mynode/static/images/lightning.png b/rootfs/standard/var/www/mynode/static/images/app_icons/lightning.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/lightning.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/lightning.png diff --git a/rootfs/standard/var/www/mynode/static/images/lit.png b/rootfs/standard/var/www/mynode/static/images/app_icons/lit.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/lit.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/lit.png diff --git a/rootfs/standard/var/www/mynode/static/images/lnbits.png b/rootfs/standard/var/www/mynode/static/images/app_icons/lnbits.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/lnbits.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/lnbits.png diff --git a/rootfs/standard/var/www/mynode/static/images/lnd.png b/rootfs/standard/var/www/mynode/static/images/app_icons/lnd.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/lnd.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/lnd.png diff --git a/rootfs/standard/var/www/mynode/static/images/lndconnect.png b/rootfs/standard/var/www/mynode/static/images/app_icons/lndconnect.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/lndconnect.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/lndconnect.png diff --git a/rootfs/standard/var/www/mynode/static/images/lndhub.png b/rootfs/standard/var/www/mynode/static/images/app_icons/lndhub.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/lndhub.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/lndhub.png diff --git a/rootfs/standard/var/www/mynode/static/images/lndmanage.png b/rootfs/standard/var/www/mynode/static/images/app_icons/lndmanage.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/lndmanage.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/lndmanage.png diff --git a/rootfs/standard/var/www/mynode/static/images/loop.png b/rootfs/standard/var/www/mynode/static/images/app_icons/loop.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/loop.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/loop.png diff --git a/rootfs/standard/var/www/mynode/static/images/mempool.png b/rootfs/standard/var/www/mynode/static/images/app_icons/mempool.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/mempool.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/mempool.png diff --git a/rootfs/standard/var/www/mynode/static/images/netdata.png b/rootfs/standard/var/www/mynode/static/images/app_icons/netdata.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/netdata.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/netdata.png diff --git a/rootfs/standard/var/www/mynode/static/images/pool.png b/rootfs/standard/var/www/mynode/static/images/app_icons/pool.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/pool.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/pool.png diff --git a/rootfs/standard/var/www/mynode/static/images/pyblock.png b/rootfs/standard/var/www/mynode/static/images/app_icons/pyblock.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/pyblock.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/pyblock.png diff --git a/rootfs/standard/var/www/mynode/static/images/rtl.png b/rootfs/standard/var/www/mynode/static/images/app_icons/rtl.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/rtl.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/rtl.png diff --git a/rootfs/standard/var/www/mynode/static/images/specter.png b/rootfs/standard/var/www/mynode/static/images/app_icons/specter.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/specter.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/specter.png diff --git a/rootfs/standard/var/www/mynode/static/images/sphinxrelay.png b/rootfs/standard/var/www/mynode/static/images/app_icons/sphinxrelay.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/sphinxrelay.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/sphinxrelay.png diff --git a/rootfs/standard/var/www/mynode/static/images/thunderhub.png b/rootfs/standard/var/www/mynode/static/images/app_icons/thunderhub.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/thunderhub.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/thunderhub.png diff --git a/rootfs/standard/var/www/mynode/static/images/tor.png b/rootfs/standard/var/www/mynode/static/images/app_icons/tor.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/tor.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/tor.png diff --git a/rootfs/standard/var/www/mynode/static/images/vpn.png b/rootfs/standard/var/www/mynode/static/images/app_icons/vpn.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/vpn.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/vpn.png diff --git a/rootfs/standard/var/www/mynode/static/images/warden.png b/rootfs/standard/var/www/mynode/static/images/app_icons/warden.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/warden.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/warden.png diff --git a/rootfs/standard/var/www/mynode/static/images/wardenterminal.png b/rootfs/standard/var/www/mynode/static/images/app_icons/wardenterminal.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/wardenterminal.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/wardenterminal.png diff --git a/rootfs/standard/var/www/mynode/static/images/webssh2.png b/rootfs/standard/var/www/mynode/static/images/app_icons/webssh2.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/webssh2.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/webssh2.png diff --git a/rootfs/standard/var/www/mynode/static/images/whirlpool.png b/rootfs/standard/var/www/mynode/static/images/app_icons/whirlpool.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/whirlpool.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/whirlpool.png diff --git a/rootfs/standard/var/www/mynode/static/images/zap.png b/rootfs/standard/var/www/mynode/static/images/app_icons/zap.png similarity index 100% rename from rootfs/standard/var/www/mynode/static/images/zap.png rename to rootfs/standard/var/www/mynode/static/images/app_icons/zap.png diff --git a/rootfs/standard/var/www/mynode/static/images/lndhub.svg b/rootfs/standard/var/www/mynode/static/images/lndhub.svg deleted file mode 100644 index 9e06155b..00000000 --- a/rootfs/standard/var/www/mynode/static/images/lndhub.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - lndhub - Created with Sketch. - - - - - - - - - - - \ No newline at end of file diff --git a/rootfs/standard/var/www/mynode/static/images/lndhub_old.png b/rootfs/standard/var/www/mynode/static/images/lndhub_old.png deleted file mode 100644 index af55aead13d6f8ee80e17dae33a52be5e814a620..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11774 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 - - - Group 2 - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/rootfs/standard/var/www/mynode/templates/electrum_server.html b/rootfs/standard/var/www/mynode/templates/electrum_server.html index c8a98944..676ba1fb 100644 --- a/rootfs/standard/var/www/mynode/templates/electrum_server.html +++ b/rootfs/standard/var/www/mynode/templates/electrum_server.html @@ -103,7 +103,7 @@
- +
Local
PC Wallet
@@ -113,7 +113,7 @@
- +
Local
Mobile Wallets
@@ -123,7 +123,7 @@
- +
Remote
PC Wallet
@@ -133,7 +133,7 @@
- +
Remote
Mobile Wallet
diff --git a/rootfs/standard/var/www/mynode/templates/includes/services.html b/rootfs/standard/var/www/mynode/templates/includes/services.html index 0e5d4d9e..0000ccf7 100644 --- a/rootfs/standard/var/www/mynode/templates/includes/services.html +++ b/rootfs/standard/var/www/mynode/templates/includes/services.html @@ -3,7 +3,7 @@
- +
Bitcoin
{{ bitcoin_status }}
{% if is_testnet_enabled %} @@ -43,7 +43,7 @@
- +
Lightning
{{ lnd_status }}
{% if is_testnet_enabled %} diff --git a/rootfs/standard/var/www/mynode/templates/lnd.html b/rootfs/standard/var/www/mynode/templates/lnd.html index 0c031d3b..f44fbaf2 100644 --- a/rootfs/standard/var/www/mynode/templates/lnd.html +++ b/rootfs/standard/var/www/mynode/templates/lnd.html @@ -559,7 +559,7 @@
- +
RTL
@@ -570,7 +570,7 @@
- +
Thunderhub
@@ -584,7 +584,7 @@
- +
Zap
@@ -594,7 +594,7 @@
- +
BlueWallet
diff --git a/rootfs/standard/var/www/mynode/templates/tor.html b/rootfs/standard/var/www/mynode/templates/tor.html index 6b15df32..c92be258 100644 --- a/rootfs/standard/var/www/mynode/templates/tor.html +++ b/rootfs/standard/var/www/mynode/templates/tor.html @@ -132,7 +132,7 @@
- +
Fully Noded