Dushnilin
4fd69ccceb
Исправление синтаксической ошибки в telegram.uc
...
Убраны ключевые слова export для совместимости со скриптовым режимом запуска ucode.
2026-07-20 12:53:25 +03:00
Dushnilin
f25609f7ae
Рефакторинг Telegram-бота и создание модуля api.uc
...
Реализовано:
- Создан модуль api.uc для вынесения системной логики, работы с конфигурацией UCI и метриками устройства.
- Выполнена переработка архитектуры бота на основе роутера команд.
- Добавлено расширенное меню с разделами мониторинга статуса и параметров.
- Внедрено отображение статистики подключений, использования ресурсов, списка серверов и задержек.
2026-07-20 12:51:44 +03:00
Dushnilin
93ce90dde6
Исправлена ошибка области видимости функций при обработке секций
2026-07-20 09:49:41 +03:00
Dushnilin
56a13bc99b
Добавлено управление секциями через Telegram бота
2026-07-20 09:40:09 +03:00
Dushnilin
f71a4d054e
telegram bot: исправить порядок объявления функций и перенаправить stdout/stderr в лог; вернуть CI-сценарии
2026-07-17 18:57:04 +03:00
Dushnilin
4af1a6de19
fix(telegram): перенести вспомогательные функции clash выше get_system_status для исправления ошибки hoisting в ucode
2026-07-17 18:42:55 +03:00
Dushnilin
7c04189955
fix: handle_rule_view - восстановить s=get_all, экранировать HTML-лейбл, показывать user_domains, добавить обработку ошибок
2026-07-17 12:12:09 +03:00
Dushnilin
0aeb853376
fix: режим отправки telegram считывает неверное смещение ARGV при вызове через бинарник tachyon
2026-07-17 12:03:33 +03:00
Dushnilin
4cf3ab99df
feat: per-device routing, smart detect, telegram full control, multilang bot
...
- watchdog.uc: Smart Detect self-healing routing - auto-detects blocked
domains from sing-box logs, verifies via proxy, auto-adds to section
- watchdog.uc: Pause auto-resume - watchdog monitors PAUSE_FILE and
auto-resumes Tachyon when pause duration expires
- telegram.uc: Full command suite: /pause, /resume, /watchdog,
/add, /bypass, /rules, /devices, /backup, /speed, /doctor
- telegram.uc: RU/EN auto-detect from LuCI language setting
- telegram.uc: /watchdog shows daemon status with start/stop buttons
- telegram.uc: /add, /bypass with interactive section picker buttons
- telegram.uc: callback handlers for /wd_start, /wd_stop, /do_pick
- tachyon CLI: watchdog_start and watchdog_stop commands
- types.ts: fully_routed_ips, user_domains, smart_detect fields
- config: smart_detect and language options in default UCI config
- worker(): language-aware command list registration in Telegram
2026-07-17 09:11:10 +03:00
Dushnilin
689aaf2dd5
fix(telegram,diagnostics): кастомный IP-адрес external_controller для API Clash и надежный откат MSS clamping
2026-07-16 11:48:32 +03:00
Dushnilin
1981cec706
feat: интерактивное управление правилами маршрутизации в Telegram-боте
2026-07-16 11:18:55 +03:00
Dushnilin
97b29f230c
feat(telegram): добавить динамические инлайн-кнопки и инструменты диагностики в боте, установить права исполнения для скриптов
2026-07-15 22:23:58 +03:00
Dushnilin
7471b8c965
feat(telegram): добавить переключатель watchdog в настройках и применить исправления для бота
2026-07-15 21:45:26 +03:00
Dushnilin
8223d0de68
Release 1.1.3: исправить захардкоженный IP-адрес Clash API в боте и сопоставить команду doctor CLI с функцией global_check
2026-07-14 10:26:52 +03:00
Dushnilin
162915a94c
Release 1.1.1: исправить отсутствующий вызов process_command и недостающий хелпер double float в старых средах ucode
2026-07-14 09:54:50 +03:00
Dushnilin
59c375fc02
Release 1.0.9: реализовать расширенные функции Telegram-бота
2026-07-14 09:37:44 +03:00
Dushnilin
445603ddca
Release 1.0.7: исправить захардкоженный IP-адрес роутера в Telegram-боте
2026-07-14 09:16:32 +03:00
Dushnilin
8e95b79841
Исправление ошибок рефакторинга (packages.uc, state.uc, cache.uc)
2026-07-13 23:58:48 +03:00
Dushnilin
f017d01a52
Рефакторинг кода: дедупликация ucode, исправления shellcheck и глобальное улучшение install.sh
2026-07-13 22:38:24 +03:00
Dushnilin
ea19b48dd9
fix(telegram): закрыть fd 1000 в фоновом воркере для предотвращения утечки блокировок procd
2026-07-13 20:02:03 +03:00
Dushnilin
0db51ff9dd
feat(telegram): автоматическая регистрация и синхронизация списка команд бота при запуске
2026-07-13 16:38:56 +03:00
Dushnilin
61cbe3bcc4
fix(telegram): исправление порядка объявления функций start_runtime и stop_runtime для корректной работы ucode
2026-07-13 16:35:16 +03:00
Dushnilin
aa10487b5e
feat(telegram): реализация полного набора функций бота: клавиатуры, задержка серверов, статистика, тесты и скорость
2026-07-13 16:29:40 +03:00
Dushnilin
bafe70dd66
feat: перенос демона Telegram-бота с Go на Ucode, добавление вкладки настроек LuCI и локализации
2026-07-13 15:59:29 +03:00