
Messaggistica crittografata end-to-end tramite GitHub Gists
CipherGist è un messenger crittografato leggero, sicuro e open-source che consente la comunicazione privata utilizzando GitHub Gists come backend. Sfrutta NaCl (libsodium) per la crittografia all'avanguardia, garantendo che solo il destinatario previsto possa decifrare i tuoi messaggi. Nessun server centralizzato, nessun tracciamento dei metadati: solo pura messaggistica crittografata.
✅ Crittografia end-to-end – Utilizza Ed25519 (firma) e X25519 (crittografia) per una comunicazione sicura.
✅ Nessun server centralizzato – I messaggi vengono memorizzati e scambiati tramite GitHub Gists.
✅ Chiavi autodistruggenti – Le chiavi private non vengono mai condivise o memorizzate da remoto.
✅ Leggero e veloce – Funziona in un terminale, con dipendenze minime.
✅ Multipiattaforma – Funziona su Windows, Android (Termux), macOS e Linux.
✅ Completamente open-source – La trasparenza del codice garantisce la sicurezza.
🔹 A differenza dei messenger tradizionali (WhatsApp, Signal), CipherGist non utilizza un server centrale.
🔹 Nessun numero di telefono, email o identità richiesta—solo un account GitHub.
🔹 I messaggi non vengono memorizzati permanentemente—una volta cancellati dal Gist, sono spariti per sempre.
🔹 Nessun tracciamento di terze parti—GitHub stesso non può leggere i tuoi messaggi crittografati.
🚀 Conclusione:
CipherGist è l'opzione più privata e auto-ospitata, ideale per chi desidera nessun server centrale, nessun numero di telefono e pieno controllo sulle chiavi di crittografia. Tuttavia, non è così facile da usare come i messenger mainstream e attualmente manca di funzionalità di chat di gruppo.
git clone https://github.com/spyboy-productions/CipherGist.git
cd CipherGist
pip install -r requirements.txt
Vai su GitHub e crea un account se non ne hai uno.
python CipherGist.py
Se è la prima volta che lo esegui, ti chiederà:
🔹 GitHub Token
🔹 Gist ID
Questi verranno salvati in config.txt per un uso futuro.
⚠️ IMPORTANTE:
Sia tu che il tuo amico dovete usare lo stesso config.txt affinché la conversazione funzioni!
Puoi condividere manualmente config.txt con i tuoi amici oppure puoi condividerlo usando il seguente metodo...
python send.py
- 🔐 Nota: Crittografa config.txt, lo carica su un Gist e lo elimina automaticamente dopo che il tuo amico lo ha scaricato e decifrato.
python receiver.py
scaricherà, decifrerà e salverà config.txt nel formato originale, poi cancellerà il gist.
python CipherGist.py
📤 Inviare un Messaggio:
📥 Ricevere Messaggi:
✔ Utilizza la crittografia NaCl (Ed25519 & X25519) – di fiducia degli esperti di sicurezza.
✔ Nessuna password memorizzata – le chiavi vengono generate per sessione.
✔ Nessun server centrale – GitHub non può leggere i tuoi messaggi crittografati.
✔ Nessuna fuga di metadati – solo testo crittografato viene caricato sui Gist.
✔ Auto-ospitato e verificabile – controlli le chiavi di crittografia.
🚀 App Mobile – Una versione mobile per Android/iOS.
🔒 Supporto Chat Multi-Utente – Conversazioni di gruppo sicure.
Dimentica i messenger centralizzati. Prendi il controllo della tua privacy con CipherGist.
| Funzionalità | CipherGist 🛡️ | Signal 🔵 | Telegram ✈️ | WhatsApp ✅ | Email (PGP) 📧 |
|---|
| Crittografia end-to-end | ✅ Sì (NaCl - X25519) | ✅ Sì (Signal Protocol) | ⚠️ Solo Chat Segrete | ✅ Sì | ✅ Sì (PGP) |
| Richiede Numero di Telefono | ❌ No | ✅ Sì | ✅ Sì | ✅ Sì | ❌ No |
| Archiviazione su Server | ❌ Nessuna (Usa GitHub Gist) | ✅ Sì (Server Signal) | ✅ Sì (Basato su cloud) | ✅ Sì (Server Meta) | ❌ No |
| Raccolta Metadati | ❌ No (Solo testo crittografato in Gist) | ⚠️ Alcuni (Memorizza chi contatti) | ⚠️ Alta (Sincronizzazione cloud) | 🚨 Molto Alta (Metadati e backup) | ❌ No |
| Opzione Auto-ospitata | ✅ Sì (Il tuo Gist) | ❌ No | ❌ No | ❌ No | ✅ Sì (Proprio server di posta) |
| Cancellazione Messaggi | ✅ Completamente Controllabile (Elimina Gist) | ✅ Sì (Messaggi che scompaiono) | ✅ Sì | ✅ Sì | ✅ Sì |
| Supporto Chat di Gruppo | ❌ Non ancora | ✅ Sì | ✅ Sì | ✅ Sì | ❌ No |
| Supporto Multi-Dispositivo | ✅ Sì (Multipiattaforma) | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì |
| Tracciamento di Terze Parti | ❌ Nessuno | ❌ No | ✅ Sì (Archiviazione cloud) | ✅ Sì (Tracciamento Meta) | ❌ No |
| Dipendenze | 🔹 Python, GitHub Gist | 🔹 App Signal | 🔹 App Telegram | 🔹 App WhatsApp | 🔹 Strumenti PGP |
| Consegna Messaggi | 🔄 Interroga Gist ogni 3 sec | 📩 Notifiche Push | 📩 Notifiche Push | 📩 Notifiche Push | |
| Open-Source | ✅ Sì | ✅ Sì | ⚠️ Parzialmente | ❌ No | ✅ Sì |
| Proprietà dei Dati | ✅ Possiedi i tuoi messaggi | ❌ No | ❌ No | ❌ No | ✅ Sì |
| Miglior Caso d'Uso | 🔐 Chat Anonima Sicura | 🔵 Messaggistica Privata | 🔹 Backup Informale e Cloud | ✅ Amici e Famiglia | 📧 Sicurezza Email |