Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 17 May 18:14
· 24 commits to master since this release

First public release of joyreactorDownloader — кросс-платформенное (Windows / macOS / Linux) десктоп-приложение для пакетного скачивания картинок с joyreactor.cc по фильтрам.

Стек: Go + Wails v2. Один статический бинарник, без внешних рантаймов. Использует официальный GraphQL API Joyreactor — никакого HTML-скрейпа.

Ключевые возможности

  • Фильтры: текст, теги (включая исключения с поддержкой alias-вариантов: блокировка каноничного тега автоматически ловит его варианты написания), автор, рейтинг, NSFW/unsafe, «только избранное» (с логином), тип медиа, мин-размеры, диапазон дат, лимит файлов.
  • Пресеты с привязкой папки — последний выбранный восстанавливается при следующем запуске.
  • Очередь задач с паузой / возобновлением / отменой и параллельными воркерами; несколько задач одновременно.
  • Превью: сетка с бейджами (NSFW / тип медиа / число картинок / «уже скачано»), full-screen post overlay с комментариями, кликабельные теги-пилюли.
  • Ручной выбор: чекбоксы на тайлах + резинка-выделение мышкой; «+ Сохранить» для одиночного поста из оверлея.
  • Дедупликация через .manifest.json — два режима в Settings: per-folder или общий для всех папок.
  • Имена файлов: numeric IDs (12345_67890.jpg) или [tag1][tag2][tag3]_12345_67890.jpg (теги сортируются алфавитно → одинаковый пост даёт одинаковое имя).
  • Системные toast-уведомления при завершении задачи (нативные на Windows).
  • Single-instance lock — повторный запуск exe фокусирует уже открытое окно.

Скачивание и запуск

OS Файл Как запустить
Windows 10/11 — portable joyreactorDownloader-v1.0.0.exe Двойной клик. Нужен WebView2 Runtime (см. ниже).
Windows 10/11 — установщик joyreactorDownloader-v1.0.0-setup.exe NSIS-инсталлер. Сам поставит приложение в Program Files и доустановит WebView2 если его нет.
macOS 11+ joyreactorDownloader-v1.0.0-macos.zip Распаковать → перетащить joyreactorDownloader.app в /Applications/. См. «Запуск на macOS» ниже — первый раз Gatekeeper заблокирует.
Linux joyreactorDownloader-v1.0.0-linux.tar.gz tar xf …tar.gz && ./joyreactorDownloader. Нужны системные пакеты libwebkit2gtk-4.0-37 + libgtk-3-0 (стоят по умолчанию в Ubuntu 22.04, Fedora 38, Debian 12).

Сборка из исходников — см. README.

Запуск на Windows

Минимально поддерживается Windows 10 build 1803 (апрель 2018) или новее.
Windows 7 / 8 / 8.1 не поддерживаются — Wails использует WebView2 (нативный
Chromium-движок от Microsoft), а Microsoft перестал выпускать WebView2 Runtime
для этих ОС ещё в январе 2023 (вместе с EOL для Microsoft Edge на них). На Win
7/8 приложение не запустится.

Про сам WebView2 Runtime:

  • Windows 11 — предустановлен, никаких действий.
  • Windows 10 1803+ с актуальными обновлениями (де-факто 99% машин) — тоже предустановлен, ставится автоматически вместе с Edge через Windows Update с 2021 года.
  • Если на старой / LTSB / отключённый-Windows-Update машине его не оказалось, portable .exe скажет об этом ошибкой при запуске. Варианты:
    • Скачать Evergreen Standalone Installer от Microsoft и поставить руками.
    • Или просто скачать ...-setup.exe — он содержит встроенный WebView2-бутстраппер и поставит всё что нужно за один проход.

Запуск на macOS

Сборка не подписана Apple Developer ID (это платная подписка на $99/год, для free-opensource обычно не оформляют). При первом запуске macOS Gatekeeper выдаст «joyreactorDownloader не открывается, потому что разработчик не может быть проверен». Это не вирус — просто отсутствие подписи.

Обойти один раз любым из способов:

  1. System Settings (macOS 13+ Ventura и новее): открой System Settings → Privacy & Security, проскролль вниз — там будет строчка «joyreactorDownloader.app was blocked from use» + кнопка «Open Anyway».
  2. Терминал (любая версия) — снять флаг карантина руками:
    xattr -d com.apple.quarantine /Applications/joyreactorDownloader.app
  3. Правый клик → Open (macOS до 14 Sonoma включительно): правый клик по .app → Open → в диалоге второй раз нажать «Open» (не «OK»).

После любого из этих шагов приложение запоминается как доверенное, дальше открывается обычным двойным кликом.

Лицензия

MIT.

Full Changelog: https://github.com/SeregaSrayk/joyreactorDownloader/commits/v1.0.0