mirror of
https://github.com/Trollobot/Telemax.git
synced 2026-08-29 06:01:40 +00:00
Фаза 1 — ядро прокси: - src/telegram/proxy.ts: агент из TELEGRAM_PROXY (socks5/http/https), редакция кред в логах, override в ./data (перекрывает env), singleton на старте. - app.ts: агент в Telegraf; upload.ts: то же для скачивания файлов с api.telegram.org/file (единственная точка мимо Telegraf). MAX всегда напрямую. - setup.sh: вопрос про прокси до проверки связи; проверка Telegram, getUpdates и setChatPhoto идут через прокси; TELEGRAM_PROXY пишется в .env. Фаза 2 — веб-панель: - Эндпоинты GET/POST /api/proxy, /api/proxy/test, /api/system/restart. - Карточка «Telegram-прокси» в Configuration: тест вживую + сохранить и перезапустить (persist в ./data, применение self-restart'ом). Фаза 3 — ошибки моста в ТГ, без спама: - src/bridge/errorReporter.ts: троттлинг (10 мин на ключ + 6/час потолок). - Хуки: потеря/восстановление связи с MAX (дебаунс 60с), сбой доставки в Telegram, unhandled/uncaught (общий текст, без утечки токенов). |
||
|---|---|---|
| .. | ||
| client-request.test.ts | ||
| frame.test.ts | ||
| logger.test.ts | ||
| probe.test.ts | ||
| proxy.test.ts | ||
| reactions.test.ts | ||
| stores.test.ts | ||
| tokens.test.ts | ||