Граф коммитов
32 Коммитов
Автор SHA1 Сообщение Дата
Claude 4198c18ff4 Снимки машин (точки восстановления) были добавлены
Новая страница /vm/{name}/snapshots и вкладка «Снимки» на странице машины:
список внутренних снимков libvirt с описанием, датой, состоянием и меткой
«Текущий», создание снимка с автоматическим именем snap-ГГГГММДД-ЧЧММ,
возврат к снимку и удаление. Создание и возврат идут как фоновые задачи
с журналом; страница сама обновляется, когда задача завершится.

Ограничения и ошибки объясняются по-русски: не больше 8 снимков на машину,
только диски qcow2, предупреждение для машин с UEFI; известные ошибки libvirt
переводятся, а исходный текст показывается рядом. Возврат повторяется
с --force, если libvirt этого требует.

Модуль web/features/snapshots.py, парсеры с тестами на образцах вывода virsh,
fake_run_cmd в тестах расширен командами snapshot-*, demo-сервер показывает
снимки и идущую задачу. В спрайт добавлены иконки camera и history.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
2026-09-25 14:30:25 +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