Об этом проекте

ActionBoxVM использует исполнители GitHub Actions для запуска временной графической среды Linux. Она предоставляет пользователям систему на базе Ubuntu с оконным менеджером Fluxbox, доступную удаленно через VNC и веб-интерфейс noVNC. Каждый сеанс начинается с чистого, изолированного окружения и остается активным только на время выполнения задания рабочего процесса, обычно запланированного каждые 12 часов или запускаемого вручную. Система включает в себя полный набор инструментов для разработки, утилит командной строки и мониторов системы, таких как Git, Python 3, GCC, htop и btop. Виртуальный дисплей (Xvfb) работает с разрешением 1280x720, а скриншоты обновляются каждые пять минут и публикуются в репозитории. Доступ осуществляется через туннели Cloudflare Quick Tunnels, генерирующие временные URL-адреса, которые меняются с каждым сеансом. Разработанный в первую очередь для экспериментов и демонстраций, ActionBoxVM уделяет большое внимание безопасности, рассматривая все сеансы как одноразовые и предупреждая пользователей о том, что не следует вводить конфиденциальную информацию. Репозиторий автоматически обновляет файлы статуса и скриншоты с помощью бота GitHub Actions. Пользователи могут форкнуть проект, чтобы создать частные виртуальные машины или настроить среду для конкретных нужд, хотя она не предназначена для постоянного производственного хостинга из-за ограничений исполнителей и соображений безопасности.