
Messagerie chiffrée de bout en bout via GitHub Gists
CipherGist est un messager chiffré léger, sécurisé et open-source qui permet une communication privée en utilisant les GitHub Gists comme infrastructure backend. Il tire parti de NaCl (libsodium) pour un chiffrement de pointe, garantissant que seul le destinataire prévu peut déchiffrer vos messages. Pas de serveurs centralisés, pas de suivi des métadonnées—juste une messagerie purement chiffrée.
✅ Chiffrement de bout en bout – Utilise Ed25519 (signature) et X25519 (chiffrement) pour une communication sécurisée.
✅ Pas de serveur central – Les messages sont stockés et échangés via les GitHub Gists.
✅ Clés auto-destructrices – Les clés privées ne sont jamais partagées ni stockées à distance.
✅ Léger et rapide – Fonctionne dans un terminal, avec des dépendances minimales.
✅ Multi-plateforme – Fonctionne sur Windows, Android (Termux), macOS et Linux.
✅ Entièrement open-source – La transparence du code garantit la sécurité.
🔹 Contrairement aux messageries traditionnelles (WhatsApp, Signal), CipherGist n'utilise pas de serveur central.
🔹 Aucun numéro de téléphone, e-mail ou identité requis—juste un compte GitHub.
🔹 Les messages ne sont pas stockés en permanence—une fois supprimés du Gist, ils disparaissent à jamais.
🔹 Aucun suivi par des tiers—GitHub lui-même ne peut pas lire vos messages chiffrés.
🚀 Conclusion :
CipherGist est l'option la plus privée et auto-hébergée, idéale pour ceux qui veulent aucun serveur central, aucun numéro de téléphone et un contrôle total des clés de chiffrement. Cependant, il n'est pas aussi convivial que les messageries grand public et manque actuellement de fonctionnalités de groupe.
git clone https://github.com/spyboy-productions/CipherGist.git
cd CipherGist
pip install -r requirements.txt
Allez sur GitHub et créez un compte si vous n'en avez pas.
python CipherGist.py
Si c'est la première fois que vous l'exécutez, il demandera :
🔹 Jeton GitHub
🔹 ID du Gist
Ils seront stockés dans config.txt pour une utilisation future.
⚠️ IMPORTANT :
**Vous et votre ami devez utiliser le même config.txt ** pour que la conversation fonctionne !
Vous pouvez partager manuellement config.txt avec vos amis ou le partager en utilisant la méthode suivante...
python send.py
- 🔐 Remarque : Il chiffre config.txt, le télécharge sur un Gist, et le supprime automatiquement après que votre ami l'a téléchargé et déchiffré.
python receiver.py
il télécharge, déchiffre et sauvegarde config.txt dans son format d'origine, puis supprime le gist.
python CipherGist.py
📤 Envoyer un message :
📥 Recevoir des messages :
✔ Utilise la cryptographie NaCl (Ed25519 et X25519) – approuvée par les experts en sécurité.
✔ Aucun mot de passe stocké – les clés sont générées par session.
✔ Aucun serveur central – GitHub ne peut pas lire vos messages chiffrés.
✔ Aucune fuite de métadonnées – seul le texte chiffré est téléchargé sur les Gists.
✔ Auto-hébergé et auditable – vous contrôlez les clés de chiffrement.
🚀 Application mobile – Une version mobile pour Android/iOS.
🔒 Support des discussions multi-utilisateurs – Conversations de groupe sécurisées.
Oubliez les messageries centralisées. Prenez le contrôle de votre vie privée avec CipherGist.
| Fonctionnalité | CipherGist 🛡️ | Signal 🔵 | Telegram ✈️ | WhatsApp ✅ | Email (PGP) 📧 |
|---|
| Chiffrement de bout en bout | ✅ Oui (NaCl - X25519) | ✅ Oui (Signal Protocol) | ⚠️ Chats secrets uniquement | ✅ Oui | ✅ Oui (PGP) |
| Nécessite un numéro de téléphone | ❌ Non | ✅ Oui | ✅ Oui | ✅ Oui | ❌ Non |
| Stockage serveur | ❌ Aucun (Utilise GitHub Gist) | ✅ Oui (serveurs Signal) | ✅ Oui (basé sur le cloud) | ✅ Oui (serveurs Meta) | ❌ Non |
| Collecte de métadonnées | ❌ Non (Seul le texte chiffré dans Gist) | ⚠️ Partiel (Stocke qui vous contactez) | ⚠️ Élevé (synchronisation cloud) | 🚨 Très élevé (métadonnées et sauvegardes) | ❌ Non |
| Option auto-hébergée | ✅ Oui (Votre propre Gist) | ❌ Non | ❌ Non | ❌ Non | ✅ Oui (propre serveur mail) |
| Suppression des messages | ✅ Entièrement contrôlable (Supprimer le Gist) | ✅ Oui (messages éphémères) | ✅ Oui | ✅ Oui | ✅ Oui |
| Support des discussions de groupe | ❌ Pas encore | ✅ Oui | ✅ Oui | ✅ Oui | ❌ Non |
| Support multi-appareils | ✅ Oui (Multi-plateforme) | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Suivi par des tiers | ❌ Aucun | ❌ Non | ✅ Oui (stockage cloud) | ✅ Oui (suivi Meta) | ❌ Non |
| Dépendances | 🔹 Python, GitHub Gist | 🔹 Application Signal | 🔹 Application Telegram | 🔹 Application WhatsApp | 🔹 Outils PGP |
| Livraison des messages | 🔄 Interroge le Gist toutes les 3 secondes | 📩 Notifications push | 📩 Notifications push | 📩 Notifications push | |
| Open-source | ✅ Oui | ✅ Oui | ⚠️ Partiellement | ❌ Non | ✅ Oui |
| Propriété des données | ✅ Vous possédez vos messages | ❌ Non | ❌ Non | ❌ Non | ✅ Oui |
| Meilleur cas d'utilisation | 🔐 Chat sécurisé anonyme | 🔵 Messagerie privée | 🔹 Chat informel et sauvegarde cloud | ✅ Amis et famille | 📧 Sécurité email |