Граф коммитов
91 Коммитов
Автор 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
Виктор c8c3385142 Блоки информации VM были заменены на графические карточки 2026-05-07 21:19:06 +09:00
Виктор be79d9ca33 Четыре основных блока VM были выстроены в один ряд 2026-05-07 21:14:18 +09:00
Виктор 2e30c6584f Блок управления VM был перенесён рядом с ресурсами 2026-05-07 21:06:39 +09:00
Виктор a536f16d6c Страница входа была подключена к темам панели 2026-05-07 21:03:03 +09:00
Виктор 8c8628b982 Неиспользуемый шаблон базы знаний был удалён 2026-05-07 21:02:34 +09:00
Виктор bd40d5e4c3 Форма создания VM была очищена от несовместимых состояний 2026-05-07 20:59:13 +09:00
Виктор 5034ae8e83 Меню панели было пересобрано заново 2026-05-07 20:48:26 +09:00
Виктор 2d52aea170 Защита загрузки образов дисков от случайного перехода была добавлена 2026-05-07 20:42:08 +09:00
Виктор cb775209e0 Защита загрузки ISO от случайного перехода была добавлена 2026-05-07 20:41:28 +09:00
Виктор 9761193870 Меню карточки VM было подключено к общему шаблону 2026-05-07 20:13:15 +09:00
Виктор 1cce303132 Меню создания VM было подключено к общему шаблону 2026-05-07 20:12:22 +09:00
Виктор e534171cd7 Главное меню дашборда было подключено к общему шаблону 2026-05-07 20:11:16 +09:00
Виктор ee81502f6d Ссылка базы знаний была направлена на статическую страницу 2026-05-07 20:03:27 +09:00
Виктор 2c58421d10 Пункт базы знаний был добавлен в меню 2026-05-07 20:01:55 +09:00
Виктор 2af543c5fe Была добавлена страница базы знаний 2026-05-07 20:01:41 +09:00
Виктор e89cac63b2 Поле ручного IP VM было добавлено в страницу сети 2026-05-07 10:48:58 +09:00
Виктор 4779b74464 Страница сети была переведена на единое меню 2026-05-07 10:25:04 +09:00
Виктор ab9d51611a Страница дисков была переведена на единое меню 2026-05-07 10:19:56 +09:00
Виктор 6a6fd7bb83 Страница ISO была переведена на единое меню 2026-05-07 10:19:13 +09:00
Виктор ec933815d8 Страница хоста была переведена на единое меню 2026-05-07 10:18:39 +09:00
Виктор d8c48d191c Страница операций была переведена на единое меню 2026-05-07 10:18:20 +09:00
Виктор e7ecc361a8 Общее левое меню было пересобрано 2026-05-07 10:17:28 +09:00
Виктор d44a4a2b67 Блоки ресурсов ISO и порядка загрузки были возвращены в карточку VM 2026-05-07 10:08:32 +09:00
Виктор 94e43feba3 Карточка VM была переведена в общий каркас панели 2026-05-07 09:58:29 +09:00
Виктор ba1640b966 Unknown в autostart карточки VM был заменён на disabled 2026-05-07 09:54:19 +09:00
Виктор e923d4558a Страница создания VM была возвращена в общий каркас панели 2026-05-07 09:47:21 +09:00
Виктор 7efb55fe92 Страница обновлений была возвращена в общий каркас панели 2026-05-07 09:46:30 +09:00
Виктор 86c1ee145c Update Center был переведён на ручную проверку и кнопку установки 2026-05-07 09:38:42 +09:00
Виктор 42ddcba0b4 Telegram Notifier был убран из страницы журналов 2026-05-07 09:38:12 +09:00
Виктор a5ce4af516 Дашборд был очищен и перестроен 2026-05-07 09:36:20 +09:00
Виктор 7fbb6e27c7 Кнопка автозапуска в карточке VM стала индикатором состояния 2026-05-07 09:22:08 +09:00
Виктор 9e17ae50f6 Статус автозапуска на дашборде был сделан кликабельным 2026-05-07 09:21:40 +09:00
Виктор 4af3626d17 Карточка VM получила нормальный статус автозапуска 2026-05-07 09:13:06 +09:00
Виктор 9d90cd9874 Статус автозапуска VM был добавлен на дашборд 2026-05-07 09:12:39 +09:00
Виктор e968691b81 Карточка VM была переведена на компактные действия 2026-05-07 08:59:13 +09:00
Виктор d0152da73b Компактные действия VM были добавлены на дашборд 2026-05-07 08:58:55 +09:00
Виктор f7859a7aa7 Динамический прогресс операции создания VM был добавлен 2026-05-07 07:04:21 +09:00
Виктор 1623fbdbb7 Чекбокс замены диска был перенесён в блок готового образа 2026-05-07 06:32:30 +09:00
Виктор 065726354e Отмена загрузки ISO была добавлена 2026-05-07 06:21:19 +09:00
Виктор a7126d4e51 Отмена загрузки дискового образа была добавлена 2026-05-07 06:20:45 +09:00
Виктор 8f1dc5cd33 Проверки хоста стали показывать WARN вместо FAIL 2026-05-07 05:43:28 +09:00
Виктор 0ea923213a Пункты ISO и Диски были сгруппированы в Образы 2026-05-07 05:28:13 +09:00
Виктор 7f503dc307 Проверка расширения дискового образа была добавлена при выборе файла 2026-05-07 05:27:52 +09:00
Виктор a6ff3a315b Подпись источника образа VM стала динамической 2026-05-07 05:19:33 +09:00
Виктор 4b04913088 IP-адреса VM были добавлены в таблицу обзора 2026-05-07 04:33:54 +09:00
Виктор 96646ead8a Добавить общий шаблон левого меню 2026-05-07 04:11:56 +09:00
Виктор 44836474c5 Перевести дашборд на layout в стиле Virtualizor 2026-05-07 03:53:36 +09:00