Commit Graph
101 Commits
Author SHA1 Message Date
Dushnilin 509cf128b8 Merge: объединить изменения из upstream forkop в tachyon, разрешить конфликты и исправить тесты E2E 2026-07-15 17:56:18 +03:00
ushan0v daa0853382 Remove native HTTP proxy support 2026-07-14 22:44:04 +03:00
ushan0v e378aa316a Avoid Tailscale connmark conflicts 2026-07-14 22:34:57 +03:00
ushan0v ff82e856ad Reject invalid REALITY public keys 2026-07-14 22:34:57 +03:00
ushan0v a0112bc781 Refresh URLTest groups last 2026-07-14 22:34:57 +03:00
ushan0v bc9734cf94 Preserve provider route marks 2026-07-14 22:34:57 +03:00
ushan0v e23181c6a2 Import built-in IPv6 subnets 2026-07-14 22:34:57 +03:00
ushan0v 28ca142662 Restore dnsmasq after legacy backend failure 2026-07-14 22:34:57 +03:00
Dushnilin 59c375fc02 Release 1.0.9: реализовать расширенные функции Telegram-бота 2026-07-14 09:37:44 +03:00
Dushnilin 46ef97fe89 Release 1.0.6: синхронизировать изменения из upstream и исправить баг фильтра URLTest/Priority 2026-07-14 08:56:31 +03:00
Dushnilin bb1de1fd83 Merge branch 'temp-upstream-rebrand' into main
Resolves merge conflicts:
- install.sh, build.sh, .github/workflows/build.yml: Reverted to Dushnilin's versions to avoid installing SourceForge mirrors.
- fe-app-tachyon: Resolved type, formatting and copyOutbound conflicts, keeping both Dushnilin's custom features and ushan0v's frontend performance optimizations.
- backend: Kept Dushnilin's ucode refactorings, Telegram bot integration, and release repository URL (Dushnilin/tachyon) while merging updates.uc cache format v8 & persistent cache format v7.
- tests: Merged tests from both branches, preserving ucode -L wrappers for local test execution.
2026-07-14 08:01:45 +03:00
Dushnilin 14df12a18d Rebrand upstream: переименовать forkop в tachyon 2026-07-14 07:48:33 +03:00
ushan0v 2a1c97b592 Skip unavailable SourceForge mirror 2026-07-14 06:42:19 +03:00
ushan0v 80d20cd8ef Refactor runtime and harden package lifecycle 2026-07-14 05:06:27 +03:00
ushan0v 8094108286 Optimize sing-box reloads and config generation 2026-07-14 04:12:17 +03:00
ushan0v 264d6699fe Cache dashboard proxy links directly 2026-07-14 03:16:07 +03:00
ushan0v c05752fd5f Bound installer service checks 2026-07-14 01:38:42 +03:00
ushan0v 2ddc26988a Fix available package versions on APK 2026-07-14 01:18:30 +03:00
ushan0v adf4edc73c Show nested settings validation errors 2026-07-14 01:06:41 +03:00
ushan0v c60ce8179b Fix process stability checks in containers 2026-07-14 01:04:37 +03:00
ushan0v 40848660fa Respect LuCI theme on component cards 2026-07-14 00:45:10 +03:00
ushan0v f8928fdf24 Add section-level dashboard server filtering
Replace per-group dashboard hiding with a global section filter, including live URLTest and Priority group selectors. Keep server selectors usable before choices exist and preserve shared rule-set values across conditional LuCI fields.
2026-07-14 00:33:11 +03:00
Dushnilin 8e95b79841 Исправление ошибок рефакторинга (packages.uc, state.uc, cache.uc) 2026-07-13 23:58:48 +03:00
ushan0v bc2b1faf91 Bound sing-box UI capability probes 2026-07-13 21:08:52 +03:00
Dushnilin 8c9bb8734b Рефакторинг и стабилизация: обновление установщика, бэкенд-утилит и оптимизация фронтенда
- Установщик (install.sh): внедрена верификация хешей sha256sums.txt, нормализована очерёдность бутстрапа ucode до языковых проверок.
- Сборщик (build.sh): добавлена автоматическая генерация sha256sums.txt для пакетов релиза.
- Бэкенд: права на honeypot FIFO ограничены до 0660 в watchdog.uc, исправлена опечатка в SUBNETS_TELEGRAM, удалён helpers.old.uc.
- Тесты бэкенда: написаны тесты для core_ip, core_url и config_connections.
- Фронтенд: реализовано автопереподключение WebSocket с экспоненциальным бэкоффом, проведена дедупликация виджетов и модальных окон в initController.ts, мигрирован CSS-префикс с fkp_ на tachyon_.
- Тесты фронтенда: добавлен initController.test.ts для тестирования загрузки дашборда.
2026-07-13 20:23:33 +03:00
Dushnilin 229f82718f рефакторинг(ядро): оптимизация ucode, устранение дублирования и ручного парсинга
- Вынесена логика вызова команд shell в core.common
- Удалено дублирование реализации чтения stdin и извлечения параметров UCI
- Громоздкие циклы парсинга URL в helpers.uc переписаны на регулярные выражения
- Проверка IPv4/IPv6 упрощена до использования регулярных выражений вместо построчного разбора
- Использованы встроенные функции ucode (lc, length) вместо ручных аналогов
- Очистка фронтенда: удален функционал мониторинга прямого трафика и лишняя колонка 'Add to' из UI таблиц
2026-07-13 19:04:58 +03:00
ushan0v 7f84f65a4f Fix startup route and stability checks 2026-07-13 18:02:33 +03:00
Dushnilin f57dac6b52 refactor(rebrand): полный ребрендинг в Tachyon и перенос служб watchdog/doctor на Ucode 2026-07-13 14:09:38 +03:00
ushan0v 182735f7dd Fix APK component version detection 2026-07-13 03:57:08 +03:00
ushan0v 5b06f51f61 Add proxy parameter filters for URLTest and Priority 2026-07-13 03:28:59 +03:00
ushan0v ec936a675a Add optional SOCKS server authentication 2026-07-13 02:39:35 +03:00
ushan0v 416c367f81 Parse routing condition comments consistently 2026-07-13 02:22:17 +03:00
ushan0v 0070c6fda8 Report terminal sing-box generator errors 2026-07-13 02:13:22 +03:00
ushan0v a9b92eb58d Fix custom DynamicList add button layout 2026-07-13 01:02:36 +03:00
ushan0v 8a7e25c6ed Add DNS action for routing sections 2026-07-13 00:28:22 +03:00
ushan0v afc05c9100 Restore per-interface domain resolvers 2026-07-12 21:38:58 +03:00
ushan0v cea4ab4505 Enable component update checks by default 2026-07-12 16:25:22 +03:00
ushan0v bcb9794cb9 Keep installer wget timeouts portable 2026-07-12 16:05:06 +03:00
ushan0v 5af3aaddaf Wait for the reloaded sing-box process 2026-07-12 15:57:28 +03:00
ushan0v 8f8e0de4e1 Stop Forkop before removing its route table 2026-07-12 15:29:25 +03:00
ushan0v c1f6cbe6b7 Preserve Tailscale state during legacy migration 2026-07-12 15:23:24 +03:00
ushan0v 013b62b71c Keep MTProto defaults in the server process 2026-07-12 15:11:41 +03:00
ushan0v 6a3b0a459d Pin exact sing-box package on APK 2026-07-12 15:09:46 +03:00
ushan0v 3c0cc5fe7d Preserve domain comments across UI and runtime 2026-07-12 15:06:00 +03:00
ushan0v 00b7a400ec Bound installer network requests 2026-07-12 15:01:11 +03:00
ushan0v 2cdcbb4c0f Log sing-box configuration check failures 2026-07-12 14:59:53 +03:00
ushan0v 380ea1f7cf Tag migrated legacy JSON outbounds 2026-07-12 14:58:33 +03:00
ushan0v 62fe47b31f Retry failed startup without another WAN event 2026-07-12 14:56:50 +03:00
ushan0v 077510bcac Refine installer setup prompts 2026-07-12 08:54:26 +03:00
ushan0v 22c26121dd Remove unsupported URLTest defaults 2026-07-12 03:08:44 +03:00