diff --git a/extensions.json b/extensions.json
index c4e85091..c591d6ed 100644
--- a/extensions.json
+++ b/extensions.json
@@ -89,6 +89,20 @@
"details_link": "https://raw.githubusercontent.com/lnbits/copilot/main/config.json",
"archive": "https://github.com/lnbits/copilot/archive/refs/tags/v1.0.4.zip",
"hash": "3de705a8ab849f0f7d5c582ab97f3827609e65237453778799558f656ae8b210",
+ "pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/A9o5kTHbA6kjWGRjzCUi8Q",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "copilot",
+ "repo": "https://github.com/lnbits/copilot",
+ "name": "Streamer Copilot",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Video tips/animations/webhooks",
+ "icon": "https://raw.githubusercontent.com/lnbits/copilot/main/static/bitcoin-streaming.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/copilot/main/config.json",
+ "archive": "https://github.com/lnbits/copilot/archive/refs/tags/v1.1.0.zip",
+ "hash": "8b9bfcf944f95971b37e5cd212baa5f3140eafcd1f0aee8d4a5fd0cb5ee5c198",
"pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/A9o5kTHbA6kjWGRjzCUi8Q"
},
{
@@ -187,7 +201,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/gerty/main/static/gerty.png",
"details_link": "https://raw.githubusercontent.com/lnbits/gerty/main/config.json",
"archive": "https://github.com/lnbits/gerty/archive/refs/tags/v1.1.3.zip",
- "hash": "bae4fcf55d4c0480bd9317ecb0f83fb6daaf2aee75fc756b9b26239bf02f03f9"
+ "hash": "bae4fcf55d4c0480bd9317ecb0f83fb6daaf2aee75fc756b9b26239bf02f03f9",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "gerty",
+ "repo": "https://github.com/lnbits/gerty",
+ "name": "Gerty",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Desktop bitcoin Assistant",
+ "icon": "https://raw.githubusercontent.com/lnbits/gerty/main/static/gerty.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/gerty/main/config.json",
+ "archive": "https://github.com/lnbits/gerty/archive/refs/tags/v1.2.0.zip",
+ "hash": "184b8743be92c2dbc9ec20181b2f5c1674822dee7fcfe727dab96cd433e96792"
},
{
"id": "jukebox",
@@ -248,7 +275,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/jukebox/main/static/image/jukebox.png",
"details_link": "https://raw.githubusercontent.com/lnbits/jukebox/main/config.json",
"archive": "https://github.com/lnbits/jukebox/archive/refs/tags/v1.0.4.zip",
- "hash": "28f5d7e2d1127bb3e3d37ecb721a13e077ddadcc00cffdd0e5334291097e34ee"
+ "hash": "28f5d7e2d1127bb3e3d37ecb721a13e077ddadcc00cffdd0e5334291097e34ee",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "jukebox",
+ "repo": "https://github.com/lnbits/jukebox",
+ "name": "Jukebox",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Spotify jukebox middleware",
+ "icon": "https://raw.githubusercontent.com/lnbits/jukebox/main/static/image/jukebox.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/jukebox/main/config.json",
+ "archive": "https://github.com/lnbits/jukebox/archive/refs/tags/v1.1.0.zip",
+ "hash": "b4ff2132e97b2e4eef0f1bd64cca11a9832538b2b7c8d990801a7ac664e3ea17"
},
{
"id": "lnticket",
@@ -296,7 +336,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/lnticket/main/static/image/lntickets.png",
"details_link": "https://raw.githubusercontent.com/lnbits/lnticket/main/config.json",
"archive": "https://github.com/lnbits/lnticket/archive/refs/tags/v1.0.0.zip",
- "hash": "1c14f2295a613b08f4007b9b9087b5a1fc8a8b1e484d9b06929a694f1b1ad901"
+ "hash": "1c14f2295a613b08f4007b9b9087b5a1fc8a8b1e484d9b06929a694f1b1ad901",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "lnticket",
+ "repo": "https://github.com/lnbits/lnticket",
+ "name": "Support Tickets",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "LN support ticket system",
+ "icon": "https://raw.githubusercontent.com/lnbits/lnticket/main/static/image/lntickets.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/lnticket/main/config.json",
+ "archive": "https://github.com/lnbits/lnticket/archive/refs/tags/v1.1.0.zip",
+ "hash": "02ce12f5511c41453333e5f7fa1d2f44d925ceeee60f6e4d121b92056aad5d8d"
},
{
"id": "tpos",
@@ -412,7 +465,21 @@
"details_link": "https://raw.githubusercontent.com/lnbits/tpos/main/config.json",
"icon": "https://raw.githubusercontent.com/lnbits/tpos/main/static/image/tpos.png",
"archive": "https://github.com/lnbits/tpos/archive/refs/tags/v1.6.1.zip",
- "hash": "695b293bff182a504f3aaaa6d3b33b7cb63d356d02d80922c8f6b1060ec7a818"
+ "hash": "695b293bff182a504f3aaaa6d3b33b7cb63d356d02d80922c8f6b1060ec7a818",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "tpos",
+ "repo": "https://github.com/lnbits/tpos",
+ "name": "TPoS",
+ "version": "1.7.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "A shareable PoS terminal!",
+ "paid_features": "Free to use all the PoS features, apart from 0.5% charge for the ATM which draws to help maintain development.",
+ "details_link": "https://raw.githubusercontent.com/lnbits/tpos/main/config.json",
+ "icon": "https://raw.githubusercontent.com/lnbits/tpos/main/static/image/tpos.png",
+ "archive": "https://github.com/lnbits/tpos/archive/refs/tags/v1.7.0.zip",
+ "hash": "5e28791290c97ad6b115f278c83d41aceef24da427942a47ba2da187fb4da408"
},
{
"id": "usermanager",
@@ -473,7 +540,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/example/main/static/bitcoin-extension.png",
"details_link": "https://raw.githubusercontent.com/lnbits/example/main/config.json",
"archive": "https://github.com/lnbits/example/archive/refs/tags/v1.0.6.zip",
- "hash": "b0f35fc6810aca9a9d1a740bf1bd6fd73c81a9434f0d430f29e73ab5ab79f3c8"
+ "hash": "b0f35fc6810aca9a9d1a740bf1bd6fd73c81a9434f0d430f29e73ab5ab79f3c8",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "example",
+ "repo": "https://github.com/lnbits/example",
+ "name": "Build your own!",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Extension building guide",
+ "icon": "https://raw.githubusercontent.com/lnbits/example/main/static/bitcoin-extension.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/example/main/config.json",
+ "archive": "https://github.com/lnbits/example/archive/refs/tags/v1.1.0.zip",
+ "hash": "4d4a74b09d4d29183b2de828348b2d81beda427cd55860a50e76f8647bab88ad"
},
{
"id": "events",
@@ -560,7 +640,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/events/main/static/image/events.png",
"details_link": "https://raw.githubusercontent.com/lnbits/events/main/config.json",
"archive": "https://github.com/lnbits/events/archive/refs/tags/v1.6.9.zip",
- "hash": "b944c78e6d0d1d9328f177b6826138836aadb574cac727eb5fddfc5ca941dfce"
+ "hash": "b944c78e6d0d1d9328f177b6826138836aadb574cac727eb5fddfc5ca941dfce",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "events",
+ "repo": "https://github.com/lnbits/events",
+ "name": "Events",
+ "version": "1.7.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Sell and register event tickets",
+ "icon": "https://raw.githubusercontent.com/lnbits/events/main/static/image/events.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/events/main/config.json",
+ "archive": "https://github.com/lnbits/events/archive/refs/tags/v1.7.0.zip",
+ "hash": "a24ef57bd4e7b500784fdd501f3510a6124048ac0636302084aeeaf60bbf6019"
},
{
"id": "lnurldevice",
@@ -644,7 +737,20 @@
"icon": "https://github.com/lnbits/smtp/raw/main/static/smtp-bitcoin-email.png",
"details_link": "https://raw.githubusercontent.com/lnbits/smtp/main/config.json",
"archive": "https://github.com/lnbits/smtp/archive/refs/tags/v1.0.0.zip",
- "hash": "d516e96cc3d76edee1b9f93c14229ee6fa458bed8886587aa19263adb75e9d0c"
+ "hash": "d516e96cc3d76edee1b9f93c14229ee6fa458bed8886587aa19263adb75e9d0c",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "smtp",
+ "repo": "https://github.com/lnbits/smtp",
+ "name": "SMTP",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Charge sats for sending emails",
+ "icon": "https://github.com/lnbits/smtp/raw/main/static/smtp-bitcoin-email.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/smtp/main/config.json",
+ "archive": "https://github.com/lnbits/smtp/archive/refs/tags/v1.1.0.zip",
+ "hash": "699f829ef47c23dd44e5bab741165edb7c4ead2b62b83b5e7d2679d878881090"
},
{
"id": "discordbot",
@@ -719,6 +825,20 @@
"details_link": "https://raw.githubusercontent.com/lnbits/boltcards/main/config.json",
"archive": "https://github.com/lnbits/boltcards/archive/refs/tags/v1.1.2.zip",
"hash": "76e8447814ff95400ed54f7f96f3c1d332363ef7c56583f817e5c701985ae47d",
+ "pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/hZdoFXQQF6wFSNfGeS4deM",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "boltcards",
+ "repo": "https://github.com/lnbits/boltcards",
+ "name": "Bolt Cards",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Self custody Bolt Cards with one time LNURLw",
+ "icon": "https://github.com/lnbits/boltcards/raw/main/static/image/boltcard.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/boltcards/main/config.json",
+ "archive": "https://github.com/lnbits/boltcards/archive/refs/tags/v1.2.0.zip",
+ "hash": "6cb1f2571eaf004ee2ca50c8be6721599c888676502b2b3c14a73a24a442f3ee",
"pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/hZdoFXQQF6wFSNfGeS4deM"
},
{
@@ -767,7 +887,20 @@
"icon": "https://github.com/lnbits/nostrnip5/raw/main/static/image/nostrnip5.png",
"details_link": "https://raw.githubusercontent.com/lnbits/nostrnip5/main/config.json",
"archive": "https://github.com/lnbits/nostrnip5/archive/refs/tags/v1.1.0.zip",
- "hash": "1995dfde0eb792f6e04e23104809bdeed18c88b8f0009d06faffc1b05cfc198f"
+ "hash": "1995dfde0eb792f6e04e23104809bdeed18c88b8f0009d06faffc1b05cfc198f",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "nostrnip5",
+ "repo": "https://github.com/lnbits/nostrnip5",
+ "name": "Nostr NIP-5",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Verify addresses for Nostr NIP-5",
+ "icon": "https://github.com/lnbits/nostrnip5/raw/main/static/image/nostrnip5.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/nostrnip5/main/config.json",
+ "archive": "https://github.com/lnbits/nostrnip5/archive/refs/tags/v1.2.0.zip",
+ "hash": "ebe90fb7516e139d25286cb9027fbc0b0914781ac2c908e37a0e0e800779a2e8"
},
{
"id": "splitpayments",
@@ -828,7 +961,20 @@
"icon": "https://github.com/lnbits/splitpayments/raw/main/static/image/split-payments.png",
"details_link": "https://raw.githubusercontent.com/lnbits/splitpayments/main/config.json",
"archive": "https://github.com/lnbits/splitpayments/archive/refs/tags/v1.1.0.zip",
- "hash": "d21f8234ca3ffdfe0a939f082cec6712fe7ec218bae066d70e01391dd510b74b"
+ "hash": "d21f8234ca3ffdfe0a939f082cec6712fe7ec218bae066d70e01391dd510b74b",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "splitpayments",
+ "repo": "https://github.com/lnbits/splitpayments",
+ "name": "Split Payments",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Split incoming payments across wallets",
+ "icon": "https://github.com/lnbits/splitpayments/raw/main/static/image/split-payments.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/splitpayments/main/config.json",
+ "archive": "https://github.com/lnbits/splitpayments/archive/refs/tags/v1.2.0.zip",
+ "hash": "ae418949077fe6c019951f45c24c5a8aeda840b6b095aeb5ee74392d459c2d4e"
},
{
"id": "boltz",
@@ -901,7 +1047,20 @@
"icon": "https://github.com/lnbits/boltz/raw/main/static/image/boltz.png",
"details_link": "https://raw.githubusercontent.com/lnbits/boltz/main/config.json",
"archive": "https://github.com/lnbits/boltz/archive/refs/tags/v1.1.1.zip",
- "hash": "26d9596b0966845f637d6ce465b78acf7098b8feee89d10b4f433fa806ce44c8"
+ "hash": "26d9596b0966845f637d6ce465b78acf7098b8feee89d10b4f433fa806ce44c8",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "boltz",
+ "repo": "https://github.com/lnbits/boltz",
+ "name": "Boltz",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Perform onchain/offchain swaps with Liquid support",
+ "icon": "https://github.com/lnbits/boltz/raw/main/static/image/boltz.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/boltz/main/config.json",
+ "archive": "https://github.com/lnbits/boltz/archive/refs/tags/v1.2.0.zip",
+ "hash": "02f84dbb5c317eb7c0fc5df804c9716ed65b4e255b0cb4d6e101c276183596ac"
},
{
"id": "satsdice",
@@ -952,6 +1111,20 @@
"details_link": "https://raw.githubusercontent.com/lnbits/satsdice/main/config.json",
"archive": "https://github.com/lnbits/satsdice/archive/refs/tags/v1.1.1.zip",
"hash": "c57a438ee39968bd1315314bb8fa29502535a904ab5d4fdffa4655cab871c65e",
+ "pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/T2oyoenGmHLasaBhLmA2Sz",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "satsdice",
+ "repo": "https://github.com/lnbits/satsdice",
+ "name": "Sats Dice",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "LNURL Satoshi dice",
+ "icon": "https://github.com/lnbits/satsdice/raw/main/static/image/satsdice.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/satsdice/main/config.json",
+ "archive": "https://github.com/lnbits/satsdice/archive/refs/tags/v1.2.0.zip",
+ "hash": "7755137306482dc047023fe9fed7066e6b3e056f553f6d2edb9158ef3bd267ae",
"pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/T2oyoenGmHLasaBhLmA2Sz"
},
{
@@ -1001,7 +1174,20 @@
"icon": "https://github.com/lnbits/offlineshop/raw/main/static/image/offlineshop.png",
"details_link": "https://raw.githubusercontent.com/lnbits/offlineshop/main/config.json",
"archive": "https://github.com/lnbits/offlineshop/archive/refs/tags/v1.1.1.zip",
- "hash": "69ca676a5db9537504eafc23b8a45c4daba634bbf343d2febfb912260fdb6e4c"
+ "hash": "69ca676a5db9537504eafc23b8a45c4daba634bbf343d2febfb912260fdb6e4c",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "offlineshop",
+ "repo": "https://github.com/lnbits/offlineshop",
+ "name": "OfflineShop",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Receive payments for products offline!",
+ "icon": "https://github.com/lnbits/offlineshop/raw/main/static/image/offlineshop.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/offlineshop/main/config.json",
+ "archive": "https://github.com/lnbits/offlineshop/archive/refs/tags/v1.2.0.zip",
+ "hash": "d294ddf6b4a77dee050be1dad17f574c40d945d5c6a670ea4afdfc95cf3c6233"
},
{
"id": "subdomains",
@@ -1049,7 +1235,20 @@
"icon": "https://github.com/lnbits/subdomains/raw/main/static/image/subdomains.png",
"details_link": "https://raw.githubusercontent.com/lnbits/subdomains/main/config.json",
"archive": "https://github.com/lnbits/subdomains/archive/refs/tags/v1.0.0.zip",
- "hash": "f2ca0334cfd68b912c589c6b23fdb98db9354a188ee43b3ae1f0714b5ce8521a"
+ "hash": "f2ca0334cfd68b912c589c6b23fdb98db9354a188ee43b3ae1f0714b5ce8521a",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "subdomains",
+ "repo": "https://github.com/lnbits/subdomains",
+ "name": "Subdomains",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Sell subdomains of your domain",
+ "icon": "https://github.com/lnbits/subdomains/raw/main/static/image/subdomains.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/subdomains/main/config.json",
+ "archive": "https://github.com/lnbits/subdomains/archive/refs/tags/v1.1.0.zip",
+ "hash": "953783f0436c4b57ef935a5232b428e68d0b8a6a863b99d082792236fdf84f57"
},
{
"id": "streamalerts",
@@ -1085,6 +1284,19 @@
"icon": "https://github.com/lnbits/streamalerts/raw/main/static/image/streamalerts.png",
"archive": "https://github.com/lnbits/streamalerts/archive/refs/tags/v1.0.0.zip",
"hash": "8dcecdd66a5dfea017a3011fc01fe5c4518605a4729499ef13818e260dd85057",
+ "details_link": "https://raw.githubusercontent.com/lnbits/streamalerts/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "streamalerts",
+ "repo": "https://github.com/lnbits/streamalerts",
+ "name": "Stream Alerts",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Bitcoin donations in stream alerts",
+ "icon": "https://github.com/lnbits/streamalerts/raw/main/static/image/streamalerts.png",
+ "archive": "https://github.com/lnbits/streamalerts/archive/refs/tags/v1.1.0.zip",
+ "hash": "02738bf6fae3a8fbc7b2d53eb37d57e329b9e57059ec91da902b7d373b0692d5",
"details_link": "https://raw.githubusercontent.com/lnbits/streamalerts/main/config.json"
},
{
@@ -1146,6 +1358,19 @@
"icon": "https://github.com/lnbits/livestream/raw/main/static/image/livestream.png",
"archive": "https://github.com/lnbits/livestream/archive/refs/tags/v1.1.2.zip",
"hash": "02593f4832174477e10bc98c0bfbb2860cbff81a75ca8983e9c493028b8e8c24",
+ "details_link": "https://raw.githubusercontent.com/lnbits/livestream/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "livestream",
+ "repo": "https://github.com/lnbits/livestream",
+ "name": "DJ Livestream",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Sell tracks and split revenue (lnurl-pay)",
+ "icon": "https://github.com/lnbits/livestream/raw/main/static/image/livestream.png",
+ "archive": "https://github.com/lnbits/livestream/archive/refs/tags/v1.2.0.zip",
+ "hash": "643c8635aea929cd78f16574694ec4c982c8bc811e6fb1d71e17d3442ab1e8fe",
"details_link": "https://raw.githubusercontent.com/lnbits/livestream/main/config.json"
},
{
@@ -1245,7 +1470,20 @@
"icon": "https://github.com/lnbits/lnurlp/raw/main/static/image/lnurl-pay.png",
"details_link": "https://raw.githubusercontent.com/lnbits/lnurlp/main/config.json",
"archive": "https://github.com/lnbits/lnurlp/archive/refs/tags/v1.3.3.zip",
- "hash": "22433f3710a4a4538afa8a0e7a5b0c5916ecbeee0f61ffffa9e582d151c40ee1"
+ "hash": "22433f3710a4a4538afa8a0e7a5b0c5916ecbeee0f61ffffa9e582d151c40ee1",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "lnurlp",
+ "repo": "https://github.com/lnbits/lnurlp",
+ "name": "Pay Links",
+ "version": "1.5.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Make static reusable LNURL pay links or lightning addresses",
+ "icon": "https://github.com/lnbits/lnurlp/raw/main/static/image/lnurl-pay.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/lnurlp/main/config.json",
+ "archive": "https://github.com/lnbits/lnurlp/archive/refs/tags/v1.5.0.zip",
+ "hash": "b4d195115b6a3406b0222c7370d63f0b441159185d49c8a5bc8c3df1297da153"
},
{
"id": "invoices",
@@ -1293,7 +1531,20 @@
"icon": "https://github.com/lnbits/invoices/raw/main/static/image/invoices.png",
"details_link": "https://raw.githubusercontent.com/lnbits/invoices/main/config.json",
"archive": "https://github.com/lnbits/invoices/archive/refs/tags/v1.1.0.zip",
- "hash": "012b9a5d6ae4e1b687de705b935077dd5fa57d56051340f39270745983b2f79b"
+ "hash": "012b9a5d6ae4e1b687de705b935077dd5fa57d56051340f39270745983b2f79b",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "invoices",
+ "repo": "https://github.com/lnbits/invoices",
+ "name": "Invoices",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Create invoices for your clients",
+ "icon": "https://github.com/lnbits/invoices/raw/main/static/image/invoices.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/invoices/main/config.json",
+ "archive": "https://github.com/lnbits/invoices/archive/refs/tags/v1.2.0.zip",
+ "hash": "a947f6ab7d062f76e16b087491fabe971dc1203b968216bb7d3c88b3e6618f39"
},
{
"id": "withdraw",
@@ -1381,7 +1632,20 @@
"icon": "https://github.com/lnbits/withdraw/raw/main/static/image/lnurl-withdraw.png",
"details_link": "https://raw.githubusercontent.com/lnbits/withdraw/main/config.json",
"archive": "https://github.com/lnbits/withdraw/archive/refs/tags/v1.3.0.zip",
- "hash": "5a4def7c80d131843a850fa15e2cf8e8da4836f9649bbfdf55ee6236db227063"
+ "hash": "5a4def7c80d131843a850fa15e2cf8e8da4836f9649bbfdf55ee6236db227063",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "withdraw",
+ "repo": "https://github.com/lnbits/withdraw",
+ "name": "Withdraw Links",
+ "version": "1.4.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Make LNURL withdraw links",
+ "icon": "https://github.com/lnbits/withdraw/raw/main/static/image/lnurl-withdraw.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/withdraw/main/config.json",
+ "archive": "https://github.com/lnbits/withdraw/archive/refs/tags/v1.4.0.zip",
+ "hash": "7a729237dba31df7186e28ea60875af5c1a289bbab4b65d4ce3a15972826c0e1"
},
{
"id": "paywall",
@@ -1442,7 +1706,20 @@
"icon": "https://github.com/lnbits/paywall/raw/main/static/image/paywall.png",
"details_link": "https://raw.githubusercontent.com/lnbits/paywall/main/config.json",
"archive": "https://github.com/lnbits/paywall/archive/refs/tags/v1.2.0.zip",
- "hash": "0a33314cf615020f3978e82d09ce67659c6c3797b41a2a53c4e540c5af9ed5d5"
+ "hash": "0a33314cf615020f3978e82d09ce67659c6c3797b41a2a53c4e540c5af9ed5d5",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "paywall",
+ "repo": "https://github.com/lnbits/paywall",
+ "name": "Paywall",
+ "version": "1.3.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Create paywalls for content",
+ "icon": "https://github.com/lnbits/paywall/raw/main/static/image/paywall.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/paywall/main/config.json",
+ "archive": "https://github.com/lnbits/paywall/archive/refs/tags/v1.3.0.zip",
+ "hash": "5a53393847ae6bbff88fe1ed91c902dae908616c12fd3d445fc89629b24cbe2a"
},
{
"id": "satspay",
@@ -1490,7 +1767,20 @@
"icon": "https://github.com/lnbits/satspay/raw/main/static/image/satspay.png",
"details_link": "https://raw.githubusercontent.com/lnbits/satspay/main/config.json",
"archive": "https://github.com/lnbits/satspay/archive/refs/tags/v1.0.2.zip",
- "hash": "a3838d5aa3422259cc9f9067a37a8f5b21e4f201049907caf2346ffe1bbc29bb"
+ "hash": "a3838d5aa3422259cc9f9067a37a8f5b21e4f201049907caf2346ffe1bbc29bb",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "satspay",
+ "repo": "https://github.com/lnbits/satspay",
+ "name": "SatsPay Server",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Create onchain and LN charges",
+ "icon": "https://github.com/lnbits/satspay/raw/main/static/image/satspay.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/satspay/main/config.json",
+ "archive": "https://github.com/lnbits/satspay/archive/refs/tags/v1.1.0.zip",
+ "hash": "e1650f25922a0983bb6739ee857a8611857bcb2b3a27240d147d4a0d3fc47b11"
},
{
"id": "bleskomat",
@@ -1538,6 +1828,19 @@
"icon": "https://github.com/lnbits/bleskomat/raw/main/static/image/bleskomat.png",
"archive": "https://github.com/lnbits/bleskomat/archive/refs/tags/v1.0.1.zip",
"hash": "6fd93aadce4ac6cf617a0e59fd9f537860e9ec862e676ceb329c7dab8896aead",
+ "details_link": "https://raw.githubusercontent.com/lnbits/bleskomat/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "bleskomat",
+ "repo": "https://github.com/lnbits/bleskomat",
+ "name": "Bleskomat",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Connect a Bleskomat ATM to an lnbits",
+ "icon": "https://github.com/lnbits/bleskomat/raw/main/static/image/bleskomat.png",
+ "archive": "https://github.com/lnbits/bleskomat/archive/refs/tags/v1.1.0.zip",
+ "hash": "cdc6c2448a4c72f4a7221490d9303203996c53d1b75d90711f3db20d8c45a7a9",
"details_link": "https://raw.githubusercontent.com/lnbits/bleskomat/main/config.json"
},
{
@@ -1574,6 +1877,19 @@
"icon": "https://github.com/lnbits/tipjar/raw/main/static/image/tipjar.png",
"archive": "https://github.com/lnbits/tipjar/archive/refs/tags/v1.0.2.zip",
"hash": "a6c05d3cc57718c349634c6702a35b7e82746a03f9e691f983791932ef03a74f",
+ "details_link": "https://raw.githubusercontent.com/lnbits/tipjar/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "tipjar",
+ "repo": "https://github.com/lnbits/tipjar",
+ "name": "Tip Jar",
+ "version": "1.1.1",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Accept Bitcoin donations, with optional messages attached!",
+ "icon": "https://github.com/lnbits/tipjar/raw/main/static/image/tipjar.png",
+ "archive": "https://github.com/lnbits/tipjar/archive/refs/tags/v1.1.1.zip",
+ "hash": "b2fc329ea1e44fba3fe1f6f7f6a12cced341cae0e62df8eb62ed37d62392a269",
"details_link": "https://raw.githubusercontent.com/lnbits/tipjar/main/config.json"
},
{
@@ -1634,6 +1950,19 @@
"icon": "https://github.com/lnbits/lndhub/raw/main/static/image/lndhub.png",
"archive": "https://github.com/lnbits/lndhub/archive/refs/tags/v1.0.3.zip",
"hash": "07776fd857e6ca4beba985d42843805b8a9383a769e2130420b18017611da027",
+ "details_link": "https://raw.githubusercontent.com/lnbits/lndhub/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "lndhub",
+ "repo": "https://github.com/lnbits/lndhub",
+ "name": "LndHub",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Access LNbits from BlueWallet or Zeus",
+ "icon": "https://github.com/lnbits/lndhub/raw/main/static/image/lndhub.png",
+ "archive": "https://github.com/lnbits/lndhub/archive/refs/tags/v1.1.0.zip",
+ "hash": "e89650364484f8a262552e9543c71ae87ef5a5e39ff02dbe59f9e885f1cc96d8",
"details_link": "https://raw.githubusercontent.com/lnbits/lndhub/main/config.json"
},
{
@@ -1695,6 +2024,19 @@
"icon": "https://github.com/lnbits/scrub/raw/main/static/image/scrub.png",
"archive": "https://github.com/lnbits/scrub/archive/refs/tags/v1.1.1.zip",
"hash": "cfafc9225b24e8df82cf85baa357bae3b1796fbaaa743c5a786551d5a58bb978",
+ "details_link": "https://raw.githubusercontent.com/lnbits/scrub/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "scrub",
+ "repo": "https://github.com/lnbits/scrub",
+ "name": "Scrub",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Pass payments to LNURLp/LNaddress",
+ "icon": "https://github.com/lnbits/scrub/raw/main/static/image/scrub.png",
+ "archive": "https://github.com/lnbits/scrub/archive/refs/tags/v1.2.0.zip",
+ "hash": "05aa0f62adfe20b005508593b3e5d55597056711c643fa7725861c9a0eabe23e",
"details_link": "https://raw.githubusercontent.com/lnbits/scrub/main/config.json"
},
{
@@ -1744,7 +2086,20 @@
"icon": "https://github.com/lnbits/watchonly/raw/main/static/bitcoin-wallet.png",
"details_link": "https://raw.githubusercontent.com/lnbits/watchonly/main/config.json",
"archive": "https://github.com/lnbits/watchonly/archive/refs/tags/v1.1.0.zip",
- "hash": "a9b76159ccbdb668706af60542c5d02ec7ae51680adc06bf73e15cb310fcc973"
+ "hash": "a9b76159ccbdb668706af60542c5d02ec7ae51680adc06bf73e15cb310fcc973",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "watchonly",
+ "repo": "https://github.com/lnbits/watchonly",
+ "name": "Onchain Wallet",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Onchain watch only wallets",
+ "icon": "https://github.com/lnbits/watchonly/raw/main/static/bitcoin-wallet.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/watchonly/main/config.json",
+ "archive": "https://github.com/lnbits/watchonly/archive/refs/tags/v1.2.0.zip",
+ "hash": "a9b6ba3caae7b1a3cf1232d16a7b54b83619245f7f81d0131a1f82516da27a7b"
},
{
"id": "nostrclient",
@@ -1805,6 +2160,19 @@
"icon": "https://raw.githubusercontent.com/lnbits/nostrclient/main/static/images/nostr-bitcoin.png",
"archive": "https://github.com/lnbits/nostrclient/archive/refs/tags/v1.2.0.zip",
"hash": "0c70b18425976f0260c9a151c80c2e321ce47419fdc3d33e7ed23f507554dcb4",
+ "details_link": "https://raw.githubusercontent.com/lnbits/nostrclient/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "nostrclient",
+ "repo": "https://github.com/lnbits/nostrclient",
+ "name": "Nostr Client",
+ "version": "1.3.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Nostr relay multiplexer",
+ "icon": "https://raw.githubusercontent.com/lnbits/nostrclient/main/static/images/nostr-bitcoin.png",
+ "archive": "https://github.com/lnbits/nostrclient/archive/refs/tags/v1.3.0.zip",
+ "hash": "21fe91d6b9d454902f316d2bce30d60b8437b7177d25bc8a8adcae1348aef8e1",
"details_link": "https://raw.githubusercontent.com/lnbits/nostrclient/main/config.json"
},
{
@@ -1866,7 +2234,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/nostrrelay/main/static/image/nostrrelay.png",
"details_link": "https://raw.githubusercontent.com/lnbits/nostrrelay/main/config.json",
"archive": "https://github.com/lnbits/nostrrelay/archive/refs/tags/v1.1.1.zip",
- "hash": "454e926f4d4b1357d1ed3f0087e5bbf4356519f556e18cefcfbf249140d0f954"
+ "hash": "454e926f4d4b1357d1ed3f0087e5bbf4356519f556e18cefcfbf249140d0f954",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "nostrrelay",
+ "repo": "https://github.com/lnbits/nostrrelay",
+ "name": "Nostr Relay",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "One click launch your own relay!",
+ "icon": "https://raw.githubusercontent.com/lnbits/nostrrelay/main/static/image/nostrrelay.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/nostrrelay/main/config.json",
+ "archive": "https://github.com/lnbits/nostrrelay/archive/refs/tags/v1.2.0.zip",
+ "hash": "c9392c087c040514fbab3ccc4732f6bf54598bcd906badb1ebf10aa3f6d184fe"
},
{
"id": "nostrmarket",
@@ -1939,7 +2320,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/nostrmarket/main/static/images/bitcoin-shop.png",
"details_link": "https://raw.githubusercontent.com/lnbits/nostrmarket/main/config.json",
"archive": "https://github.com/lnbits/nostrmarket/archive/refs/tags/v1.1.0.zip",
- "hash": "9176e0bcb2c20938bd6155eaae337a6c63c2bdc45fd06e5a65dcb8eb2a330da6"
+ "hash": "9176e0bcb2c20938bd6155eaae337a6c63c2bdc45fd06e5a65dcb8eb2a330da6",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "nostrmarket",
+ "repo": "https://github.com/lnbits/nostrmarket",
+ "name": "Nostr Market",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Nostr Webshop/market on LNbits",
+ "icon": "https://raw.githubusercontent.com/lnbits/nostrmarket/main/static/images/bitcoin-shop.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/nostrmarket/main/config.json",
+ "archive": "https://github.com/lnbits/nostrmarket/archive/refs/tags/v1.2.0.zip",
+ "hash": "bfcb7d16f75473ff7d72517e8b4228c33fa92c611009e62130946a37b126a6b8"
},
{
"id": "lncalendar",
@@ -1964,7 +2358,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/lncalendar/main/static/image/lncalendar.png",
"details_link": "https://raw.githubusercontent.com/lnbits/lncalendar/main/config.json",
"archive": "https://github.com/lnbits/lncalendar/archive/refs/tags/v1.0.4.zip",
- "hash": "48fd8b81c78296989ba4c6ed6911f19df2a5a321bf7949d5f685300a23f68938"
+ "hash": "48fd8b81c78296989ba4c6ed6911f19df2a5a321bf7949d5f685300a23f68938",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "lncalendar",
+ "repo": "https://github.com/lnbits/lncalendar",
+ "name": "LNCalendar",
+ "version": "1.1.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "A paid scheduling extension",
+ "icon": "https://raw.githubusercontent.com/lnbits/lncalendar/main/static/image/lncalendar.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/lncalendar/main/config.json",
+ "archive": "https://github.com/lnbits/lncalendar/archive/refs/tags/v1.1.0.zip",
+ "hash": "98ac4b9b10fbf5f30122d29986aa1891eee34f3dda1a350b7a79ce2d79e6e939"
},
{
"id": "scheduler",
@@ -2001,7 +2408,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/fossa_extension/main/static/image/fossa.png",
"details_link": "https://raw.githubusercontent.com/lnbits/fossa_extension/main/config.json",
"archive": "https://github.com/lnbits/fossa_extension/archive/refs/tags/v1.3.0.zip",
- "hash": "60f74331a6f4968e2847ee07247c4d22a172245a2d62257a72124a1d8dd9df9d"
+ "hash": "60f74331a6f4968e2847ee07247c4d22a172245a2d62257a72124a1d8dd9df9d",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "fossa",
+ "repo": "https://github.com/lnbits/fossa_extension",
+ "name": "FOSSA",
+ "version": "1.4.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Bitcoin ATMs",
+ "icon": "https://raw.githubusercontent.com/lnbits/fossa_extension/main/static/image/fossa.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/fossa_extension/main/config.json",
+ "archive": "https://github.com/lnbits/fossa_extension/archive/refs/tags/v1.4.0.zip",
+ "hash": "eb87758373cce239f51c1e31a643df96742f6d2ca4ba8ffe2be11be781073eed"
},
{
"id": "lnpos",
@@ -2026,7 +2446,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/lnpos_extension/main/static/image/lnpos.png",
"details_link": "https://raw.githubusercontent.com/lnbits/lnpos_extension/main/config.json",
"archive": "https://github.com/lnbits/lnpos_extension/archive/refs/tags/v1.1.2.zip",
- "hash": "863eaa31ad15d46a22bcaa06af7e7d147532610d28ba64ccdc0797b585dd89cb"
+ "hash": "863eaa31ad15d46a22bcaa06af7e7d147532610d28ba64ccdc0797b585dd89cb",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "lnpos",
+ "repo": "https://github.com/lnbits/lnpos_extension",
+ "name": "LNPoS",
+ "version": "1.2.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "LNPoS lightning point of sale",
+ "icon": "https://raw.githubusercontent.com/lnbits/lnpos_extension/main/static/image/lnpos.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/lnpos_extension/main/config.json",
+ "archive": "https://github.com/lnbits/lnpos_extension/archive/refs/tags/v1.2.0.zip",
+ "hash": "ff4c325ca30d0d263bba063269982a47e4407f7d2639b2a99b8b95089a73a09b"
},
{
"id": "bitcoinswitch",
@@ -2064,7 +2497,20 @@
"icon": "https://raw.githubusercontent.com/lnbits/bitcoinswitch_extension/main/static/image/icon.png",
"details_link": "https://raw.githubusercontent.com/lnbits/bitcoinswitch_extension/main/config.json",
"archive": "https://github.com/lnbits/bitcoinswitch_extension/archive/refs/tags/v1.2.1.zip",
- "hash": "874d297a72757e29c7fe543bf76cd22f7b693e16b254de18f624b3386e5f721a"
+ "hash": "874d297a72757e29c7fe543bf76cd22f7b693e16b254de18f624b3386e5f721a",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "bitcoinswitch",
+ "repo": "https://github.com/lnbits/bitcoinswitch_extension",
+ "name": "Bitcoin Switch",
+ "version": "1.3.0",
+ "min_lnbits_version": "1.7.0-rc1",
+ "short_description": "Turn things on with bitcoin",
+ "icon": "https://raw.githubusercontent.com/lnbits/bitcoinswitch_extension/main/static/image/icon.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/bitcoinswitch_extension/main/config.json",
+ "archive": "https://github.com/lnbits/bitcoinswitch_extension/archive/refs/tags/v1.3.0.zip",
+ "hash": "86da2a83371a0f72da07638b54292c9d0e7a7f605a919bd42f337f3021811fde"
},
{
"id": "eightball",
@@ -2091,6 +2537,20 @@
"short_description": "MadBitcoin's Magic Eightball",
"icon": "https://raw.githubusercontent.com/lnbits/eightball/main/static/image/eightball.png",
"details_link": "https://raw.githubusercontent.com/lnbits/eightball/main/config.json",
+ "pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/25TmcxLX85UndrGA4cntSP",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "eightball",
+ "repo": "https://github.com/lnbits/eightball",
+ "version": "1.2.0",
+ "archive": "https://github.com/lnbits/eightball/archive/refs/tags/v1.2.0.zip",
+ "hash": "114258b6750448b193116e28b694e476a6aa0b6725fbd00c06e0dcfb2abbd407",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Magic 8ball",
+ "short_description": "MadBitcoin's Magic Eightball",
+ "icon": "https://raw.githubusercontent.com/lnbits/eightball/main/static/image/eightball.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/eightball/main/config.json",
"pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/25TmcxLX85UndrGA4cntSP"
},
{
@@ -2118,6 +2578,20 @@
"short_description": "Bet sats on coinflips",
"icon": "https://raw.githubusercontent.com/lnbits/coinflip/main/static/image/coinflip.gif",
"details_link": "https://raw.githubusercontent.com/lnbits/coinflip/main/config.json",
+ "pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/eaUze6K9ZVzUHF68YxrSg5",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "coinflip",
+ "repo": "https://github.com/lnbits/coinflip",
+ "version": "1.2.0",
+ "archive": "https://github.com/lnbits/coinflip/archive/refs/tags/v1.2.0.zip",
+ "hash": "6c10d7fda90eae67991010d667c9b6d00862693d6e3c5dd52c5c4c4a5b5b7140",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Coinflip",
+ "short_description": "Bet sats on coinflips",
+ "icon": "https://raw.githubusercontent.com/lnbits/coinflip/main/static/image/coinflip.gif",
+ "details_link": "https://raw.githubusercontent.com/lnbits/coinflip/main/config.json",
"pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/eaUze6K9ZVzUHF68YxrSg5"
},
{
@@ -2145,6 +2619,20 @@
"short_description": "Money pool games",
"icon": "https://raw.githubusercontent.com/lnbits/satspot/main/static/image/satspot.png",
"details_link": "https://raw.githubusercontent.com/lnbits/satspot/main/config.json",
+ "pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/X9jN3a4iTWtFMwrYd8zsmE",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "satspot",
+ "repo": "https://github.com/lnbits/satspot",
+ "version": "1.3.0",
+ "archive": "https://github.com/lnbits/satspot/archive/refs/tags/v1.3.0.zip",
+ "hash": "1e81e4b78148623628db1e21870b4cd18767dc4a05ace9d5df12c167c76ced37",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Satspot",
+ "short_description": "Money pool games",
+ "icon": "https://raw.githubusercontent.com/lnbits/satspot/main/static/image/satspot.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/satspot/main/config.json",
"pay_link": "https://v1.lnbits.com/paywall/api/v1/paywalls/invoice/X9jN3a4iTWtFMwrYd8zsmE"
},
{
@@ -2157,6 +2645,19 @@
"name": "Auction House",
"short_description": "Auction digital goods and services for Bitcoin",
"icon": "https://raw.githubusercontent.com/lnbits/auction_house/main/static/image/auction_house.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/auction_house/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "auction_house",
+ "repo": "https://github.com/lnbits/auction_house",
+ "version": "1.1.0",
+ "archive": "https://github.com/lnbits/auction_house/archive/refs/tags/v1.1.0.zip",
+ "hash": "f3a6253dc81e28d2cc23225b5e90e216922b602885bfbbf74f5fe9ce7f8f3c28",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Auction House",
+ "short_description": "Auction digital goods and services for Bitcoin",
+ "icon": "https://raw.githubusercontent.com/lnbits/auction_house/main/static/image/auction_house.png",
"details_link": "https://raw.githubusercontent.com/lnbits/auction_house/main/config.json"
},
{
@@ -2182,6 +2683,19 @@
"name": "NWC Service Provider",
"short_description": "A NWC service provider for LNbits",
"icon": "https://raw.githubusercontent.com/lnbits/nwcprovider/main/static/image/nwcprovider.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/nwcprovider/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "nwcprovider",
+ "repo": "https://github.com/lnbits/nwcprovider",
+ "version": "1.2.0",
+ "archive": "https://github.com/lnbits/nwcprovider/archive/refs/tags/v1.2.0.zip",
+ "hash": "8c63ea531eddbf66e436b3a312210d0ab22ae3a2bfab05864c0e88e6476451e5",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "NWC Service Provider",
+ "short_description": "A NWC service provider for LNbits",
+ "icon": "https://raw.githubusercontent.com/lnbits/nwcprovider/main/static/image/nwcprovider.png",
"details_link": "https://raw.githubusercontent.com/lnbits/nwcprovider/main/config.json"
},
{
@@ -2194,6 +2708,19 @@
"name": "PaidReviews",
"short_description": "Pay to leave reviews based on tags",
"icon": "https://raw.githubusercontent.com/lnbits/paidreviews/main/static/image/paidreviews.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/paidreviews/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "paidreviews",
+ "repo": "https://github.com/lnbits/paidreviews",
+ "version": "0.3.0",
+ "archive": "https://github.com/lnbits/paidreviews/archive/refs/tags/v0.3.0.zip",
+ "hash": "40f2963bfc2b16ee78e2cf50992e896f41982873a3c9ef2e607918d6792b2ec1",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "PaidReviews",
+ "short_description": "Pay to leave reviews based on tags",
+ "icon": "https://raw.githubusercontent.com/lnbits/paidreviews/main/static/image/paidreviews.png",
"details_link": "https://raw.githubusercontent.com/lnbits/paidreviews/main/config.json"
},
{
@@ -2206,6 +2733,19 @@
"name": "SellCoins",
"short_description": "Sell coins for fiat",
"icon": "https://raw.githubusercontent.com/lnbits/sellcoins/main/static/image/sellcoins.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/sellcoins/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "sellcoins",
+ "repo": "https://github.com/lnbits/sellcoins",
+ "version": "0.1.0",
+ "archive": "https://github.com/lnbits/sellcoins/archive/refs/tags/v0.1.0.zip",
+ "hash": "cad915afc023674b97fd3abc5b21cd30283051105c7dc8c093b01bf7a18cf0a5",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "SellCoins",
+ "short_description": "Sell coins for fiat",
+ "icon": "https://raw.githubusercontent.com/lnbits/sellcoins/main/static/image/sellcoins.png",
"details_link": "https://raw.githubusercontent.com/lnbits/sellcoins/main/config.json"
},
{
@@ -2218,6 +2758,19 @@
"name": "MyExtension",
"short_description": "Minimal extension to build on",
"icon": "https://raw.githubusercontent.com/lnbits/myextension/main/static/image/myextension.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/myextension/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "myextension",
+ "repo": "https://github.com/lnbits/myextension",
+ "version": "0.1.0",
+ "archive": "https://github.com/lnbits/myextension/archive/refs/tags/v0.1.0.zip",
+ "hash": "dd898ec4c5d56dfd8cabb1120c0a75025a1acddf1a26da647a8c7770ec1262cd",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "MyExtension",
+ "short_description": "Minimal extension to build on",
+ "icon": "https://raw.githubusercontent.com/lnbits/myextension/main/static/image/myextension.png",
"details_link": "https://raw.githubusercontent.com/lnbits/myextension/main/config.json"
},
{
@@ -2231,6 +2784,20 @@
"name": "Numberlottery",
"short_description": "Block based numbers game",
"icon": "https://raw.githubusercontent.com/lnbits/numberlottery/main/static/image/numbers.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/numberlottery/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "numberlottery",
+ "paid_features": "2% of a games haircut will be pushed to the dev team to help support the extension",
+ "repo": "https://github.com/lnbits/numberlottery",
+ "version": "1.1.0",
+ "archive": "https://github.com/lnbits/numberlottery/archive/refs/tags/v1.1.0.zip",
+ "hash": "c417e854c18dc85b473410b9152fd97f9ca94724c386c380def5792215c9168d",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Numberlottery",
+ "short_description": "Block based numbers game",
+ "icon": "https://raw.githubusercontent.com/lnbits/numberlottery/main/static/image/numbers.png",
"details_link": "https://raw.githubusercontent.com/lnbits/numberlottery/main/config.json"
},
{
@@ -2243,6 +2810,19 @@
"name": "Scrum",
"short_description": "Scrum with paid tasks",
"icon": "https://raw.githubusercontent.com/lnbits/scrum/main/static/image/scrum.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/scrum/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "scrum",
+ "repo": "https://github.com/lnbits/scrum",
+ "version": "0.3.0",
+ "archive": "https://github.com/lnbits/scrum/archive/refs/tags/v0.3.0.zip",
+ "hash": "66cde57b9764a9e8156542c61571449a23d9b74f7e0de402491a4cef05954fcc",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Scrum",
+ "short_description": "Scrum with paid tasks",
+ "icon": "https://raw.githubusercontent.com/lnbits/scrum/main/static/image/scrum.png",
"details_link": "https://raw.githubusercontent.com/lnbits/scrum/main/config.json"
},
{
@@ -2255,6 +2835,19 @@
"name": "Inventory",
"short_description": "Shared Inventory extension",
"icon": "https://raw.githubusercontent.com/lnbits/inventory/main/static/inventory.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/inventory/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "inventory",
+ "repo": "https://github.com/lnbits/inventory",
+ "version": "0.4.0",
+ "archive": "https://github.com/lnbits/inventory/archive/refs/tags/v0.4.0.zip",
+ "hash": "049b51a70b2029dbbd4afb57bb471297a89b846f83b79388b481ee94398a0354",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Inventory",
+ "short_description": "Shared Inventory extension",
+ "icon": "https://raw.githubusercontent.com/lnbits/inventory/main/static/inventory.png",
"details_link": "https://raw.githubusercontent.com/lnbits/inventory/main/config.json"
},
{
@@ -2267,6 +2860,19 @@
"name": "ChaosPad",
"short_description": "Collaborative pads",
"icon": "https://raw.githubusercontent.com/lnbits/chaospad/main/static/image/chaospad.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/chaospad/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "chaospad",
+ "repo": "https://github.com/lnbits/chaospad",
+ "version": "0.2.0",
+ "archive": "https://github.com/lnbits/chaospad/archive/refs/tags/v0.2.0.zip",
+ "hash": "bc922ccec02fd39f061ced71ff4cd522d0d480afe959d0909b32b3e5d73f17f9",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "ChaosPad",
+ "short_description": "Collaborative pads",
+ "icon": "https://raw.githubusercontent.com/lnbits/chaospad/main/static/image/chaospad.png",
"details_link": "https://raw.githubusercontent.com/lnbits/chaospad/main/config.json"
},
{
@@ -2279,6 +2885,19 @@
"name": "XeroSync",
"short_description": "LNbits -> Xero wallet sync",
"icon": "https://raw.githubusercontent.com/lnbits/xerosync/main/static/image/xerosync.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/xerosync/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "xerosync",
+ "repo": "https://github.com/lnbits/xerosync",
+ "version": "0.2.0",
+ "archive": "https://github.com/lnbits/xerosync/archive/refs/tags/v0.2.0.zip",
+ "hash": "daade7b979b6b2789bce6f892966be324db402503f5f5a603dbdbc4eca4e9549",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "XeroSync",
+ "short_description": "LNbits -> Xero wallet sync",
+ "icon": "https://raw.githubusercontent.com/lnbits/xerosync/main/static/image/xerosync.png",
"details_link": "https://raw.githubusercontent.com/lnbits/xerosync/main/config.json"
},
{
@@ -2291,6 +2910,19 @@
"name": "Shipping",
"short_description": "Shared shipping extension",
"icon": "https://raw.githubusercontent.com/lnbits/shipping/main/static/image/shipping.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/shipping/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "shipping",
+ "repo": "https://github.com/lnbits/shipping",
+ "version": "0.2.0",
+ "archive": "https://github.com/lnbits/shipping/archive/refs/tags/v0.2.0.zip",
+ "hash": "fcf914ba354a8a61af321715dddcc83d77e11b9fcab79f676f0be770f94549cf",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Shipping",
+ "short_description": "Shared shipping extension",
+ "icon": "https://raw.githubusercontent.com/lnbits/shipping/main/static/image/shipping.png",
"details_link": "https://raw.githubusercontent.com/lnbits/shipping/main/config.json"
},
{
@@ -2303,6 +2935,19 @@
"name": "Orders",
"short_description": "If enabled orders from tpos and webshop will be pulled",
"icon": "https://raw.githubusercontent.com/lnbits/orders/main/static/image/orders.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/orders/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "orders",
+ "repo": "https://github.com/lnbits/orders",
+ "version": "0.2.0",
+ "archive": "https://github.com/lnbits/orders/archive/refs/tags/v0.2.0.zip",
+ "hash": "48ea3025951928f946e89710eca071ca4a744ed561fe45342415dbca4363c187",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Orders",
+ "short_description": "If enabled orders from tpos and webshop will be pulled",
+ "icon": "https://raw.githubusercontent.com/lnbits/orders/main/static/image/orders.png",
"details_link": "https://raw.githubusercontent.com/lnbits/orders/main/config.json"
},
{
@@ -2315,6 +2960,19 @@
"name": "Chat",
"short_description": "Paid chat and support",
"icon": "https://raw.githubusercontent.com/lnbits/chat/main/static/image/chat.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/chat/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "chat",
+ "repo": "https://github.com/lnbits/chat",
+ "version": "0.2.0",
+ "archive": "https://github.com/lnbits/chat/archive/refs/tags/v0.2.0.zip",
+ "hash": "54640032b3461b74daffe38ce9e7231aeaf1976aedb554ceaf5aee6ba3451107",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Chat",
+ "short_description": "Paid chat and support",
+ "icon": "https://raw.githubusercontent.com/lnbits/chat/main/static/image/chat.png",
"details_link": "https://raw.githubusercontent.com/lnbits/chat/main/config.json"
},
{
@@ -2327,6 +2985,19 @@
"name": "Dashboard",
"short_description": "Simple dashboard for public links",
"icon": "https://raw.githubusercontent.com/lnbits/dashboard/main/static/image/dashboard.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/dashboard/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "dashboard",
+ "repo": "https://github.com/lnbits/dashboard",
+ "version": "0.1.0",
+ "archive": "https://github.com/lnbits/dashboard/archive/refs/tags/v0.1.0.zip",
+ "hash": "7733a5d805f508d659da175db2bfcf5df843c0c8b32ec24ca00a6c82d1d8c02d",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Dashboard",
+ "short_description": "Simple dashboard for public links",
+ "icon": "https://raw.githubusercontent.com/lnbits/dashboard/main/static/image/dashboard.png",
"details_link": "https://raw.githubusercontent.com/lnbits/dashboard/main/config.json"
},
{
@@ -2339,6 +3010,19 @@
"name": "CustomPublicPage",
"short_description": "Make custom public pages",
"icon": "https://raw.githubusercontent.com/lnbits/custom_public_page/main/static/image/custom_public_page.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/custom_public_page/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "custom_public_page",
+ "repo": "https://github.com/lnbits/custom_public_page",
+ "version": "0.2.0",
+ "archive": "https://github.com/lnbits/custom_public_page/archive/refs/tags/v0.2.0.zip",
+ "hash": "48c53ff15250ddc0beb8fef90591361402bf3e51b6cfbb561b208f42ee60a249",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "CustomPublicPage",
+ "short_description": "Make custom public pages",
+ "icon": "https://raw.githubusercontent.com/lnbits/custom_public_page/main/static/image/custom_public_page.png",
"details_link": "https://raw.githubusercontent.com/lnbits/custom_public_page/main/config.json"
},
{
@@ -2363,6 +3047,19 @@
"name": "BlackJack",
"short_description": "A BlackJack Dealer",
"icon": "https://raw.githubusercontent.com/lnbits/blackjack/main/static/image/blackjack.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/blackjack/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "blackjack",
+ "repo": "https://github.com/lnbits/blackjack",
+ "version": "0.2.0",
+ "archive": "https://github.com/lnbits/blackjack/archive/refs/tags/v0.2.0.zip",
+ "hash": "7dea541ef0f3008a28079baf2224216de0e7adc26949191e616972ec93e677f6",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "BlackJack",
+ "short_description": "A BlackJack Dealer",
+ "icon": "https://raw.githubusercontent.com/lnbits/blackjack/main/static/image/blackjack.png",
"details_link": "https://raw.githubusercontent.com/lnbits/blackjack/main/config.json"
},
{
@@ -2387,6 +3084,19 @@
"name": "Tabs",
"short_description": "A reusable merchant ledger for open balances",
"icon": "https://raw.githubusercontent.com/lnbits/tabs/main/static/image/tabs.png",
+ "details_link": "https://raw.githubusercontent.com/lnbits/tabs/main/config.json",
+ "max_lnbits_version": "1.7.0-rc1"
+ },
+ {
+ "id": "tabs",
+ "repo": "https://github.com/lnbits/tabs",
+ "version": "0.2.0",
+ "archive": "https://github.com/lnbits/tabs/archive/refs/tags/v0.2.0.zip",
+ "hash": "9ef99af5b6150ebddb8db5a61f92012b8f0f4b03724f0c43a1eedced62c25d6d",
+ "min_lnbits_version": "1.7.0-rc1",
+ "name": "Tabs",
+ "short_description": "A reusable merchant ledger for open balances",
+ "icon": "https://raw.githubusercontent.com/lnbits/tabs/main/static/image/tabs.png",
"details_link": "https://raw.githubusercontent.com/lnbits/tabs/main/config.json"
}
]
diff --git a/integration/002_lnurl.jmx b/integration/002_lnurl.jmx
index 0f87247d..c08b8301 100644
--- a/integration/002_lnurl.jmx
+++ b/integration/002_lnurl.jmx
@@ -973,7 +973,7 @@
- 100
+ 500
for the webhook to be called
@@ -1030,20 +1030,21 @@
$.details.extra.wh_message
- OK
+ Webhook delivered.
true
false
false
false
-
- javascript
-
- ${configPath}/scripts/lnurl_check_webhook_response.js
- true
-
-
+
+ $.details.extra.wh_response
+
+ true
+ false
+ false
+ false
+
diff --git a/integration/005_lnurlw-race.jmx b/integration/005_lnurlw-race.jmx
index 0c990557..6611109d 100644
--- a/integration/005_lnurlw-race.jmx
+++ b/integration/005_lnurlw-race.jmx
@@ -27,6 +27,11 @@
${__property(port,,5000)}
=
+
+ mirrorPort
+ ${__property(mirrorPort,,8500)}
+ =
+
paidChargeCountXXX
5
@@ -1028,7 +1033,7 @@
Withdraw links
- curl -X GET http://127.0.0.1:5000/withdraw/api/v1/links -H
+ curl -X GET ${scheme}://${host}:${port}/withdraw/api/v1/links -H
Assertion.response_data
@@ -2006,10 +2011,10 @@ props.put("withdrawLinkRes", withdrawLinkRes)
true
- var withdrawLinkCallback = props.get("withdrawLinkCallback")
+ var withdrawLinkRes = props.get("withdrawLinkRes")
var receiveInkey = props.get("receiveInkey")
-vars.put("withdrawLinkCallback", withdrawLinkCallback)
+vars.put("withdrawLinkRes", withdrawLinkRes)
vars.put("receiveInkey", receiveInkey)
@@ -2079,7 +2084,7 @@ vars.put("receiveInkey", receiveInkey)
${port}
${scheme}
UTF-8
- /api/v1/payments
+ /api/v1/payments?limit=${parallelWithdrawUsers}
GET
true
false
diff --git a/integration/006_watchonly-satspay-tipjar.jmx b/integration/006_watchonly-satspay-tipjar.jmx
index 06dec139..55d2dc91 100644
--- a/integration/006_watchonly-satspay-tipjar.jmx
+++ b/integration/006_watchonly-satspay-tipjar.jmx
@@ -195,7 +195,7 @@
-
+
@@ -211,7 +211,7 @@
${port}
${scheme}
UTF-8
- /watchonly/
+ /watchonly/static/index.vue
GET
true
false
@@ -257,9 +257,9 @@
8
-
+
- Scan Blockchain
+ watchonly.scan_blockchain
Assertion.response_data
@@ -902,7 +902,7 @@ if (addresses.length !== 25) {
-
+
@@ -910,7 +910,7 @@ if (addresses.length !== 25) {
${port}
${scheme}
UTF-8
- /satspay/
+ /satspay/static/index.vue
GET
true
false
@@ -962,7 +962,7 @@ if (addresses.length !== 25) {
- <h5 class="text-subtitle1 q-my-none">Charges</h5>
+ satspay.charges
Assertion.response_data
diff --git a/integration/009_example_upgrade.jmx b/integration/009_example_upgrade.jmx
index c129eefd..363254f3 100644
--- a/integration/009_example_upgrade.jmx
+++ b/integration/009_example_upgrade.jmx
@@ -28,6 +28,11 @@
${__property(port,,5000)}
=
+
+ extensionsManifestPath
+ ${__BeanShell(System.getProperty("extensionsManifestPath"\, "/lnbits/lnbits-extensions/refs/heads/main/extensions.json"))}
+ =
+
thinkTime
3000
@@ -50,7 +55,7 @@
ext_version_2
- 1.0.6
+ 1.1.0
=
@@ -192,6 +197,41 @@
+
+ true
+
+
+
+ false
+ {"lnbits_extensions_manifests":["https://raw.githubusercontent.com${extensionsManifestPath}"]}
+ =
+
+
+
+ /admin/api/v1/settings
+ PATCH
+ HttpClient4
+
+
+
+
+
+ Content-Type
+ application/json
+
+
+
+
+
+
+ 200
+
+ Assertion.response_code
+ false
+ 8
+
+
+
false
true
diff --git a/integration/fragments/init-server.jmx b/integration/fragments/init-server.jmx
index 547eba52..23a941eb 100644
--- a/integration/fragments/init-server.jmx
+++ b/integration/fragments/init-server.jmx
@@ -369,7 +369,8 @@
false
{
"lnbits_callback_url_rules": [],
- "lnbits_lnurl_allow_private_ips": true
+ "lnbits_lnurl_allow_private_ips": true,
+ "lnbits_callback_allow_private_ips": true
}
=
diff --git a/integration/scripts/extract_extension_release_by_version.js b/integration/scripts/extract_extension_release_by_version.js
index 0915a6f3..7eee83e5 100644
--- a/integration/scripts/extract_extension_release_by_version.js
+++ b/integration/scripts/extract_extension_release_by_version.js
@@ -4,6 +4,9 @@ var ext_id = vars.get("extension");
var ext_version = vars.get("ext_version");
vars.put("ext_id", ext_id);
+vars.remove("archive");
+vars.remove("source_repo");
+vars.remove("version");
for (var i = 0; i < releases.length; i++) {
var release = releases[i];
@@ -13,3 +16,9 @@ for (var i = 0; i < releases.length; i++) {
vars.put("version", release.version);
}
}
+
+if (!vars.get("version")) {
+ prev.setSuccessful(false);
+ prev.setResponseMessage("Release " + ext_id + " " + ext_version + " was not found in the configured manifests.");
+ prev.setStopTest(true);
+}