From 6c8448d7a8b824c38aab98a827de47a16fa3704b Mon Sep 17 00:00:00 2001 From: Arc <33088785+arcbtc@users.noreply.github.com> Date: Fri, 1 May 2026 15:07:49 +0100 Subject: [PATCH] fix: remove opensats (#3951) --- README.md | 2 +- docs/guide/admin_ui.md | 1 - docs/guide/funding-sources-table.md | 1 - docs/guide/installation.md | 2 +- docs/guide/super_user.md | 1 - docs/guide/user_roles.md | 1 - docs/guide/wallets.md | 1 - lnbits/settings.py | 2 +- lnbits/static/images/open-sats.png | Bin 15961 -> 0 bytes 9 files changed, 3 insertions(+), 8 deletions(-) delete mode 100644 lnbits/static/images/open-sats.png diff --git a/README.md b/README.md index 2e81a4a3b..94cb3d02f 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ -![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) [![license-badge]](LICENSE) [![docs-badge]][docs] ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [![explore: LNbits extensions](https://img.shields.io/badge/explore-LNbits%20extensions-10B981)](https://extensions.lnbits.com/) [![hardware: LNBitsShop](https://img.shields.io/badge/hardware-LNBitsShop-7C3AED)](https://shop.lnbits.com/) [](https://t.me/lnbits) [](https://opensats.org) +![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) [![license-badge]](LICENSE) [![docs-badge]][docs] ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [![explore: LNbits extensions](https://img.shields.io/badge/explore-LNbits%20extensions-10B981)](https://extensions.lnbits.com/) [![hardware: LNBitsShop](https://img.shields.io/badge/hardware-LNBitsShop-7C3AED)](https://shop.lnbits.com/) [](https://t.me/lnbits) lnbits_head [![tip-hero](https://img.shields.io/badge/TipJar-LNBits%20Hero-9b5cff?labelColor=6b7280&logo=lightning&logoColor=white)](https://demo.lnbits.com/tipjar/DwaUiE4kBX6mUW6pj3X5Kg) diff --git a/docs/guide/admin_ui.md b/docs/guide/admin_ui.md index f71019a28..e3c0cf2b9 100644 --- a/docs/guide/admin_ui.md +++ b/docs/guide/admin_ui.md @@ -14,7 +14,6 @@ nav_order: 1 ![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [](https://t.me/lnbits) -[](https://opensats.org) # LNBits Admin UI diff --git a/docs/guide/funding-sources-table.md b/docs/guide/funding-sources-table.md index f8dd54c0a..f21127511 100644 --- a/docs/guide/funding-sources-table.md +++ b/docs/guide/funding-sources-table.md @@ -14,7 +14,6 @@ nav_order: 1 ![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [](https://t.me/lnbits) -[](https://opensats.org) # Backend Wallet Comparison Table diff --git a/docs/guide/installation.md b/docs/guide/installation.md index 4e4e08b67..bb351eafc 100644 --- a/docs/guide/installation.md +++ b/docs/guide/installation.md @@ -11,7 +11,7 @@ nav_order: 1 -![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) ![License: MIT](https://img.shields.io/badge/License-MIT-blue) ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [![explore: LNbits extensions](https://img.shields.io/badge/explore-LNbits%20extensions-10B981)](https://extensions.lnbits.com/) [](https://t.me/lnbits) +![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) ![License: MIT](https://img.shields.io/badge/License-MIT-blue) ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [![explore: LNbits extensions](https://img.shields.io/badge/explore-LNbits%20extensions-10B981)](https://extensions.lnbits.com/) [](https://t.me/lnbits) # Basic installation diff --git a/docs/guide/super_user.md b/docs/guide/super_user.md index f7b0db186..a6cef2d07 100644 --- a/docs/guide/super_user.md +++ b/docs/guide/super_user.md @@ -14,7 +14,6 @@ nav_order: 1 ![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [](https://t.me/lnbits) -[](https://opensats.org) # LNbits Super User (SU) diff --git a/docs/guide/user_roles.md b/docs/guide/user_roles.md index 39b42442d..3abbfe3f6 100644 --- a/docs/guide/user_roles.md +++ b/docs/guide/user_roles.md @@ -14,7 +14,6 @@ nav_order: 1 ![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [](https://t.me/lnbits) -[](https://opensats.org) # LNbits Roles: A Quick Overview diff --git a/docs/guide/wallets.md b/docs/guide/wallets.md index 0d3991ff1..192389e48 100644 --- a/docs/guide/wallets.md +++ b/docs/guide/wallets.md @@ -14,7 +14,6 @@ nav_order: 3 ![phase: stable](https://img.shields.io/badge/phase-stable-2EA043) ![PRs: welcome](https://img.shields.io/badge/PRs-Welcome-yellow) [](https://t.me/lnbits) -[](https://opensats.org) # Backend wallets diff --git a/lnbits/settings.py b/lnbits/settings.py index f80aa3fd5..4fe209b09 100644 --- a/lnbits/settings.py +++ b/lnbits/settings.py @@ -284,7 +284,7 @@ class ThemesSettings(LNbitsSettings): lnbits_custom_image: str | None = Field(default="/static/images/logos/lnbits.svg") lnbits_ad_space_title: str = Field(default="Supported by") lnbits_ad_space: str = Field( - default="https://shop.lnbits.com/;/static/images/bitcoin-shop-banner.png;/static/images/bitcoin-shop-banner.png,https://affil.trezor.io/aff_c?offer_id=169&aff_id=33845;/static/images/bitcoin-hardware-wallet.png;/static/images/bitcoin-hardware-wallet.png,https://firefish.io/?ref=lnbits;/static/images/firefish.png;/static/images/firefish.png,https://opensats.org/;/static/images/open-sats.png;/static/images/open-sats.png" + default="https://shop.lnbits.com/;/static/images/bitcoin-shop-banner.png;/static/images/bitcoin-shop-banner.png,https://affil.trezor.io/aff_c?offer_id=169&aff_id=33845;/static/images/bitcoin-hardware-wallet.png;/static/images/bitcoin-hardware-wallet.png,https://firefish.io/?ref=lnbits;/static/images/firefish.png;/static/images/firefish.png" ) # sneaky sneaky lnbits_ad_space_enabled: bool = Field(default=False) lnbits_allowed_currencies: list[str] = Field(default=[]) diff --git a/lnbits/static/images/open-sats.png b/lnbits/static/images/open-sats.png deleted file mode 100644 index daa051c4f1f5ddf4a5dfcfaa02dc498955cc33e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15961 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 ZNBq)J>?SKP0FuHH