Commit Graph
13 Commits
Author SHA1 Message Date
Dushnilin 4c5575ddbe ci: добавление резервного списка релизов и обработки массивов в установщике install.sh 2026-07-13 15:02:09 +03:00
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