diff --git a/lnbits/core/templates/core/extensions.html b/lnbits/core/templates/core/extensions.html index 6089eb19b..953817ba0 100644 --- a/lnbits/core/templates/core/extensions.html +++ b/lnbits/core/templates/core/extensions.html @@ -26,7 +26,7 @@ {% raw %}
{{ extension.name }}
diff --git a/lnbits/extensions/boltz/__init__.py b/lnbits/extensions/boltz/__init__.py index cbd86d008..9a3d5d896 100644 --- a/lnbits/extensions/boltz/__init__.py +++ b/lnbits/extensions/boltz/__init__.py @@ -1,11 +1,11 @@ import asyncio from fastapi import APIRouter +from fastapi.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer from lnbits.tasks import catch_everything_and_restart -from fastapi.staticfiles import StaticFiles db = Database("ext_boltz") @@ -15,6 +15,7 @@ boltz_ext: APIRouter = APIRouter(prefix="/boltz", tags=["boltz"]) def boltz_renderer(): return template_renderer(["lnbits/extensions/boltz/templates"]) + boltz_static_files = [ { "path": "/boltz/static", diff --git a/lnbits/extensions/copilot/config.json b/lnbits/extensions/copilot/config.json index 9983e7384..591b65c78 100644 --- a/lnbits/extensions/copilot/config.json +++ b/lnbits/extensions/copilot/config.json @@ -1,7 +1,7 @@ { "name": "Streamer Copilot", "short_description": "Video tips/animations/webhooks", - "tile": "/cashu/static/image/tile.png", + "tile": "./copilot/static/bitcoin-streaming.png", "contributors": [ "arcbtc" ] diff --git a/lnbits/extensions/copilot/static/bitcoin-streaming.png b/lnbits/extensions/copilot/static/bitcoin-streaming.png new file mode 100644 index 000000000..1022baf22 Binary files /dev/null and b/lnbits/extensions/copilot/static/bitcoin-streaming.png differ diff --git a/lnbits/extensions/hivemind/__init__.py b/lnbits/extensions/hivemind/__init__.py index 8d6c5d60d..afa677ced 100644 --- a/lnbits/extensions/hivemind/__init__.py +++ b/lnbits/extensions/hivemind/__init__.py @@ -12,6 +12,7 @@ hivemind_ext: APIRouter = APIRouter(prefix="/hivemind", tags=["hivemind"]) def hivemind_renderer(): return template_renderer(["lnbits/extensions/hivemind/templates"]) + hivemind_static_files = [ { "path": "/hivemind/static", diff --git a/lnbits/extensions/jukebox/config.json b/lnbits/extensions/jukebox/config.json index f593dbdde..3c9b09152 100644 --- a/lnbits/extensions/jukebox/config.json +++ b/lnbits/extensions/jukebox/config.json @@ -1,6 +1,6 @@ { "name": "Spotify Jukebox", "short_description": "Spotify jukebox middleware", - "tile": "/cashu/static/image/tile.png", + "tile": "./jukebox/static/image/jukebox.png", "contributors": ["benarc"] } diff --git a/lnbits/extensions/jukebox/static/image/jukebox.png b/lnbits/extensions/jukebox/static/image/jukebox.png new file mode 100644 index 000000000..e75df12f8 Binary files /dev/null and b/lnbits/extensions/jukebox/static/image/jukebox.png differ diff --git a/lnbits/extensions/lnaddress/__init__.py b/lnbits/extensions/lnaddress/__init__.py index 49f494193..a507a1dc7 100644 --- a/lnbits/extensions/lnaddress/__init__.py +++ b/lnbits/extensions/lnaddress/__init__.py @@ -19,6 +19,7 @@ lnaddress_static_files = [ } ] + def lnaddress_renderer(): return template_renderer(["lnbits/extensions/lnaddress/templates"]) diff --git a/lnbits/extensions/lnticket/__init__.py b/lnbits/extensions/lnticket/__init__.py index cb793f4dc..3c52fd2a2 100644 --- a/lnbits/extensions/lnticket/__init__.py +++ b/lnbits/extensions/lnticket/__init__.py @@ -2,6 +2,7 @@ import asyncio import json from fastapi import APIRouter +from starlette.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -11,6 +12,14 @@ db = Database("ext_lnticket") lnticket_ext: APIRouter = APIRouter(prefix="/lnticket", tags=["LNTicket"]) +lnticket_static_files = [ + { + "path": "/lnticket/static", + "app": StaticFiles(directory="lnbits/extensions/lnticket/static"), + "name": "lnticket_static", + } +] + def lnticket_renderer(): return template_renderer(["lnbits/extensions/lnticket/templates"]) diff --git a/lnbits/extensions/lnticket/config.json b/lnbits/extensions/lnticket/config.json index 718bf13f2..4b12df965 100644 --- a/lnbits/extensions/lnticket/config.json +++ b/lnbits/extensions/lnticket/config.json @@ -1,6 +1,6 @@ { "name": "Support Tickets", "short_description": "LN support ticket system", - "tile": "/cashu/static/image/tile.png", + "tile": "./lnticket/static/image/lntickets.png", "contributors": ["benarc"] } diff --git a/lnbits/extensions/lnticket/static/image/lntickets.png b/lnbits/extensions/lnticket/static/image/lntickets.png new file mode 100644 index 000000000..df6260b82 Binary files /dev/null and b/lnbits/extensions/lnticket/static/image/lntickets.png differ diff --git a/lnbits/extensions/lnurldevice/__init__.py b/lnbits/extensions/lnurldevice/__init__.py index d2010c449..8ef391451 100644 --- a/lnbits/extensions/lnurldevice/__init__.py +++ b/lnbits/extensions/lnurldevice/__init__.py @@ -1,6 +1,7 @@ import asyncio from fastapi import APIRouter +from starlette.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -10,6 +11,14 @@ db = Database("ext_lnurldevice") lnurldevice_ext: APIRouter = APIRouter(prefix="/lnurldevice", tags=["lnurldevice"]) +lnurldevice_static_files = [ + { + "path": "/lnurldevice/static", + "app": StaticFiles(directory="lnbits/extensions/lnurldevice/static"), + "name": "lnurldevice_static", + } +] + def lnurldevice_renderer(): return template_renderer(["lnbits/extensions/lnurldevice/templates"]) diff --git a/lnbits/extensions/lnurldevice/config.json b/lnbits/extensions/lnurldevice/config.json index d9c303924..f89c95010 100644 --- a/lnbits/extensions/lnurldevice/config.json +++ b/lnbits/extensions/lnurldevice/config.json @@ -1,6 +1,6 @@ { "name": "LNURLDevice", "short_description": "For offline LNURL devices", - "tile": "/cashu/static/image/tile.png", + "tile": "./lnurldevice/static/image/lnurldevice.png", "contributors": ["arcbtc"] } diff --git a/lnbits/extensions/lnurldevice/static/image/lnurldevice.png b/lnbits/extensions/lnurldevice/static/image/lnurldevice.png new file mode 100644 index 000000000..e04f13a99 Binary files /dev/null and b/lnbits/extensions/lnurldevice/static/image/lnurldevice.png differ diff --git a/lnbits/extensions/lnurlp/config.json b/lnbits/extensions/lnurlp/config.json index 20710e1b2..e283e8333 100644 --- a/lnbits/extensions/lnurlp/config.json +++ b/lnbits/extensions/lnurlp/config.json @@ -1,7 +1,7 @@ { "name": "LNURLp", "short_description": "Make reusable LNURL pay links", - "tile": "/cashu/static/image/tile.png", + "tile": "./lnurlp/static/image/lnurl-pay.png", "contributors": [ "arcbtc", "eillarra", diff --git a/lnbits/extensions/lnurlp/static/image/lnurl-pay.png b/lnbits/extensions/lnurlp/static/image/lnurl-pay.png new file mode 100644 index 000000000..ab5280f64 Binary files /dev/null and b/lnbits/extensions/lnurlp/static/image/lnurl-pay.png differ diff --git a/lnbits/extensions/offlineshop/config.json b/lnbits/extensions/offlineshop/config.json index c2b36f072..69cf9ab7a 100644 --- a/lnbits/extensions/offlineshop/config.json +++ b/lnbits/extensions/offlineshop/config.json @@ -1,7 +1,7 @@ { "name": "OfflineShop", "short_description": "Receive payments for products offline!", - "tile": "/cashu/static/image/tile.png", + "tile": "./offlineshop/static/image/offlineshop.png", "contributors": [ "fiatjaf" ] diff --git a/lnbits/extensions/offlineshop/static/image/offlineshop.png b/lnbits/extensions/offlineshop/static/image/offlineshop.png new file mode 100644 index 000000000..8cbf691ab Binary files /dev/null and b/lnbits/extensions/offlineshop/static/image/offlineshop.png differ diff --git a/lnbits/extensions/paywall/__init__.py b/lnbits/extensions/paywall/__init__.py index af1fab63a..d7adcdeda 100644 --- a/lnbits/extensions/paywall/__init__.py +++ b/lnbits/extensions/paywall/__init__.py @@ -1,4 +1,5 @@ from fastapi import APIRouter +from starlette.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -7,6 +8,14 @@ db = Database("ext_paywall") paywall_ext: APIRouter = APIRouter(prefix="/paywall", tags=["Paywall"]) +paywall_static_files = [ + { + "path": "/paywall/static", + "app": StaticFiles(directory="lnbits/extensions/paywall/static"), + "name": "paywall_static", + } +] + def paywall_renderer(): return template_renderer(["lnbits/extensions/paywall/templates"]) diff --git a/lnbits/extensions/paywall/config.json b/lnbits/extensions/paywall/config.json index e33fbbdc5..c38b1edc3 100644 --- a/lnbits/extensions/paywall/config.json +++ b/lnbits/extensions/paywall/config.json @@ -1,6 +1,6 @@ { "name": "Paywall", "short_description": "Create paywalls for content", - "tile": "/cashu/static/image/tile.png", + "tile": "./paywall/static/image/paywall.png", "contributors": ["eillarra"] } diff --git a/lnbits/extensions/paywall/static/image/paywall.png b/lnbits/extensions/paywall/static/image/paywall.png new file mode 100644 index 000000000..18041708e Binary files /dev/null and b/lnbits/extensions/paywall/static/image/paywall.png differ diff --git a/lnbits/extensions/satsdice/__init__.py b/lnbits/extensions/satsdice/__init__.py index c20b032eb..aaa56af2a 100644 --- a/lnbits/extensions/satsdice/__init__.py +++ b/lnbits/extensions/satsdice/__init__.py @@ -1,4 +1,5 @@ from fastapi import APIRouter +from starlette.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -7,6 +8,14 @@ db = Database("ext_satsdice") satsdice_ext: APIRouter = APIRouter(prefix="/satsdice", tags=["satsdice"]) +satsdice_static_files = [ + { + "path": "/satsdice/static", + "app": StaticFiles(directory="lnbits/extensions/satsdice/static"), + "name": "satsdice_static", + } +] + def satsdice_renderer(): return template_renderer(["lnbits/extensions/satsdice/templates"]) diff --git a/lnbits/extensions/satsdice/config.json b/lnbits/extensions/satsdice/config.json index 6f0da437b..11bfa08db 100644 --- a/lnbits/extensions/satsdice/config.json +++ b/lnbits/extensions/satsdice/config.json @@ -1,6 +1,6 @@ { "name": "Sats Dice", "short_description": "LNURL Satoshi dice", - "tile": "/cashu/static/image/tile.png", + "tile": "./satsdice/static/image/satsdice.png", "contributors": ["arcbtc"] } diff --git a/lnbits/extensions/satsdice/static/image/satsdice.png b/lnbits/extensions/satsdice/static/image/satsdice.png new file mode 100644 index 000000000..9dab1d561 Binary files /dev/null and b/lnbits/extensions/satsdice/static/image/satsdice.png differ diff --git a/lnbits/extensions/satspay/config.json b/lnbits/extensions/satspay/config.json index aaf738903..c6b6a71de 100644 --- a/lnbits/extensions/satspay/config.json +++ b/lnbits/extensions/satspay/config.json @@ -1,6 +1,6 @@ { "name": "SatsPay Server", "short_description": "Create onchain and LN charges", - "tile": "/cashu/static/image/tile.png", + "tile": "./satspay/static/image/satspay.png", "contributors": ["arcbtc"] } diff --git a/lnbits/extensions/satspay/static/image/satspay.png b/lnbits/extensions/satspay/static/image/satspay.png new file mode 100644 index 000000000..e10535d13 Binary files /dev/null and b/lnbits/extensions/satspay/static/image/satspay.png differ diff --git a/lnbits/extensions/scrub/config.json b/lnbits/extensions/scrub/config.json index c9fd6b2e3..76a9be0ea 100644 --- a/lnbits/extensions/scrub/config.json +++ b/lnbits/extensions/scrub/config.json @@ -1,6 +1,6 @@ { "name": "Scrub", "short_description": "Pass payments to LNURLp/LNaddress", - "tile": "/cashu/static/image/tile.png", + "tile": "./scrub/static/image/scrub.png", "contributors": ["arcbtc", "talvasconcelos"] } diff --git a/lnbits/extensions/scrub/static/image/scrub.png b/lnbits/extensions/scrub/static/image/scrub.png new file mode 100644 index 000000000..b6724fc12 Binary files /dev/null and b/lnbits/extensions/scrub/static/image/scrub.png differ diff --git a/lnbits/extensions/splitpayments/config.json b/lnbits/extensions/splitpayments/config.json index 4d47c42c1..55aa7310b 100644 --- a/lnbits/extensions/splitpayments/config.json +++ b/lnbits/extensions/splitpayments/config.json @@ -1,6 +1,6 @@ { "name": "Split Payments", "short_description": "Split incoming payments across wallets", - "tile": "/cashu/static/image/tile.png", + "tile": "./splitpayments/static/image/split-payments.png", "contributors": ["fiatjaf", "cryptograffiti"] } diff --git a/lnbits/extensions/splitpayments/static/image/split-payments.png b/lnbits/extensions/splitpayments/static/image/split-payments.png new file mode 100644 index 000000000..35dddac5b Binary files /dev/null and b/lnbits/extensions/splitpayments/static/image/split-payments.png differ diff --git a/lnbits/extensions/streamalerts/__init__.py b/lnbits/extensions/streamalerts/__init__.py index 44076e2e1..0e4311240 100644 --- a/lnbits/extensions/streamalerts/__init__.py +++ b/lnbits/extensions/streamalerts/__init__.py @@ -1,4 +1,5 @@ from fastapi import APIRouter +from fastapi.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -7,6 +8,14 @@ db = Database("ext_streamalerts") streamalerts_ext: APIRouter = APIRouter(prefix="/streamalerts", tags=["streamalerts"]) +streamalerts_static_files = [ + { + "path": "/streamalerts/static", + "app": StaticFiles(directory="lnbits/extensions/streamalerts/static"), + "name": "streamalerts_static", + } +] + def streamalerts_renderer(): return template_renderer(["lnbits/extensions/streamalerts/templates"]) diff --git a/lnbits/extensions/streamalerts/config.json b/lnbits/extensions/streamalerts/config.json index b4ee857ff..7947a5d11 100644 --- a/lnbits/extensions/streamalerts/config.json +++ b/lnbits/extensions/streamalerts/config.json @@ -1,6 +1,6 @@ { "name": "Stream Alerts", "short_description": "Bitcoin donations in stream alerts", - "tile": "/cashu/static/image/tile.png", + "tile": "./streamalerts/static/image/streamalerts.png", "contributors": ["Fittiboy"] } diff --git a/lnbits/extensions/streamalerts/static/image/streamalerts.png b/lnbits/extensions/streamalerts/static/image/streamalerts.png new file mode 100644 index 000000000..f9fed5db3 Binary files /dev/null and b/lnbits/extensions/streamalerts/static/image/streamalerts.png differ diff --git a/lnbits/extensions/subdomains/__init__.py b/lnbits/extensions/subdomains/__init__.py index fbaa8a4cc..0b0774dc5 100644 --- a/lnbits/extensions/subdomains/__init__.py +++ b/lnbits/extensions/subdomains/__init__.py @@ -1,6 +1,7 @@ import asyncio from fastapi import APIRouter +from fastapi.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -10,6 +11,14 @@ db = Database("ext_subdomains") subdomains_ext: APIRouter = APIRouter(prefix="/subdomains", tags=["subdomains"]) +subdomains_static_files = [ + { + "path": "/subdomains/static", + "app": StaticFiles(directory="lnbits/extensions/subdomains/static"), + "name": "subdomains_static", + } +] + def subdomains_renderer(): return template_renderer(["lnbits/extensions/subdomains/templates"]) diff --git a/lnbits/extensions/subdomains/config.json b/lnbits/extensions/subdomains/config.json index cf4841f94..25cf195ee 100644 --- a/lnbits/extensions/subdomains/config.json +++ b/lnbits/extensions/subdomains/config.json @@ -1,6 +1,6 @@ { "name": "Subdomains", "short_description": "Sell subdomains of your domain", - "tile": "/cashu/static/image/tile.png", + "tile": "./subdomains/static/image/subdomains.png", "contributors": ["grmkris"] } diff --git a/lnbits/extensions/subdomains/static/image/subdomains.png b/lnbits/extensions/subdomains/static/image/subdomains.png new file mode 100644 index 000000000..f2add5d0e Binary files /dev/null and b/lnbits/extensions/subdomains/static/image/subdomains.png differ diff --git a/lnbits/extensions/tipjar/__init__.py b/lnbits/extensions/tipjar/__init__.py index a4b50c041..a64de43f2 100644 --- a/lnbits/extensions/tipjar/__init__.py +++ b/lnbits/extensions/tipjar/__init__.py @@ -1,4 +1,5 @@ from fastapi import APIRouter +from fastapi.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -7,6 +8,14 @@ db = Database("ext_tipjar") tipjar_ext: APIRouter = APIRouter(prefix="/tipjar", tags=["tipjar"]) +tipjar_static_files = [ + { + "path": "/tipjar/static", + "app": StaticFiles(directory="lnbits/extensions/tipjar/static"), + "name": "tipjar_static", + } +] + def tipjar_renderer(): return template_renderer(["lnbits/extensions/tipjar/templates"]) diff --git a/lnbits/extensions/tipjar/config.json b/lnbits/extensions/tipjar/config.json index e9b72eb83..97ec63476 100644 --- a/lnbits/extensions/tipjar/config.json +++ b/lnbits/extensions/tipjar/config.json @@ -1,6 +1,6 @@ { "name": "Tip Jar", "short_description": "Accept Bitcoin donations, with messages attached!", - "tile": "/cashu/static/image/tile.png", + "tile": "./tipjar/static/image/tipjar.png", "contributors": ["Fittiboy"] } diff --git a/lnbits/extensions/tipjar/static/image/tipjar.png b/lnbits/extensions/tipjar/static/image/tipjar.png new file mode 100644 index 000000000..3022b54d6 Binary files /dev/null and b/lnbits/extensions/tipjar/static/image/tipjar.png differ diff --git a/lnbits/extensions/tpos/__init__.py b/lnbits/extensions/tpos/__init__.py index 3ce618aa6..c1b5a7ddd 100644 --- a/lnbits/extensions/tpos/__init__.py +++ b/lnbits/extensions/tpos/__init__.py @@ -1,6 +1,7 @@ import asyncio from fastapi import APIRouter +from fastapi.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -10,6 +11,14 @@ db = Database("ext_tpos") tpos_ext: APIRouter = APIRouter(prefix="/tpos", tags=["TPoS"]) +tpos_static_files = [ + { + "path": "/tpos/static", + "app": StaticFiles(directory="lnbits/extensions/tpos/static"), + "name": "tpos_static", + } +] + def tpos_renderer(): return template_renderer(["lnbits/extensions/tpos/templates"]) diff --git a/lnbits/extensions/tpos/config.json b/lnbits/extensions/tpos/config.json index 1a1c3c00d..40f1ebcce 100644 --- a/lnbits/extensions/tpos/config.json +++ b/lnbits/extensions/tpos/config.json @@ -1,6 +1,6 @@ { "name": "TPoS", "short_description": "A shareable PoS terminal!", - "tile": "/cashu/static/image/tile.png", + "tile": "./tpos/static/image/tpos.png", "contributors": ["talvasconcelos", "arcbtc", "leesalminen"] } diff --git a/lnbits/extensions/tpos/static/image/tpos.png b/lnbits/extensions/tpos/static/image/tpos.png new file mode 100644 index 000000000..7a68257da Binary files /dev/null and b/lnbits/extensions/tpos/static/image/tpos.png differ diff --git a/lnbits/extensions/usermanager/__init__.py b/lnbits/extensions/usermanager/__init__.py index 8ea02f6f5..8d8ff557b 100644 --- a/lnbits/extensions/usermanager/__init__.py +++ b/lnbits/extensions/usermanager/__init__.py @@ -1,4 +1,5 @@ from fastapi import APIRouter +from fastapi.staticfiles import StaticFiles from lnbits.db import Database from lnbits.helpers import template_renderer @@ -7,6 +8,14 @@ db = Database("ext_usermanager") usermanager_ext: APIRouter = APIRouter(prefix="/usermanager", tags=["usermanager"]) +usermanager_static_files = [ + { + "path": "/usermanager/static", + "app": StaticFiles(directory="lnbits/extensions/usermanager/static"), + "name": "usermanager_static", + } +] + def usermanager_renderer(): return template_renderer(["lnbits/extensions/usermanager/templates"]) diff --git a/lnbits/extensions/usermanager/config.json b/lnbits/extensions/usermanager/config.json index 1facd1df2..061e90955 100644 --- a/lnbits/extensions/usermanager/config.json +++ b/lnbits/extensions/usermanager/config.json @@ -1,6 +1,6 @@ { "name": "User Manager", "short_description": "Generate users and wallets", - "tile": "/cashu/static/image/tile.png", + "tile": "./usermanager/static/image/usermanager.png", "contributors": ["benarc"] } diff --git a/lnbits/extensions/usermanager/static/image/usermanager.png b/lnbits/extensions/usermanager/static/image/usermanager.png new file mode 100644 index 000000000..c294bd59a Binary files /dev/null and b/lnbits/extensions/usermanager/static/image/usermanager.png differ diff --git a/lnbits/extensions/watchonly/config.json b/lnbits/extensions/watchonly/config.json index a1fe186bf..e5f540e33 100644 --- a/lnbits/extensions/watchonly/config.json +++ b/lnbits/extensions/watchonly/config.json @@ -1,7 +1,7 @@ { "name": "Onchain Wallet", "short_description": "Onchain watch only wallets", - "tile": "/cashu/static/image/tile.png", + "tile": "./watchonly/static/bitcoin-wallet.png", "contributors": [ "arcbtc", "motorina0" diff --git a/lnbits/extensions/watchonly/static/bitcoin-wallet.png b/lnbits/extensions/watchonly/static/bitcoin-wallet.png new file mode 100644 index 000000000..2c60e95d0 Binary files /dev/null and b/lnbits/extensions/watchonly/static/bitcoin-wallet.png differ diff --git a/lnbits/extensions/withdraw/config.json b/lnbits/extensions/withdraw/config.json index 1fe2f4597..703feebb3 100644 --- a/lnbits/extensions/withdraw/config.json +++ b/lnbits/extensions/withdraw/config.json @@ -1,6 +1,6 @@ { "name": "LNURLw", "short_description": "Make LNURL withdraw links", - "tile": "/cashu/static/image/tile.png", + "tile": "./withdraw/static/image/lnurl-withdraw.png", "contributors": ["arcbtc", "eillarra"] } diff --git a/lnbits/extensions/withdraw/static/image/lnurl-withdraw.png b/lnbits/extensions/withdraw/static/image/lnurl-withdraw.png new file mode 100644 index 000000000..508b8adfe Binary files /dev/null and b/lnbits/extensions/withdraw/static/image/lnurl-withdraw.png differ