docs/README-FR.md
GitHub Store est une boutique d'applications multiplateforme dédiée aux releases GitHub, conçue pour simplifier la découverte et l'installation de logiciels open source. Elle détecte automatiquement les binaires installables (APK, EXE, DMG, AppImage, DEB, RPM), offre une installation en un clic, suit les mises à jour et présente les informations des dépôts dans une interface épurée, façon boutique d'applications.
Développée avec Kotlin Multiplatform et Compose Multiplatform pour les plateformes Android et Desktop.
</div><p align="middle"> </p> <div align="center">[!CAUTION] Android libre et open source est menacé. Google va transformer Android en une plateforme verrouillée, restreignant votre liberté fondamentale d'installer les applications de votre choix. Faites entendre votre voix – keepandroidopen.org.
Consultez le Wiki de GitHub Store pour la FAQ et des informations utiles
🌐 Site web : github-store.org 💬 Discord : Rejoindre la communauté 📜 Politique de confidentialité : github-store.org/privacy-policy
</div>GitHub Store est un projet open source indépendant, non affilié à GitHub, Inc.
Le nom décrit la fonctionnalité de l'application (découverte des releases GitHub) et n'implique aucune appropriation de marque commerciale.
GitHub® est une marque déposée de GitHub, Inc.
[!IMPORTANT] Utilisateurs macOS : Il est possible qu'un avertissement indique qu'Apple ne peut pas vérifier GitHub Store. Cela est dû au fait que l'application est distribuée hors de l'App Store et n'est pas encore notariée. Autorisez-la via Réglages Système → Confidentialité et sécurité → Ouvrir quand même.
Découverte intelligente
Navigateur de releases et installations
Écran de détails enrichi
Gestion des applications
Dépôts suivis
Réseau et performances
GitHub Store n'utilise aucune indexation privée ni règle de curation manuelle.
Votre projet peut apparaître automatiquement s'il respecte ces conditions :
Dépôt public sur GitHub
public.Fichiers installables dans la dernière release
.apk.exe, .msi.dmg, .pkg.deb, .rpm, .AppImageSource code (zip) / Source code (tar.gz)).Découvrable via la recherche / les topics
android, mobile, apk.desktop, windows, linux, macos, compose-desktop, electron.Si votre dépôt remplit ces conditions, GitHub Store peut le trouver via la recherche et l'afficher automatiquement — aucune soumission manuelle n'est requise.
Fini de fouiller dans les releases GitHub Ne voyez que les dépôts qui distribuent réellement des binaires pour votre plateforme.
Sait ce que vous avez installé Suit les applications installées via GitHub Store (Android) et signale les nouvelles releases disponibles, pour que vous puissiez les mettre à jour sans retourner chercher sur GitHub.
Toujours à jour Les installations utilisent par défaut la dernière release publiée, avec la possibilité de parcourir et d'installer depuis n'importe quelle release précédente via le sélecteur de releases.
Open source et extensible
Écrit en KMP avec une séparation claire entre le réseau, la logique métier et l'interface — facile à forker, étendre ou adapter.
Toutes les releases officielles de GitHub Store sont signées avec l'empreinte de certificat suivante :
SHA-256 :
B7:F2:8E:19:8E:48:C1:93:B0:38:C6:5D:92:DD:F7:BC:07:7B:0D:B5:9E:BC:9B:25:0A:6D:AC:48:C1:18:03:CA
En résumé
local.propertiesRendez-vous sur : GitHub → Settings → Developer settings → OAuth Apps → New OAuth App
| Champ | Valeur |
|---|---|
| Application name | Ce que vous voulez (ex. GitHub Store Dev) |
| Homepage URL | https://github.com/username/repo_name |
| Authorization callback URL | githubstore://callback |
Puis cliquez sur Create application.
Après la création, GitHub affichera :
Ouvrez le fichier local.properties de votre projet (à la racine) et ajoutez :
GITHUB_CLIENT_ID=YOUR_CLIENT_ID_HERE
Synchronisez le projet et lancez l'application. Vous devriez maintenant pouvoir vous connecter avec GitHub.
local.properties n'est pas versionné dans Git, votre Client ID reste donc local.GitHub Store est développé et maintenu par un lycéen. Votre soutien l'aide à :
✅ Garder l'application sans bugs — répondre aux issues et publier des correctifs rapidement
✅ Ajouter des fonctionnalités demandées par la communauté — implémenter ce dont les utilisateurs ont vraiment besoin
Vous ne pouvez pas sponsoriser maintenant ? Pas de problème ! Vous pouvez tout de même aider en :
Chaque forme de soutien — financière ou non — compte énormément et maintient ce projet en vie. Merci !
GitHub Store vous aide uniquement à découvrir et télécharger des fichiers de releases déjà publiés sur GitHub par des développeurs tiers.
Le contenu, la sécurité et le comportement de ces téléchargements relèvent de la seule responsabilité de leurs auteurs et distributeurs respectifs, et non de ce projet.
En utilisant GitHub Store, vous comprenez et acceptez que vous installez et exécutez tout logiciel téléchargé à vos propres risques.
Ce projet ne révise, ne valide ni ne garantit qu'un installeur est sûr, exempt de logiciels malveillants ou adapté à un usage particulier.
GitHub Store sera publié sous la Licence Apache, Version 2.0.
Copyright 2025 rainxchzed
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this project except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.