À propos du projet
Questarr est une application de gestion de jeux vidéo auto-hébergée, inspirée de la famille *Arr (Sonarr, Radarr, Prowlarr) et de GamezServer. Elle s'adresse aux personnes qui souhaitent un emplacement unique pour suivre un backlog de jeux, découvrir de nouvelles sorties et automatiser le téléchargement et l'import de fichiers de jeux.
Capacités principales décrites dans le README :
- Gestion du backlog : suivi des jeux avec des statuts tels que Wanted, Owned, Playing, Completed et Shelved, ainsi que des notes et des évaluations. Une page Playing dédiée ajoute des notes de journal, une liste de jalons, des captures d'écran et les succès Steam par jeu, avec le statut Crack et le Time to Beat d'IGDB sur la page de détail, ainsi qu'un onglet DLC/extensions.
- Découverte : parcourir les titres populaires, nouveaux et à venir via IGDB, les flux RSS et xREL.to, ou synchroniser une liste de souhaits Steam. Une fonction Root folder / Scan Disk par plateforme trouve les jeux déjà présents sur le disque et réconcilie leurs fichiers.
- Recherche et filtrage : recherche par genre, plateforme et mot-clé, avec recherche automatique jusqu'à ce qu'une release soit trouvée, mise en liste noire des releases, et groupes/plateformes de release préférés. Un paramètre Platforms délimite le périmètre de l'application, avec des filtres optionnels pour les jeux shelved/owned et le contenu soumis à restriction d'âge ou érotique.
- Gestion des téléchargements : intégration avec les indexeurs et les téléchargeurs, prise en charge du téléchargement automatique optionnel et de l'import automatique en post-traitement, des archives protégées par mot de passe, d'une analyse optionnelle VirusTotal/ClamAV avant import, et d'un workflow optionnel de correspondance assisté par IA (BYOK).
- Notifications : alertes dans l'application et notifications externes vers plus de 100 fournisseurs via Apprise.
- Métadonnées : détails enrichis provenant d'IGDB, Steam, PCGamingWiki et NexusMods, y compris les mods tendance lorsqu'ils sont disponibles.
- Statistiques : statistiques de collection avec prise en charge du partage Discord (marqué comme en cours).
- Sécurité : durcissement général, prise en charge SSL et certification OpenSSF.
Les indexeurs pris en charge incluent Torznab (torrent), Newznab (Usenet) et G4U.to, avec synchronisation Prowlarr pour ajouter des indexeurs en une fois. Les téléchargeurs listés sont qBittorrent, Transmission, rTorrent, Deluge et Synology Download Station pour les torrents, et Sabnzbd et Nzbget pour Usenet.
L'installation se fait principalement via Docker, avec des images publiées pour linux/amd64 et linux/arm64. Le README documente également Docker Compose, un installateur Windows, un script Proxmox LXC, UNRAID Community Applications, CasaOS, Umbrel, Cosmos Cloud, un chart Helm fourni pour Kubernetes, et un add-on Home Assistant. SQLite est la base de données autonome par défaut ; PostgreSQL est un backend optionnel avec un script de migration depuis SQLite. Un déploiement derrière un reverse proxy/sous-répertoire est pris en charge via QUESTARR_BASE_PATH.
Stack technique : React, TypeScript, Vite, Tailwind CSS, Node.js et SQLite. Les API externes incluent IGDB, Torznab/Newznab, PCGamingWiki, NexusMods et xREL.to. Le README mentionne des outils de développement et de revue assistés par IA.
Une feuille de route liste un pipeline de post-traitement terminé, un suivi intelligent des versions du backlog prévu, la prise en charge du téléchargement direct/debrid, la synchronisation de bibliothèques externes, d'autres intégrations (RomM, Gameyfin, webhook générique), des liens vers les pages d'indexeurs et la prise en charge de PostgreSQL, avec des travaux en cours sur la réactivité mobile, l'UX de recherche, les performances et la sécurité.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.