База
Разработка ведётся от актуальной ветки main и пакета 2.1.1-2.
Рабочая ветка: broray-2.2.0-dev.
Принятый объём 2.2.0
Маршруты
- фактический прогресс установки в Keenetic:
выполнено из всего;
- фактический прогресс удаления из Keenetic:
выполнено из всего;
- продолжение операции после ошибки;
- безопасная остановка после текущего маршрута;
- предварительная проверка перед установкой и удалением;
- запрет параллельных конфликтующих операций;
- проверка фактического соответствия маршрутов в Keenetic;
- восстановление отсутствующих маршрутов;
- раздельные действия
Проверить обновление и Проверить набор;
- Active-цвет только у рекомендуемого следующего действия;
- экспорт DNS-over-TLS с предварительным тестом.
Обслуживание BROray
- восстановление/переустановка текущей версии без ожидания нового релиза;
- удаление резервных копий и временных файлов из опасной зоны;
- предварительный расчёт освобождаемого места;
- защита пользовательских данных и текущей конфигурации.
Поддержка проекта
- единый QR-код и ссылка CloudTips в меню WebUI;
- карточка на странице BROray;
- размещение на сайте и в GitHub README.
Правила реализации
- BusyBox
ash, Entware, KeeneticOS/Netcraze;
- без ручного редактирования пользователем;
- безопасные резервные копии и автоматический откат;
- не затрагивать серверы, подписки, пользовательские маршруты, активный сервер и настройки автопереключения;
- перед релизом проверить на реальном роутере.
Первый этап
Аудит текущего маршрутизатора, WebUI и CGI/API. Затем — реализация состояния долгой операции и фактического счётчика прогресса.
База
Разработка ведётся от актуальной ветки
mainи пакета2.1.1-2.Рабочая ветка:
broray-2.2.0-dev.Принятый объём 2.2.0
Маршруты
выполнено из всего;выполнено из всего;Проверить обновлениеиПроверить набор;Обслуживание BROray
Поддержка проекта
Правила реализации
ash, Entware, KeeneticOS/Netcraze;Первый этап
Аудит текущего маршрутизатора, WebUI и CGI/API. Затем — реализация состояния долгой операции и фактического счётчика прогресса.