42 lines
2.6 KiB
Plaintext
42 lines
2.6 KiB
Plaintext
HY2XS implementation plan
|
|
|
|
Назначение
|
|
Этот пакет фиксирует полный план реализации системы HY2XS на основе ранее согласованных docs, но уже в прикладной форме: что именно делать, в каком порядке, как разложить проект и какие границы у каждого слоя.
|
|
|
|
Зафиксированные решения
|
|
1. Название всей системы: HY2XS.
|
|
2. Название панели: HY2XS admin.
|
|
3. Серверный транспорт: ванильная Hysteria2 из official upstream во время установки.
|
|
4. UI: собственный fork H UI внутри проекта, поставляется вместе с пакетом.
|
|
5. Оркестратор: install-only, только под чистый Debian 12.
|
|
6. Стек оркестратора: Bun + TypeScript.
|
|
7. Builder layer: отдельно, локально, вне сервера.
|
|
8. Update / rollback / uninstall: вне scope.
|
|
9. UI переводим на русский или русский/английский, если двуязычность реализуется быстро и без раздувания scope.
|
|
10. Из UI вырезаем ссылки на оригинальный репозиторий, встроенный update-flow и любое поведение, завязанное на внешний upstream H UI.
|
|
11. Telegram-бот, backend выдачи доступа, remote profiles и похожий access layer — вне scope этого плана.
|
|
|
|
Состав плана
|
|
01-scope-and-boundaries.txt
|
|
02-target-repo-structure.txt
|
|
03-builder-layer.txt
|
|
04-runtime-package-layout.txt
|
|
05-orchestrator-install-flow.txt
|
|
06-hysteria-runtime-layer.txt
|
|
07-hy2xs-admin-fork-plan.txt
|
|
08-localization-and-rebranding.txt
|
|
09-access-layer-out-of-scope.txt
|
|
10-post-install-env-and-config-policy.txt
|
|
11-testing-acceptance-and-smoke.txt
|
|
12-phased-roadmap.txt
|
|
13-task-breakdown-checklist.txt
|
|
|
|
Что считать результатом
|
|
Результат этой работы — не абстрактные рассуждения, а один репозиторий/проект HY2XS, внутри которого:
|
|
- есть локальный builder;
|
|
- есть install-only orchestrator на Bun/TypeScript;
|
|
- есть встроенный fork HY2XS admin;
|
|
- есть шаблоны и unit-файлы;
|
|
- есть единый пакет для переноса на чистый Debian 12;
|
|
- сервер после установки готов к работе с Hysteria2, UI и базовым server environment.
|