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

Github Launcher — это десктопное приложение для управления и запуска приложений, распространяемых через GitHub Releases. Ранее оно было известно как N64Recomp Launcher; переименование последовало за запросами разработчиков инструмента N64Recomp, и устаревший релиз, ориентированный в первую очередь на рекомпилированные игры N64, остаётся доступным. Пользователям, переходящим со старой версии, необходимо обновиться вручную, скопировав новые файлы в папку лаунчера и удалив файлы с именем «N64Recomp»; существующие настройки остаются совместимыми. Основные возможности: - Автоматические обновления: загрузка и установка последних релизов с GitHub. - Управление версиями: автоматическая проверка версий и поддержание установленных приложений в актуальном состоянии. - Управление приложениями: интерфейс для просмотра, загрузки и запуска приложений, размещённых на GitHub. - Интеграция с GitHub Releases для получения обновлений. Требования и установка: лаунчеру требуется среда выполнения .NET 9 и интернет-соединение для обновлений и загрузок. Установка состоит из загрузки последнего архива релиза, извлечения его в выбранное место и запуска исполняемого файла. При запуске лаунчер автоматически проверяет наличие обновлений; затем пользователи просматривают свою библиотеку приложений, выбирают приложение и используют действие «Загрузить/Запустить». Конфигурация: в настройках можно указать личный токен GitHub API, чтобы избежать ограничений скорости API. В README указано, что специальные разрешения не требуются и токен не следует передавать другим. Библиотека приложений определяется в файле apps.json, который полностью управляется и редактируется пользователем; встроенных стабильных, экспериментальных или пользовательских категорий нет. Каждая запись требует имя (отображаемое имя), репозиторий (в форме имя_пользователя/репозиторий), folderName (папка загрузки/установки) и appIconUrl (URL значка или null для использования значка по умолчанию). В README есть пример JSON с двумя образцами записей. Поддержка осуществляется через систему отслеживания проблем GitHub проекта. Проект лицензирован в соответствии с файлом лицензии в репозитории и ориентирован на .NET 9.