Интерфейс панели был полностью перерисован
Новый дизайн в стиле коммерческих продуктов, рассчитанный на обычного пользователя: - светлая и тёмная темы (следует системной), шрифт Inter и иконки Lucide вшиты в панель — работает без интернета; - общий каркас base.html и компоненты _ui.html вместо 14 независимых страниц; адаптивная вёрстка для телефона; - простой язык: «Работает / Выключена», «Автозапуск», «Доступ из интернета» вместо running, autostart, DNAT; технические данные убраны во вкладку «Для специалистов»; - главная: загрузка процессора, памяти и хранилища, карточки машин с главным действием и меню остальных, приветственный сценарий для первой машины; - мастер создания машины из трёх шагов с готовыми конфигурациями; - страница машины с вкладками, переключателем автозапуска и порядком загрузки кнопками; - «Сеть и доступ»: открытие SSH, сайта, RDP и т. д. из списка, ручные IP машин, понятная диагностика; - загрузка образов перетаскиванием с прогрессом и оставшимся временем; - подтверждения опасных действий в диалоге и уведомления; - раздел «Помощь»; - web/presenters.py переводит вывод virsh и /proc в данные для страниц; tests/dev_server.py запускает панель с имитацией virsh. Также: исправлено определение модели CPU на x86 («207» вместо названия процессора), история версии 0.10.0 и документация обновлены под Ubuntu 26.04 LTS, в README добавлены скриншоты. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
Этот коммит содержится в:
@@ -3,22 +3,26 @@
|
||||
{
|
||||
"version": "0.10.0",
|
||||
"date": "2026-09-25",
|
||||
"title": "Система была подготовлена к продакшену и сборке образа",
|
||||
"summary": "Web-панель больше не собирается патчами во время установки: итоговый код хранится в репозитории и покрыт тестами. Исправлены ошибки создания VM и отображения автозапуска, усилена безопасность входа, настройки ноды сохраняются между обновлениями. Добавлена сборка установочного ISO-образа Virtuality на базе Ubuntu Server 24.04.",
|
||||
"title": "Новый интерфейс, установочный образ и подготовка к продакшену",
|
||||
"summary": "Панель полностью перерисована: светлая и тёмная темы, понятный русский язык вместо технических терминов, мастер создания машины из трёх шагов, открытие доступа из интернета в пару кликов. Добавлен установочный ISO-образ Virtuality на базе Ubuntu Server 26.04 LTS. Исправлены ошибки создания VM, автозапуска и обновлений, усилена безопасность.",
|
||||
"features": [
|
||||
"Новый дизайн панели: светлая и тёмная темы, адаптивная вёрстка для телефона",
|
||||
"Главная страница: загрузка процессора, памяти и хранилища, карточки машин с быстрыми действиями",
|
||||
"Мастер создания машины: готовые конфигурации «Мини», «Стандарт», «Мощная»",
|
||||
"Страница машины: вкладки, переключатель автозапуска, порядок загрузки кнопками",
|
||||
"Раздел «Сеть и доступ»: открытие SSH, сайта, RDP и других сервисов из списка",
|
||||
"Загрузка образов перетаскиванием с прогрессом, скоростью и оставшимся временем",
|
||||
"Подтверждения опасных действий и уведомления о результате",
|
||||
"Раздел «Помощь» с инструкциями для частых задач",
|
||||
"Установочный ISO на базе Ubuntu Server 26.04 LTS: image/build-iso.sh",
|
||||
"Установщик ноды работает на Ubuntu 24.04, 26.04 и Debian 13",
|
||||
"Исправлено падение создания VM из-за отсутствующего импорта platform",
|
||||
"На странице VM автозапуск теперь показывается корректно",
|
||||
"Сообщения об операциях с VM корректно кодируются в адресе страницы",
|
||||
"Проверка пароля работает на Python 3.13+, где удалены модули crypt и spwd",
|
||||
"Добавлены ограничение попыток входа, срок жизни сессии, защита от cross-origin POST и заголовки безопасности",
|
||||
"Добавлен публичный /healthz для мониторинга",
|
||||
"Исправлено: центр обновлений и автообновление предлагали откат на старую версию",
|
||||
"Проверка пароля работает на Python 3.13+ без модулей crypt и spwd",
|
||||
"Ограничение попыток входа, срок жизни сессии, защита от cross-origin POST",
|
||||
"Правила проброса портов восстанавливаются после перезагрузки сервера",
|
||||
"Порт, пользователь панели и режим автообновления сохраняются в /var/lib/virtuality/config/web.env и больше не сбрасываются при обновлении",
|
||||
"Обновление из панели больше не прерывается перезапуском virtuality-web",
|
||||
"Автообновление можно отключить: VIRTUALITY_AUTO_UPDATE=0",
|
||||
"Python-зависимости закреплены полностью и могут ставиться офлайн",
|
||||
"Добавлена сборка установочного ISO: image/build-iso.sh",
|
||||
"Добавлены автотесты и GitHub Actions",
|
||||
"Настройки ноды сохраняются в /var/lib/virtuality/config/web.env и не сбрасываются обновлением",
|
||||
"Публичный /healthz для мониторинга, автотесты и GitHub Actions",
|
||||
"Версия обновлена до 0.10.0"
|
||||
]
|
||||
},
|
||||
|
||||
Ссылка в новой задаче
Block a user