Skip to content

feat(mtbuddy): ask about MiddleProxy during install#174

Merged
sleep3r merged 1 commit intomainfrom
feat/install-middle-proxy
Apr 11, 2026
Merged

feat(mtbuddy): ask about MiddleProxy during install#174
sleep3r merged 1 commit intomainfrom
feat/install-middle-proxy

Conversation

@sleep3r
Copy link
Copy Markdown
Owner

@sleep3r sleep3r commented Apr 11, 2026

Что изменилось

При установке через mtbuddy теперь спрашиваем про MiddleProxy (релей Telegram) — после выбора DPI модулей.

Интерактивный режим (TUI)

  • Показывается блок с описанием: что даёт, сколько ест RAM
  • confirm() с дефолтом No
  • Если отказывается — предупреждение ⚠:

    Без MiddleProxy: промо-тег не будет работать, а у пользователей без Premium могут не загружаться медиа

CLI режим

  • Новый флаг --middle-proxy
  • Отображается в compact summary перед подтверждением

Генерация конфига

  • Пишет [general].use_middle_proxy = true/false в config.toml

Post-install summary

  • MiddleProxy статус показывается в финальном summary box (✔ или disabled)

i18n

  • Все строки на EN и RU

Пример one-liner:

sudo mtbuddy install --port 443 --domain wb.ru --middle-proxy --yes

Add interactive and CLI support for enabling MiddleProxy (Telegram relay)
during proxy installation.

- New confirm prompt after DPI modules in interactive TUI
- Bilingual help text (EN/RU) explaining resource cost and consequences
- Warning when disabled: promo tags won't work, non-Premium media may fail
- --middle-proxy CLI flag for non-interactive mode
- Writes [general].use_middle_proxy to config.toml
- Shows MiddleProxy status in post-install summary box
@sleep3r sleep3r merged commit 6985478 into main Apr 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant