From 9c28c022acff198e22512d54caf5d3e3d42469cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=91=D0=BE=D0=B1?= =?UTF-8?q?=D1=8B=D1=80=D0=B5=D0=B2?= Date: Thu, 14 May 2026 22:38:30 +0300 Subject: [PATCH] chore: default Boosty PRO subscription URL for FREE tier Co-authored-by: Cursor --- README.md | 4 ++-- public/app.js | 4 +++- public/index.html | 2 +- server.js | 4 +++- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e35de93..5647391 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # amnezia_web Открытая **базовая** веб-панель для **просмотра** клиентов **AmneziaWG** на своём VPS: таблица клиентов, статус «в туннеле», AllowedIPs, несколько инстансов через **`AWG_PROFILES`**, часы сервера и браузера. -**Нет** в интерфейсе и по API: включение/выключение peer, правка дат отключения, переименование, удаление, экспорт `.conf`, «Новый клиент под каскад», Cloudflare WARP, синхронизация времени хоста по SSH — это **[версия PRO](https://boosty.to/andrey27/donate)** (приватный репозиторий **amnezia_web-PRO**, доступ подписчикам). +**Нет** в интерфейсе и по API: включение/выключение peer, правка дат отключения, переименование, удаление, экспорт `.conf`, «Новый клиент под каскад», Cloudflare WARP, синхронизация времени хоста по SSH — это **[версия PRO](https://boosty.to/andrey27/purchase/3906453?ssource=DIRECT&share=subscription_link)** (приватный репозиторий **amnezia_web-PRO**, доступ подписчикам). Редакция **`community`** задаётся автоматически файлом **`.amnezia-panel-edition`** в корне репозитория (`community`) или переменной окружения **`AMNEZIA_EDITION=community`** в контейнере. Кнопка и текст про подписку настраиваются **`COMMUNITY_UPGRADE_URL`** и **`COMMUNITY_UPGRADE_PITCH`**. @@ -41,7 +41,7 @@ cd /opt/amnezia-admin && chmod +x scripts/install.sh && sudo SKIP_DOWNLOAD=1 bas | `HOST_PORT` | `8080` | Порт панели | | `AWG_CONTAINER` | `amnezia-awg2` | Контейнер WG по умолчанию | | `AWG_PROFILES` | _(нет)_ | Несколько инстансов; см. примеры в репозитории PRO | -| `COMMUNITY_UPGRADE_URL` | Boosty автора | Куда ведёт кнопка «Разблокировать PRO» | +| `COMMUNITY_UPGRADE_URL` | Страница подписки PRO на Boosty (зашита в код по умолчанию) | Переопределите, если смените уровень подписки | | `COMMUNITY_UPGRADE_PITCH` | _(текст по умолчанию в коде)_ | Текст под заголовком базовой версии | | `SKIP_LANDING` | `0` | `1` — без лендинга на порту 80 | diff --git a/public/app.js b/public/app.js index 0fdd179..5872d46 100644 --- a/public/app.js +++ b/public/app.js @@ -116,7 +116,9 @@ function applyEditionPayload(data) { cta.className = "btn small primary edition-banner-cta"; cta.rel = "noopener noreferrer"; cta.target = "_blank"; - cta.href = editionState.upgradeUrl || "https://boosty.to/andrey27/donate"; + cta.href = + editionState.upgradeUrl || + "https://boosty.to/andrey27/purchase/3906453?ssource=DIRECT&share=subscription_link"; cta.textContent = "Разблокировать PRO (Boosty)"; wrap.append(textCol, cta); editionBanner.appendChild(wrap); diff --git a/public/index.html b/public/index.html index 1db01d2..077f69c 100644 --- a/public/index.html +++ b/public/index.html @@ -191,7 +191,7 @@ ⭐ GitHub - 💖 Boosty + 💖 Boosty · PRO 💳 Ozon СБП diff --git a/server.js b/server.js index 772ef79..d18777e 100644 --- a/server.js +++ b/server.js @@ -40,7 +40,9 @@ const UI_HIDDEN = resolveUiHidden(); const AMNEZIA_EDITION = (process.env.AMNEZIA_EDITION || "pro").trim().toLowerCase(); const IS_COMMUNITY = AMNEZIA_EDITION === "community"; -const COMMUNITY_UPGRADE_URL = process.env.COMMUNITY_UPGRADE_URL?.trim() || "https://boosty.to/andrey27/donate"; +const COMMUNITY_UPGRADE_URL = + process.env.COMMUNITY_UPGRADE_URL?.trim() || + "https://boosty.to/andrey27/purchase/3906453?ssource=DIRECT&share=subscription_link"; const COMMUNITY_UPGRADE_PITCH = process.env.COMMUNITY_UPGRADE_PITCH?.trim() || "В PRO: вкл/выкл клиентов, даты и расписание отключений, переименование, удаление, экспорт .conf, каскад, Cloudflare WARP, синхронизация времени хоста. Полная сборка — приватный репозиторий amnezia_web-PRO; доступ по подписке Boosty.";