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

Questarr — это self-hosted приложение для управления видеоиграми, созданное по образцу семейства *Arr (Sonarr, Radarr, Prowlarr) и GamezServer. Оно предназначено для тех, кто хочет в одном месте отслеживать игровой бэклог, находить новые релизы и автоматизировать загрузку и импорт игровых файлов. Основные возможности, описанные в README: - Управление бэклогом: отслеживание игр со статусами Wanted, Owned, Playing, Completed и Shelved, а также оценки и заметки. Отдельная страница Playing добавляет журнальные записи, чек-лист этапов, скриншоты и достижения Steam для каждой игры, со статусом Crack и временем прохождения Time to Beat из IGDB на странице деталей, а также вкладкой DLC/дополнений. - Поиск новинок: просмотр популярных, новых и готовящихся к выходу игр через IGDB, RSS-ленты и xREL.to, либо синхронизация списка желаемого Steam. Функция Root folder / Scan Disk для каждой платформы находит уже имеющиеся на диске игры и сверяет их файлы. - Поиск и фильтрация: поиск по жанру, платформе и ключевому слову, с автоматическим поиском до обнаружения релиза, чёрным списком релизов и предпочтительными релиз-группами/платформами. Настройка Platforms ограничивает область приложения, с дополнительными фильтрами для отложенных/имеющихся игр и контента с возрастными ограничениями или эротического содержания. - Управление загрузками: интеграция с индексерами и загрузчиками, поддержка опциональной автозагрузки и автоматического постобработочного импорта, архивов с паролями, опционального предварительного сканирования VirusTotal/ClamAV и опционального рабочего процесса сопоставления с помощью ИИ (BYOK). - Уведомления: оповещения в приложении плюс внешние уведомления более чем 100 провайдерам через Apprise. - Метаданные: расширенные сведения из IGDB, Steam, PCGamingWiki и NexusMods, включая популярные моды, где они доступны. - Статистика: статистика коллекции с поддержкой публикации в Discord (отмечена как находящаяся в разработке). - Безопасность: общее усиление защиты, поддержка SSL и сертификация OpenSSF. Поддерживаемые индексаторы включают Torznab (торренты), Newznab (Usenet) и G4U.to, с синхронизацией Prowlarr для добавления индексаторов сразу. В списке загрузчиков указаны qBittorrent, Transmission, rTorrent, Deluge и Synology Download Station для торрентов, а также Sabnzbd и Nzbget для Usenet. Установка осуществляется в основном через Docker, с опубликованными образами для linux/amd64 и linux/arm64. В README также описаны Docker Compose, установщик для Windows, скрипт Proxmox LXC, UNRAID Community Applications, CasaOS, Umbrel, Cosmos Cloud, встроенный Helm-чарт для Kubernetes и аддон для Home Assistant. SQLite является базой данных по умолчанию с автономным хранением; PostgreSQL — опциональный бэкенд со скриптом миграции из SQLite. Развёртывание за обратным прокси/в подкаталоге поддерживается через QUESTARR_BASE_PATH. Технологический стек: React, TypeScript, Vite, Tailwind CSS, Node.js и SQLite. Внешние API включают IGDB, Torznab/Newznab, PCGamingWiki, NexusMods и xREL.to. В README отмечено использование ИИ в разработке и инструментов ревью. В дорожной карте указаны завершённый конвейер постобработки, запланированное умное отслеживание версий бэклога, поддержка прямых загрузок/debrid, синхронизация внешних библиотек, дальнейшие интеграции (RomM, Gameyfin, универсальный вебхук), ссылки на страницы индексаторов и поддержка PostgreSQL, а также текущая работа над мобильной адаптивностью, UX поиска, производительностью и безопасностью.