Dushnilin
9fafa73468
ci: удаление жестких зависимостей kmod из бэкенд-пакета и добавление мягкой установки в install.sh
2026-07-13 14:55:57 +03:00
Dushnilin
63a2690bb5
ci: исправление ошибки ucode stat в скрипте postinst пакета apk
2026-07-13 14:47:15 +03:00
Dushnilin
d3cd52adca
ci: отключение критичности ошибок при удалении устаревших пакетов в установщике
2026-07-13 14:46:39 +03:00
Dushnilin
c7934b9321
ci: добавление альтернативных зеркал для загрузки релизов и API-запросов в install.sh
2026-07-13 14:45:08 +03:00
Dushnilin
a67be6dc11
ci: полное удаление совместимости с forkop и сборка чистых пакетов tachyon
2026-07-13 14:39:01 +03:00
Dushnilin
5355e79643
ci: создание дубликатов релизных архивов forkop для совместимости при обновлении
2026-07-13 14:26:01 +03:00
Dushnilin
9c6b392901
fix: замена пакетов forkop и миграция конфигурации при обновлении пакета
2026-07-13 14:23:12 +03:00
Dushnilin
da78119687
ci: удаление шагов деплоя и проверки SourceForge из сборочного процесса
2026-07-13 14:16:35 +03:00
Dushnilin
f57dac6b52
refactor(rebrand): полный ребрендинг в Tachyon и перенос служб watchdog/doctor на Ucode
2026-07-13 14:09:38 +03:00
Dushnilin
e89a795566
refactor(rebrand): полный ребрендинг в Tachyon и перенос служб watchdog/doctor на Ucode
2026-07-13 14:03:31 +03:00
Dushnilin
cd3591fbff
refactor: обновление URL репозитория на github.com/Dushnilin/tachyon
2026-07-13 11:03:35 +03:00
Dushnilin
e5c022c2c6
refactor: оптимизация хелперов бэкенда и очистка фронтенд-зависимостей
...
Проведен рефакторинг кодовой базы для устранения дублирования кода и оптимизации скриптов сборки:
- Бэкенд (ucode):
- Перенесена функция экранирования шелл-аргументов `shell_quote` в общий модуль `core.common`.
- Удалены дублирующиеся инлайновые объявления функций `as_string`, `shell_quote` и `read_json_file` из всех 23 файлов бэкенда. Вместо них настроен импорт из общего модуля `core.common`.
- Валидация IP-адресов и CIDR в файле `core/helpers.uc` переведена на использование методов из модуля `core.ip` (`core_ip.valid_ipv4` и `core_ip.valid_ipv4_cidr`).
- Проверка исполняемости файла (`test -x`) в скрипте `install.sh` заменена на нативную побитовую проверку прав через `fs.stat`.
- Локализация и сборка перевода:
- Создан общий модуль `fe-app-forkop/locales-utils.js` для получения информации о пользователе Git (`getGitUser`) в скриптах перевода.
- Из скриптов `generate-po.js` и `generate-pot.js` удалены локальные копии `getGitUser()`, они импортируют общую функцию.
- Зависимости Node.js фронтенда:
- В скрипте `fe-app-forkop/watch-upload.js` стандартная библиотека `glob` заменена на `fast-glob`.
- Устаревший пакет `glob` удален из `devDependencies` в `fe-app-forkop/package.json`.
2026-07-13 10:57:21 +03:00
ushan0v
8b476cd145
Add SourceForge release mirror
2026-07-13 07:14:06 +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
cd58746a88
Hydrate interface sections in dashboard
2026-07-13 02:04:33 +03:00
ushan0v
0fde4a39c3
Update README.md
2026-07-13 01:06:58 +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
8d82681fcb
Hide stale component check results
2026-07-12 21:56:06 +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
ushan0v
67fdf4ed04
Restore deployed FakeIP diagnostic endpoints
2026-07-12 02:46:51 +03:00
ushan0v
2fb2236d5e
Drop extended URLTest defaults on stable sing-box
2026-07-12 02:34:33 +03:00
ushan0v
57359d355e
Free overlay before package sing-box installs
2026-07-12 02:26:32 +03:00
ushan0v
b742160862
Install compressed sing-box across filesystems
2026-07-12 02:11:35 +03:00
ushan0v
ae56d6742c
Avoid OOM during compressed sing-box validation
2026-07-12 02:05:57 +03:00
ushan0v
8379be6c50
Fix stable sing-box variant detection
2026-07-12 01:59:37 +03:00
ushan0v
5b5d2e2832
Restore Close labels in LuCI dialogs
2026-07-12 01:40:19 +03:00
ushan0v
9881dc2b50
Filter unsupported XHTTP subscription outbounds
2026-07-12 01:36:45 +03:00
ushan0v
b7ff705a24
Restore sing-box after package install failures
2026-07-12 01:32:15 +03:00
ushan0v
c618a07b03
Fix redirected component archive extraction
2026-07-12 01:26:49 +03:00
ushan0v
02def64793
Route community rule-set downloads through proxy
2026-07-12 00:57:11 +03:00
ushan0v
3f5e4c28e8
Fix sing-box extended version validation
2026-07-12 00:42:43 +03:00