Граф коммитов

  • a840e0c828 Версия была обновлена до 0.12.8 main v0.12.8 viktor 2026-09-27 22:42:23 +09:00
  • c19d8db6e7 Выбор образа при создании машины карточками: название системы, размер, дата загрузки и поиск, когда образов много viktor 2026-09-27 22:42:23 +09:00
  • c04e5285e7 Версия была обновлена до 0.12.7 v0.12.7 viktor 2026-09-27 21:24:19 +09:00
  • 5d02cc81ff Установщик Windows узнаётся по метке ISO и имени файла: форма создания машины сама выбирает тип Windows, иначе диск был virtio и установщик его не видел viktor 2026-09-27 21:24:19 +09:00
  • ff3b09aba4 Версия была обновлена до 0.12.6 v0.12.6 viktor 2026-09-27 21:08:17 +09:00
  • 2bf4ef35c2 Удаление машины больше не стирает вставленный установочный ISO: вместо --remove-all-storage удаляются только диски машины из папки машин viktor 2026-09-27 21:08:17 +09:00
  • ca5d49266c Версия была обновлена до 0.12.5 v0.12.5 viktor 2026-09-27 17:58:07 +09:00
  • ec9428c2eb Удалить машину можно в любом состоянии: работающая выключается, пока идёт задача удаление ждёт, пробросы портов машины удаляются вместе с ней viktor 2026-09-27 17:58:07 +09:00
  • f31b4ade1d Версия была обновлена до 0.12.4 v0.12.4 viktor 2026-09-27 17:45:03 +09:00
  • 2474ad3dc2 Машина с ISO после установки перезагружается сама: создаётся без отдельной фазы установки (no_install), диск первым в порядке загрузки viktor 2026-09-27 17:45:03 +09:00
  • daeec06ec6 Версия была обновлена до 0.12.3 v0.12.3 viktor 2026-09-27 17:32:45 +09:00
  • 209e83044a Экран машины снова подключается: noVNC 1.6 строил адрес WebSocket от своей страницы и уходил в /novnc/console/ws, путь теперь работает и с 1.6, и с 1.3 viktor 2026-09-27 17:32:45 +09:00
  • 5d4525f78d Версия была обновлена до 0.12.2 v0.12.2 viktor 2026-09-27 17:24:01 +09:00
  • 984eb85a5a Неудачное создание машины: панель больше не предлагает экран несуществующей машины, даёт «Создать заново» с тем же образом и удаляет недосозданный диск viktor 2026-09-27 17:24:01 +09:00
  • 48ac535c3a Версия была обновлена до 0.12.1 v0.12.1 viktor 2026-09-27 16:43:13 +09:00
  • cc3abe3f4a Создание машины: диск больше свободного места создаётся только с подтверждением, в шаге «Мощность» видно свободное место; раньше установка падала с ошибкой virt-install viktor 2026-09-27 16:43:13 +09:00
  • 2a4bffc7df Версия была обновлена до 0.12.0 v0.12.0 viktor 2026-09-27 16:23:20 +09:00
  • af9cae85de Загрузка файлов с компьютера снова работает: форма собиралась уже после блокировки поля файла, и браузер отправлял пустой запрос (ошибка 422) viktor 2026-09-27 16:20:58 +09:00
  • b7c87867fb Старт панели переведён с устаревшего on_event на lifespan, шаблоны вызываются как TemplateResponse(request, name): ушла сотня предупреждений FastAPI viktor 2026-09-27 16:02:10 +09:00
  • fc76f3f1fa Резервные копии по расписанию: каждый день или раз в неделю, все машины или отмеченные, хранятся последние N автокопий; копии делает служба virtuality-backup, а не панель viktor 2026-09-27 15:58:31 +09:00
  • 1ad557d1ab Задачи помнят процесс-владельца: при старте панель больше не объявляет прерванными задачи, которые ведёт другой живой процесс viktor 2026-09-27 15:58:31 +09:00
  • d50a4314aa Сборка ISO не принимает системные имена администратора (admin, root, kvm): установщик Ubuntu их отвергает, и автоматическая установка падала на первом шаге v0.11.1 viktor 2026-09-27 15:54:01 +09:00
  • 40978d1c2b Версия была обновлена до 0.11.1 viktor 2026-09-27 15:31:43 +09:00
  • 440d8fc562 Проект переехал в Gitea StackWorks: обновления, установка одной командой и ISO берут код с git.stackworks.ru, запасной ZIP скачивается оттуда же, ноды со старым адресом GitHub переключаются сами viktor 2026-09-27 15:31:43 +09:00
  • 83511d6b09 История копии из Gitea (0.9.6 и разбор старого README) была присоединена, содержимое остаётся от GitHub-версии 0.11 viktor 2026-09-27 14:47:52 +09:00
  • 83300b6c5a Резервные копии: наблюдатель позднего выключения перепроверяет отмену после опроса машины и не запускает её, если «Выключить» нажали в этот момент viktor 2026-09-26 09:34:57 +09:00
  • 657d54fc75 Тесты vmops больше не зависят от свободного места во временной папке (на tmpfs падали 8 тестов) viktor 2026-09-26 09:34:57 +09:00
  • 526ef3effd CLAUDE.md: работа прямо в main, релизы — теги vX.Y.Z v0.11.0 Claude 2026-09-25 18:13:49 +00:00
  • 3613c02b7c Virtuality 0.11.0: мастер настройки, снимки, резервные копии, быстрые машины из готовых образов (#2) Виктор 2026-09-26 03:12:31 +09:00
  • e13887ad76 Тест успешного скачивания тоже ждёт снятия отметки потока Claude 2026-09-25 18:10:58 +00:00
  • fb6fd2bc2d Тест отмены скачивания ждёт, пока поток снимет свои отметки (гонка в CI на Python 3.13) Claude 2026-09-25 18:10:22 +00:00
  • 03ca04073f Резервные копии: копию нельзя удалить, пока из неё идёт любое восстановление; наблюдатель позднего выключения отменяется Claude 2026-09-25 18:07:20 +00:00
  • 3ad50faa46 Первая загрузка образа была исправлена: libvirt больше не останавливается на вопросе о конфиге Claude 2026-09-25 18:05:11 +00:00
  • d51b620d02 Merge branch 'fix/docs' into claude/production-system-image-smcxyr Claude 2026-09-25 15:42:50 +00:00
  • 6b4d4f899c cloud-init: временные файлы берут путь хранилища из core на момент вызова Claude 2026-09-25 15:42:02 +00:00
  • 5465000f42 Документация была переписана под версию 0.11: README, образ, первая машина, архитектура, требования, планы Claude 2026-09-25 15:41:03 +00:00
  • ee6a615df7 Демо-сервер не закрывает показательные скачивания при старте Claude 2026-09-25 15:39:41 +00:00
  • a74e620192 Merge branch 'claude/downloads-review-fixes-smcxyr' into claude/production-system-image-smcxyr Claude 2026-09-25 15:38:25 +00:00
  • 01970f3071 Merge branch 'claude/backups-review-fixes' into claude/production-system-image-smcxyr Claude 2026-09-25 15:38:25 +00:00
  • c2dc32947f Скачивание образов было доработано по итогам ревью: зависшие операции, гонка запусков, отмена при проверке и распаковке Claude 2026-09-25 15:31:12 +00:00
  • cb485b1d23 Резервные копии были доработаны по замечаниям ревью: своя папка у каждой задачи, замена машины только после распаковки дисков Claude 2026-09-25 15:27:46 +00:00
  • 1d39029472 Гостевой агент был добавлен: машины из готовых образов ставят qemu-guest-agent, панель видит их IP и в домашней сети Claude 2026-09-25 15:27:25 +00:00
  • 024fe5a267 Мастер настройки не навязывается серверам, обновлённым с прошлой версии Claude 2026-09-25 15:26:02 +00:00
  • 43b7ea386f Обновление с 0.10 убирает старый экран-дашборд на tty1 и возвращает обычный вход Claude 2026-09-25 15:25:43 +00:00
  • 554270fcb9 Контрастность светлой темы была исправлена: вторичный текст, бейджи состояний, выключенный переключатель Claude 2026-09-25 15:25:09 +00:00
  • c3912ca4e9 Заметки для Claude Code (CLAUDE.md) были добавлены Claude 2026-09-25 15:23:53 +00:00
  • 0d34fe8c0b Скриншоты документации обновлены: мастер настройки, настройки, снимки, копии, каталог Claude 2026-09-25 15:23:24 +00:00
  • 90993a4115 Версия 0.11.0: запись в журнале изменений была добавлена Claude 2026-09-25 15:21:10 +00:00
  • c5b576dbe7 Стабильный канал обновлений был добавлен; клон и увеличение диска защищены от спящих машин Claude 2026-09-25 15:19:19 +00:00
  • 7ec3dc6082 Исправлены ошибки второго раунда аудита: локаль virsh, имена машин, IP, ISO в приводе, консоль Claude 2026-09-25 15:17:23 +00:00
  • e5ce9c4d41 Быстрое создание машин: cloud-init, тип системы для установщика, постоянный адрес в сети NAT Claude 2026-09-25 15:14:03 +00:00
  • eb7b71f478 Операции, прерванные перезапуском панели, закрываются при старте; снимки: исправления по ревью Claude 2026-09-25 15:05:49 +00:00
  • 2b7223f311 Merge branch 'feature/vmops' into claude/production-system-image-smcxyr Claude 2026-09-25 15:03:48 +00:00
  • a43f96883e Merge branch 'feature/downloads' into claude/production-system-image-smcxyr Claude 2026-09-25 15:02:19 +00:00
  • 0e4b1783ec Исправлены ошибки по итогам аудита: формат образов, CD-ROM, действия с машинами, firewall, VNC Claude 2026-09-25 15:01:32 +00:00
  • 34684634af Повседневные операции с машиной были добавлены: диск, клон, пауза, заметки, нагрузка Claude 2026-09-25 15:00:41 +00:00
  • fd7e53f8f4 Merge branch 'feature/backups' into claude/production-system-image-smcxyr Claude 2026-09-25 14:56:15 +00:00
  • 42ac092272 Merge branch 'feature/snapshots' into claude/production-system-image-smcxyr Claude 2026-09-25 14:55:49 +00:00
  • 2745a1280f Страница «Настройки» была добавлена: доступ, пароль, сеть машин, хранилище, время, обновления, сервер Claude 2026-09-25 14:55:31 +00:00
  • 55f7d971f6 Первая загрузка образа переписана: панель ставится первой, прогресс виден в мастере Claude 2026-09-25 14:50:16 +00:00
  • 4fd04be588 Скачивание образов по ссылке и из каталога готовых систем было добавлено Claude 2026-09-25 14:49:43 +00:00
  • 9cf8c3e4b7 Случайно добавленные рабочие копии .claude/worktrees были убраны из репозитория Claude 2026-09-25 14:37:12 +00:00
  • 8a4474a305 Мастер первичной настройки и nodectl: добавлены пошаговый /setup, управление узлом через virtuality-ctl и тесты Claude 2026-09-25 14:36:32 +00:00
  • 2450278d93 Резервные копии машин были добавлены: создание, восстановление, удаление Claude 2026-09-25 14:32:05 +00:00
  • 4198c18ff4 Снимки машин (точки восстановления) были добавлены Claude 2026-09-25 14:30:25 +00:00
  • 7bf7a0f6b7 Утилита virtuality-ctl была добавлена Claude 2026-09-25 14:26:03 +00:00
  • e52967fba1 Загрузочное меню ISO было оформлено в стиле Virtuality Claude 2026-09-25 14:22:11 +00:00
  • 1e29134fb3 Подготовка к 0.11: общий модуль core.py, каталог облачных образов, образцы вывода virsh Claude 2026-09-25 14:04:11 +00:00
  • 873b32c517 Virtuality 0.10.0: новый интерфейс, установочный ISO на Ubuntu 26.04 LTS, подготовка к продакшену (#1) Виктор 2026-09-25 16:16:46 +09:00
  • f20782c087 Сборка ISO была подключена к Pull Request в GitHub Actions Claude 2026-09-25 07:08:38 +00:00
  • 4098c270a4 Интерфейс панели был полностью перерисован Claude 2026-09-25 07:01:41 +00:00
  • c4cebd916b Центр обновлений больше не предлагает откат на старую версию Claude 2026-09-25 07:01:30 +00:00
  • 967f4c1a7e ISO был переведён на Ubuntu 26.04 LTS, установщик ноды стал переносимым Claude 2026-09-25 06:41:43 +00:00
  • cadc17a6df Требования к reverse proxy были описаны в README Claude 2026-09-25 06:37:58 +00:00
  • 110a37f435 Версия проекта была обновлена до 0.10.0: тесты, CI и документация образа Claude 2026-09-25 06:36:26 +00:00
  • 85648739dc Все пункты загрузочного меню ISO были переименованы в установку Virtuality Claude 2026-09-25 06:33:17 +00:00
  • d92b1b9bda Сборка установочного ISO-образа Virtuality была добавлена Claude 2026-09-25 06:31:55 +00:00
  • 975ab4d1a0 Web-панель была подготовлена к продакшену Claude 2026-09-25 06:26:51 +00:00
  • 10a780d381 Патчи установки были встроены в исходники web-панели Claude 2026-09-25 06:22:28 +00:00
  • 5f2bdd921d docs: подробный README (разбор проекта при переносе в Gitea) viktor 2026-08-20 04:18:36 +09:00
  • 73d3f5259f README был обновлён под новые возможности claude/repo-evaluation-ef598t Claude 2026-08-15 19:30:24 +00:00
  • ebc9b99991 Версия проекта была обновлена до 0.9.13 Claude 2026-08-15 19:29:53 +00:00
  • 5cf0a6b640 Тесты и CI были добавлены Claude 2026-08-15 19:29:53 +00:00
  • 02a6d544cf Версия проекта была обновлена до 0.9.12 Claude 2026-08-15 19:26:58 +00:00
  • 52e2033031 Бэкапы VM с ротацией и ночным расписанием были добавлены Claude 2026-08-15 19:26:58 +00:00
  • 0b0496f6bb Версия проекта была обновлена до 0.9.11 Claude 2026-08-15 19:23:14 +00:00
  • 374bcbb29f Производительность панели была улучшена Claude 2026-08-15 19:23:14 +00:00
  • d322c1352c Версия проекта была обновлена до 0.9.10 Claude 2026-08-15 19:19:34 +00:00
  • bb87f52834 Безопасность панели была усилена Claude 2026-08-15 19:19:33 +00:00
  • 1da491c9e1 Версия проекта была обновлена до 0.9.9 Claude 2026-08-15 19:16:09 +00:00
  • 71f7ee2ef3 Снапшоты VM были добавлены Claude 2026-08-15 19:16:09 +00:00
  • a175a6f661 Версия проекта была обновлена до 0.9.8 Claude 2026-08-15 19:14:53 +00:00
  • 9e54614869 Cloud-образы, клонирование VM и шаблоны были добавлены Claude 2026-08-15 19:14:53 +00:00
  • 0c95e8e516 Версия проекта была обновлена до 0.9.7 Claude 2026-08-15 19:01:43 +00:00
  • 77a263ec86 Patch-скрипты были слиты в исходники web-панели Claude 2026-08-15 19:01:43 +00:00
  • 423c00b96a Версия проекта была обновлена до 0.9.6 Виктор 2026-05-07 21:23:13 +09:00
  • 86d4f1c234 Визуальные блоки VM были подключены к техническому выводу Виктор 2026-05-07 21:22:53 +09:00
  • 9cbb7c909b Версия проекта была обновлена до 0.9.5 Виктор 2026-05-07 21:19:30 +09:00
  • c8c3385142 Блоки информации VM были заменены на графические карточки Виктор 2026-05-07 21:19:06 +09:00
  • 135fa971df Версия проекта была обновлена до 0.9.4 Виктор 2026-05-07 21:14:40 +09:00