Граф коммитов
32 Коммитов
Автор SHA1 Сообщение Дата
Claude 8a4474a305 Мастер первичной настройки и nodectl: добавлены пошаговый /setup, управление узлом через virtuality-ctl и тесты
- web/nodectl.py: факты об узле (сеть, диски, часовые пояса, KVM) и действия через virtuality-ctl
- web/features/setup.py + шаблоны setup*: мастер из 8 шагов (установка, часовой пояс, пароль, HTTPS, сеть, хранилище, обновления, итог)
- безопасное переключение на мост br0 с авто-откатом и подтверждением из браузера
- virtuality-ctl storage-use: перенос данных на отдельный диск
- панель перенаправляет на мастер до его завершения; демо-режим VIRTUALITY_DEV_SETUP
- tests/test_setup.py: 8 тестов на маршруты мастера

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
2026-09-25 14:36:32 +00:00
Claude 4098c270a4 Интерфейс панели был полностью перерисован
Новый дизайн в стиле коммерческих продуктов, рассчитанный на обычного
пользователя:
- светлая и тёмная темы (следует системной), шрифт 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
2026-09-25 07:01:41 +00:00
Claude c4cebd916b Центр обновлений больше не предлагает откат на старую версию
Раньше обновление считалось доступным при любом расхождении локального
коммита и origin/main. Нода со сборкой новее main (например, из
ISO-образа ветки) получала предложение «обновиться» на старую версию,
а ночное автообновление откатывало её само. Теперь обновление
предлагается и ставится, только если локальный коммит — предок
удалённого.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
2026-09-25 07:01:30 +00:00
Claude 10a780d381 Патчи установки были встроены в исходники web-панели
Раньше web/app.py, web/network_core.py и web/static/app.css собирались
на каждой ноде цепочкой из ~25 patch-скриптов во время установки.
Теперь результат этой цепочки хранится прямо в репозитории, а
install_web_panel.sh просто копирует web/ без модификаций. Поведение
установленной панели не меняется. Неиспользуемые patch-скрипты удалены.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
2026-09-25 06:22:28 +00:00
Виктор 86d4f1c234 Визуальные блоки VM были подключены к техническому выводу 2026-05-07 21:22:53 +09:00
Виктор 4b7bb41fd7 Переключатель тем был добавлен 2026-05-07 20:54:51 +09:00
Виктор c61fdc4ed6 Тема MacOS Flat была добавлена 2026-05-07 20:54:08 +09:00
Виктор e08b15c94c Интерфейс панели был пересобран заново 2026-05-07 20:47:57 +09:00
Виктор 724011c73c AJAX-навигация панели была отключена 2026-05-07 20:35:42 +09:00
Виктор ca5d5598d1 Раскрытие блока образов в базе знаний было восстановлено 2026-05-07 20:31:11 +09:00
Виктор 5c4be0f8ba Меню базы знаний было приведено к нормальному виду 2026-05-07 20:26:50 +09:00
Виктор 17fdc2aeea Стили базы знаний были добавлены 2026-05-07 20:04:30 +09:00
Виктор 57e831bf1c Статическая база знаний была добавлена 2026-05-07 20:03:10 +09:00
Виктор 885df15bec Стили дашборда и раскрывающегося меню были обновлены 2026-05-07 09:39:40 +09:00
Виктор 7401adadf7 Live-обновление IP и раскрытие меню были исправлены 2026-05-07 09:37:14 +09:00
Виктор 4da0becbe1 Стили кликабельного статуса автозапуска были добавлены 2026-05-07 09:23:20 +09:00
Виктор 75f7f59fc8 Стили компактных действий VM были добавлены 2026-05-07 09:02:57 +09:00
Виктор 30849e69a0 Стили вложенного блока готового образа были добавлены 2026-05-07 06:33:40 +09:00
Виктор af94e57950 AJAX был отключён для страницы обновлений 2026-05-07 06:30:31 +09:00
Виктор 4e89898cc0 AJAX был отключён для страниц с загрузками и мастером VM 2026-05-07 06:17:48 +09:00
Виктор 2459d79d23 Стили группы меню Образы были добавлены 2026-05-07 05:29:23 +09:00
Виктор 32426c8573 Стили AJAX и мобильного меню были добавлены 2026-05-07 04:18:52 +09:00
Виктор 353c127918 AJAX навигация панели была добавлена 2026-05-07 04:17:57 +09:00
Виктор 165f1cc7db Обновить стиль панели под Virtualizor 2026-05-07 03:52:58 +09:00
Виктор 13cff2e9c6 Оформить уведомление об обновлениях 2026-05-07 01:55:49 +09:00
Виктор 65a29578af Style ISO upload progress 2026-05-07 01:17:29 +09:00
Виктор 8aa60648c0 Консоль VM растянута на всё окно браузера 2026-05-06 23:14:50 +09:00
Виктор 8b5af0d48e Добавлены стили для страницы сети 2026-05-06 21:41:43 +09:00
Виктор 87b1c58a7b Добавлены стили журнала операций и прогресса 2026-05-06 21:27:40 +09:00
Виктор e7aa52b44e Style VM creation form links and controls 2026-05-06 19:53:07 +09:00
Виктор 42a26e09b6 Style login page and logout button 2026-05-06 19:45:33 +09:00
Виктор 47c97f064f Add initial web panel styles 2026-05-06 19:32:49 +09:00