À propos du projet

Github Launcher est une application de bureau pour gérer et exécuter des applications distribuées via GitHub Releases. Anciennement connu sous le nom de N64Recomp Launcher, il a été renommé suite aux demandes des développeurs de l'outil N64Recomp ; une version héritée, principalement destinée aux jeux recompilés N64, reste disponible. Les utilisateurs migrant de l'ancienne version doivent mettre à jour manuellement en copiant les nouveaux fichiers dans le dossier du lanceur et en supprimant les fichiers contenant « N64Recomp » dans leur nom ; les paramètres existants restent compatibles. Capacités principales : - Mises à jour automatisées : télécharge et installe les dernières versions depuis GitHub. - Gestion des versions : vérifie automatiquement les versions et maintient les applications installées à jour. - Gestion des applications : une interface pour parcourir, télécharger et lancer des applications hébergées sur GitHub. - Intégration de GitHub Releases pour la récupération des mises à jour. Exigences et installation : le lanceur nécessite le runtime .NET 9 et une connexion Internet pour les mises à jour et les téléchargements. L'installation consiste à télécharger la dernière archive de version, à l'extraire dans un emplacement choisi et à exécuter le fichier exécutable. Au démarrage, le lanceur vérifie automatiquement les mises à jour ; les utilisateurs parcourent ensuite leur bibliothèque d'applications, sélectionnent une application et utilisent l'action Télécharger/Lancer. Configuration : un jeton API GitHub personnel peut être fourni dans les paramètres pour éviter les limites de débit de l'API. Le README indique qu'aucune permission spéciale n'est requise et que le jeton ne doit pas être partagé. La bibliothèque d'applications est définie dans un fichier apps.json, entièrement géré et modifiable par l'utilisateur ; il n'y a pas de catégories intégrées stables, expérimentales ou personnalisées. Chaque entrée nécessite un nom (nom d'affichage), un dépôt (sous forme nom_utilisateur/dépôt), un folderName (dossier de téléchargement/installation) et un appIconUrl (URL de l'icône, ou null pour utiliser une icône par défaut). Le README inclut un exemple JSON avec deux entrées d'échantillon. Le support est assuré via le suivi des problèmes GitHub du projet. Le projet est sous licence via un fichier de licence dans le dépôt et cible .NET 9.