Современное мультиплатформенное приложение для пакетной генерации и редактирования изображений на базе нейросетей (Boogu-Image Turbo 1.5K UHD).
- ChatGPT-подобный интерфейс: компактный ввод промптов с автоматическим свёртыванием в теги, чистая компоновка, плавная боковая панель.
- Пакетная матричная генерация: автоматическое перемножение N фотографий на M промптов (до 100+ параллельных/очередных задач).
- Непрерывная очередь: отправка новой пачки не стирает текущую очередь, задачи динамически дописываются в активный пул.
- Интеллектуальные ретраи: автоматический повтор при сетевых сбоях (до 5 попыток с экспоненциальной задержкой).
- Фоновая работа в мобильном браузере:
- Screen Wake Lock API
- Бесшумный звуковой цикл для удержания фоновой активности вкладки (iOS / Android)
- Web Worker Heartbeat
- Постоянное сохранение всех исходников и результатов в IndexedDB
- Мобильный UX & True Fullscreen:
- Экран очереди: текущее генерируемое фото сверху, прогресс-бар по центру, плоский список задач снизу.
- Полноэкранный просмотр (edge-to-edge): свайпы влево/вправо для перелистывания, свайп вниз/вверх для закрытия, интерактивный слайдер «До / После».
- Экспорт: сохранение отдельных файлов напрямую в галерею устройства или выгрузка всех результатов единым ZIP-архивом.
- Web / PWA: адаптивное веб-приложение с поддержкой оффлайн-кэширования и установки в качестве приложения.
- Desktop (Windows): сборка установщика
.exe(Electron). - Android: мобильное приложение
.apk(app.what.imagine).
- Node.js 20+
- npm
# Установка зависимостей
npm install
# Запуск в режиме разработки
npm run devnpm run buildВ проекте настроены два GitHub Actions workflow:
-
Deploy to GitHub Pages (
deploy-gh-pages.yml): Срабатывает автоматически при каждомpushв веткуmainи публикует PWA на GitHub Pages. -
Build and Publish Multiplatform Release (
release.yml): Срабатывает при создании тегаv*(или публикации релиза):- Собирает Windows-установщик
Imagine-Setup.exe - Собирает Android APK
Imagine.apk(пакетapp.what.imagine) - Автоматически прикрепляет собранные бинарники к GitHub Release.
- Собирает Windows-установщик