Bienvenue dans le dépôt de l'application desktop officielle de BloumeChat. Cette application est propulsée par Electron et Nextron (Next.js + Electron), offrant une expérience fluide, rapide et sécurisée sur Windows, macOS et Linux.
- Performance Optimisée : Chargement plus rapide et fluidité accrue par rapport au navigateur.
- Système d'Auto-Update : Recevez les dernières nouveautés instantanément sans retélécharger manuellement l'application.
- Intégration Système : Icône dans la barre des tâches (Tray), notifications natives et contrôle de fenêtre personnalisé.
- Sécurité Renforcée : Bypass intelligent pour les cookies cross-origin et gestion sécurisée des sessions.
- Multi-plateforme : Support complet pour Windows (.exe), macOS (.dmg universal) et Linux (.AppImage, .deb, .rpm, .snap).
npm installnpm run devnpm run build:exeLe fichier exécutable sera généré dans le dossier dist/.
Nous utilisons GitHub Actions pour compiler les versions pour toutes les plateformes automatiquement.
- Incrémentez la version dans
package.json. - Poussez vos changements sur la branche principale :
git add . git commit -m "feat: nouvelle version X.X.X" git push
- Créez et poussez un tag de version :
git tag vX.X.X git push origin vX.X.X
- GitHub Actions lancera automatiquement 3 runners (Windows, Mac, Linux) pour compiler les binaires et les ajouter à une nouvelle Release sur GitHub.
- Guide des Codes de Retour EXE : Comprendre les codes de sortie lors de l'installation ou de l'exécution.
- Guide de Release : Procédure détaillée pour les mises à jour.
L'application utilise un système de vérification par challenge pour garantir que seuls les utilisateurs légitimes accèdent au service. Les cookies de session sont gérés en SameSite=None pour une compatibilité parfaite avec l'application web.