All extension icons swapped for logo tiles
@@ -26,7 +26,7 @@
|
|||||||
<q-img
|
<q-img
|
||||||
:src="extension.tile"
|
:src="extension.tile"
|
||||||
spinner-color="white"
|
spinner-color="white"
|
||||||
style="max-width:64px"
|
style="max-width: 64px"
|
||||||
></q-img>
|
></q-img>
|
||||||
{% raw %}
|
{% raw %}
|
||||||
<h5 class="q-mt-lg q-mb-xs">{{ extension.name }}</h5>
|
<h5 class="q-mt-lg q-mb-xs">{{ extension.name }}</h5>
|
||||||
|
@@ -1,11 +1,11 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
from lnbits.tasks import catch_everything_and_restart
|
from lnbits.tasks import catch_everything_and_restart
|
||||||
from fastapi.staticfiles import StaticFiles
|
|
||||||
|
|
||||||
db = Database("ext_boltz")
|
db = Database("ext_boltz")
|
||||||
|
|
||||||
@@ -15,6 +15,7 @@ boltz_ext: APIRouter = APIRouter(prefix="/boltz", tags=["boltz"])
|
|||||||
def boltz_renderer():
|
def boltz_renderer():
|
||||||
return template_renderer(["lnbits/extensions/boltz/templates"])
|
return template_renderer(["lnbits/extensions/boltz/templates"])
|
||||||
|
|
||||||
|
|
||||||
boltz_static_files = [
|
boltz_static_files = [
|
||||||
{
|
{
|
||||||
"path": "/boltz/static",
|
"path": "/boltz/static",
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Streamer Copilot",
|
"name": "Streamer Copilot",
|
||||||
"short_description": "Video tips/animations/webhooks",
|
"short_description": "Video tips/animations/webhooks",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./copilot/static/bitcoin-streaming.png",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"arcbtc"
|
"arcbtc"
|
||||||
]
|
]
|
||||||
|
BIN
lnbits/extensions/copilot/static/bitcoin-streaming.png
Normal file
After Width: | Height: | Size: 23 KiB |
@@ -12,6 +12,7 @@ hivemind_ext: APIRouter = APIRouter(prefix="/hivemind", tags=["hivemind"])
|
|||||||
def hivemind_renderer():
|
def hivemind_renderer():
|
||||||
return template_renderer(["lnbits/extensions/hivemind/templates"])
|
return template_renderer(["lnbits/extensions/hivemind/templates"])
|
||||||
|
|
||||||
|
|
||||||
hivemind_static_files = [
|
hivemind_static_files = [
|
||||||
{
|
{
|
||||||
"path": "/hivemind/static",
|
"path": "/hivemind/static",
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Spotify Jukebox",
|
"name": "Spotify Jukebox",
|
||||||
"short_description": "Spotify jukebox middleware",
|
"short_description": "Spotify jukebox middleware",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./jukebox/static/image/jukebox.png",
|
||||||
"contributors": ["benarc"]
|
"contributors": ["benarc"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/jukebox/static/image/jukebox.png
Normal file
After Width: | Height: | Size: 25 KiB |
@@ -19,6 +19,7 @@ lnaddress_static_files = [
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
def lnaddress_renderer():
|
def lnaddress_renderer():
|
||||||
return template_renderer(["lnbits/extensions/lnaddress/templates"])
|
return template_renderer(["lnbits/extensions/lnaddress/templates"])
|
||||||
|
|
||||||
|
@@ -2,6 +2,7 @@ import asyncio
|
|||||||
import json
|
import json
|
||||||
|
|
||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from starlette.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -11,6 +12,14 @@ db = Database("ext_lnticket")
|
|||||||
|
|
||||||
lnticket_ext: APIRouter = APIRouter(prefix="/lnticket", tags=["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():
|
def lnticket_renderer():
|
||||||
return template_renderer(["lnbits/extensions/lnticket/templates"])
|
return template_renderer(["lnbits/extensions/lnticket/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Support Tickets",
|
"name": "Support Tickets",
|
||||||
"short_description": "LN support ticket system",
|
"short_description": "LN support ticket system",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./lnticket/static/image/lntickets.png",
|
||||||
"contributors": ["benarc"]
|
"contributors": ["benarc"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/lnticket/static/image/lntickets.png
Normal file
After Width: | Height: | Size: 20 KiB |
@@ -1,6 +1,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from starlette.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -10,6 +11,14 @@ db = Database("ext_lnurldevice")
|
|||||||
|
|
||||||
lnurldevice_ext: APIRouter = APIRouter(prefix="/lnurldevice", tags=["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():
|
def lnurldevice_renderer():
|
||||||
return template_renderer(["lnbits/extensions/lnurldevice/templates"])
|
return template_renderer(["lnbits/extensions/lnurldevice/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "LNURLDevice",
|
"name": "LNURLDevice",
|
||||||
"short_description": "For offline LNURL devices",
|
"short_description": "For offline LNURL devices",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./lnurldevice/static/image/lnurldevice.png",
|
||||||
"contributors": ["arcbtc"]
|
"contributors": ["arcbtc"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/lnurldevice/static/image/lnurldevice.png
Normal file
After Width: | Height: | Size: 16 KiB |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "LNURLp",
|
"name": "LNURLp",
|
||||||
"short_description": "Make reusable LNURL pay links",
|
"short_description": "Make reusable LNURL pay links",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./lnurlp/static/image/lnurl-pay.png",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"arcbtc",
|
"arcbtc",
|
||||||
"eillarra",
|
"eillarra",
|
||||||
|
BIN
lnbits/extensions/lnurlp/static/image/lnurl-pay.png
Normal file
After Width: | Height: | Size: 15 KiB |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "OfflineShop",
|
"name": "OfflineShop",
|
||||||
"short_description": "Receive payments for products offline!",
|
"short_description": "Receive payments for products offline!",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./offlineshop/static/image/offlineshop.png",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"fiatjaf"
|
"fiatjaf"
|
||||||
]
|
]
|
||||||
|
BIN
lnbits/extensions/offlineshop/static/image/offlineshop.png
Normal file
After Width: | Height: | Size: 15 KiB |
@@ -1,4 +1,5 @@
|
|||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from starlette.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -7,6 +8,14 @@ db = Database("ext_paywall")
|
|||||||
|
|
||||||
paywall_ext: APIRouter = APIRouter(prefix="/paywall", tags=["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():
|
def paywall_renderer():
|
||||||
return template_renderer(["lnbits/extensions/paywall/templates"])
|
return template_renderer(["lnbits/extensions/paywall/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Paywall",
|
"name": "Paywall",
|
||||||
"short_description": "Create paywalls for content",
|
"short_description": "Create paywalls for content",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./paywall/static/image/paywall.png",
|
||||||
"contributors": ["eillarra"]
|
"contributors": ["eillarra"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/paywall/static/image/paywall.png
Normal file
After Width: | Height: | Size: 23 KiB |
@@ -1,4 +1,5 @@
|
|||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from starlette.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -7,6 +8,14 @@ db = Database("ext_satsdice")
|
|||||||
|
|
||||||
satsdice_ext: APIRouter = APIRouter(prefix="/satsdice", tags=["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():
|
def satsdice_renderer():
|
||||||
return template_renderer(["lnbits/extensions/satsdice/templates"])
|
return template_renderer(["lnbits/extensions/satsdice/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Sats Dice",
|
"name": "Sats Dice",
|
||||||
"short_description": "LNURL Satoshi dice",
|
"short_description": "LNURL Satoshi dice",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./satsdice/static/image/satsdice.png",
|
||||||
"contributors": ["arcbtc"]
|
"contributors": ["arcbtc"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/satsdice/static/image/satsdice.png
Normal file
After Width: | Height: | Size: 20 KiB |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "SatsPay Server",
|
"name": "SatsPay Server",
|
||||||
"short_description": "Create onchain and LN charges",
|
"short_description": "Create onchain and LN charges",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./satspay/static/image/satspay.png",
|
||||||
"contributors": ["arcbtc"]
|
"contributors": ["arcbtc"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/satspay/static/image/satspay.png
Normal file
After Width: | Height: | Size: 31 KiB |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Scrub",
|
"name": "Scrub",
|
||||||
"short_description": "Pass payments to LNURLp/LNaddress",
|
"short_description": "Pass payments to LNURLp/LNaddress",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./scrub/static/image/scrub.png",
|
||||||
"contributors": ["arcbtc", "talvasconcelos"]
|
"contributors": ["arcbtc", "talvasconcelos"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/scrub/static/image/scrub.png
Normal file
After Width: | Height: | Size: 37 KiB |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Split Payments",
|
"name": "Split Payments",
|
||||||
"short_description": "Split incoming payments across wallets",
|
"short_description": "Split incoming payments across wallets",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./splitpayments/static/image/split-payments.png",
|
||||||
"contributors": ["fiatjaf", "cryptograffiti"]
|
"contributors": ["fiatjaf", "cryptograffiti"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/splitpayments/static/image/split-payments.png
Normal file
After Width: | Height: | Size: 10 KiB |
@@ -1,4 +1,5 @@
|
|||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -7,6 +8,14 @@ db = Database("ext_streamalerts")
|
|||||||
|
|
||||||
streamalerts_ext: APIRouter = APIRouter(prefix="/streamalerts", tags=["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():
|
def streamalerts_renderer():
|
||||||
return template_renderer(["lnbits/extensions/streamalerts/templates"])
|
return template_renderer(["lnbits/extensions/streamalerts/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Stream Alerts",
|
"name": "Stream Alerts",
|
||||||
"short_description": "Bitcoin donations in stream alerts",
|
"short_description": "Bitcoin donations in stream alerts",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./streamalerts/static/image/streamalerts.png",
|
||||||
"contributors": ["Fittiboy"]
|
"contributors": ["Fittiboy"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/streamalerts/static/image/streamalerts.png
Normal file
After Width: | Height: | Size: 13 KiB |
@@ -1,6 +1,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -10,6 +11,14 @@ db = Database("ext_subdomains")
|
|||||||
|
|
||||||
subdomains_ext: APIRouter = APIRouter(prefix="/subdomains", tags=["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():
|
def subdomains_renderer():
|
||||||
return template_renderer(["lnbits/extensions/subdomains/templates"])
|
return template_renderer(["lnbits/extensions/subdomains/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Subdomains",
|
"name": "Subdomains",
|
||||||
"short_description": "Sell subdomains of your domain",
|
"short_description": "Sell subdomains of your domain",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./subdomains/static/image/subdomains.png",
|
||||||
"contributors": ["grmkris"]
|
"contributors": ["grmkris"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/subdomains/static/image/subdomains.png
Normal file
After Width: | Height: | Size: 48 KiB |
@@ -1,4 +1,5 @@
|
|||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -7,6 +8,14 @@ db = Database("ext_tipjar")
|
|||||||
|
|
||||||
tipjar_ext: APIRouter = APIRouter(prefix="/tipjar", tags=["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():
|
def tipjar_renderer():
|
||||||
return template_renderer(["lnbits/extensions/tipjar/templates"])
|
return template_renderer(["lnbits/extensions/tipjar/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Tip Jar",
|
"name": "Tip Jar",
|
||||||
"short_description": "Accept Bitcoin donations, with messages attached!",
|
"short_description": "Accept Bitcoin donations, with messages attached!",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./tipjar/static/image/tipjar.png",
|
||||||
"contributors": ["Fittiboy"]
|
"contributors": ["Fittiboy"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/tipjar/static/image/tipjar.png
Normal file
After Width: | Height: | Size: 25 KiB |
@@ -1,6 +1,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -10,6 +11,14 @@ db = Database("ext_tpos")
|
|||||||
|
|
||||||
tpos_ext: APIRouter = APIRouter(prefix="/tpos", tags=["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():
|
def tpos_renderer():
|
||||||
return template_renderer(["lnbits/extensions/tpos/templates"])
|
return template_renderer(["lnbits/extensions/tpos/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "TPoS",
|
"name": "TPoS",
|
||||||
"short_description": "A shareable PoS terminal!",
|
"short_description": "A shareable PoS terminal!",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./tpos/static/image/tpos.png",
|
||||||
"contributors": ["talvasconcelos", "arcbtc", "leesalminen"]
|
"contributors": ["talvasconcelos", "arcbtc", "leesalminen"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/tpos/static/image/tpos.png
Normal file
After Width: | Height: | Size: 17 KiB |
@@ -1,4 +1,5 @@
|
|||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
|
||||||
from lnbits.db import Database
|
from lnbits.db import Database
|
||||||
from lnbits.helpers import template_renderer
|
from lnbits.helpers import template_renderer
|
||||||
@@ -7,6 +8,14 @@ db = Database("ext_usermanager")
|
|||||||
|
|
||||||
usermanager_ext: APIRouter = APIRouter(prefix="/usermanager", tags=["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():
|
def usermanager_renderer():
|
||||||
return template_renderer(["lnbits/extensions/usermanager/templates"])
|
return template_renderer(["lnbits/extensions/usermanager/templates"])
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "User Manager",
|
"name": "User Manager",
|
||||||
"short_description": "Generate users and wallets",
|
"short_description": "Generate users and wallets",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./usermanager/static/image/usermanager.png",
|
||||||
"contributors": ["benarc"]
|
"contributors": ["benarc"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/usermanager/static/image/usermanager.png
Normal file
After Width: | Height: | Size: 25 KiB |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Onchain Wallet",
|
"name": "Onchain Wallet",
|
||||||
"short_description": "Onchain watch only wallets",
|
"short_description": "Onchain watch only wallets",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./watchonly/static/bitcoin-wallet.png",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"arcbtc",
|
"arcbtc",
|
||||||
"motorina0"
|
"motorina0"
|
||||||
|
BIN
lnbits/extensions/watchonly/static/bitcoin-wallet.png
Normal file
After Width: | Height: | Size: 15 KiB |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "LNURLw",
|
"name": "LNURLw",
|
||||||
"short_description": "Make LNURL withdraw links",
|
"short_description": "Make LNURL withdraw links",
|
||||||
"tile": "/cashu/static/image/tile.png",
|
"tile": "./withdraw/static/image/lnurl-withdraw.png",
|
||||||
"contributors": ["arcbtc", "eillarra"]
|
"contributors": ["arcbtc", "eillarra"]
|
||||||
}
|
}
|
||||||
|
BIN
lnbits/extensions/withdraw/static/image/lnurl-withdraw.png
Normal file
After Width: | Height: | Size: 15 KiB |