# T2DECODE
**« Le savoir ne devrait pas toujours dépendre d'une connexion. »**
Plateforme locale d’apprentissage technique (Réseau · Systèmes · Sécurité Défensive) avec boîte à outils et IA intégrée.
100% Offline-first · Air-gapped ready · Zéro télémétrie · IA & RAG locaux (Ollama) · P2P LAN Mesh
T2DECODE est une suite pédagogique et technique souveraine conçue pour apprendre, expérimenter et diagnostiquer des infrastructures sans aucune dépendance au cloud ni connexion Internet :
T2DECODE adopte un modèle de sécurité rigoureux, axé sur la souveraineté numérique et le respect absolu de l'utilisateur final.
graph TD
subgraph "Machine Locale (Air-Gapped Ready)"
A[Interface T2DECODE<br/>Flutter Multi-OS]
B(Stockage Local<br/>SharedPreferences)
C{Service Ollama<br/>Localhost:11434}
D[Modèles LLM & RAG<br/>Llama / Mistral / Phi]
E[Ghost Link P2P<br/>UDP Broadcast LAN]
end
A <-->|Lecture & Écriture| B
A <-->|HTTP Streaming Local| C
C <-->|Requête & Réponse RAG| D
A <-->|Chiffrement AES-GCM| E
style A fill:#02569B,stroke:#FFF,stroke-width:2px,color:#FFF
style B fill:#1A1D2E,stroke:#3DDC84,stroke-width:2px,color:#FFF
style C fill:#000000,stroke:#F5EBDA,stroke-width:2px,color:#FFF
style D fill:#1A1D2E,stroke:#F5EBDA,stroke-width:2px,color:#FFF
style E fill:#0078D6,stroke:#FFF,stroke-width:2px,color:#FFF
| Ce que nous faisons ✅ | Ce que nous ne faisons PAS ❌ |
|---|---|
| Exécution 100% Locale avec vérification d'intégrité SHA-256 des assets | Pas d’API externe ni de cloud obligatoire |
| Isolation complète et respect strict du RGPD | Pas d’analytics ni de cookies de pistage |
| Transparence totale via des binaires open source et auditables | Pas d’envoi de données de télémétrie vers des tiers |
| Fonctionnalité | Description | Documentation |
|---|---|---|
| 🧠 Ghost AI (IA Locale) | Tuteur conversationnel en streaming connecté à Ollama. Compatible Phi-3, Llama 3.2, Mistral, Qwen, CodeLlama. | docs/ollama.md |
| 🔗 Ghost Link (LAN P2P) | Découverte automatique de pairs via UDP et chat chiffré en réseau local de bout en bout sans serveur central. | docs/architecture.md |
| 🔬 Laboratoires Intégrés | 9 simulateurs interactifs : Réseau (NetKit), Système, Cloud, Cryptographie, Linux, Algorithmes et Préparation CTF. | docs/labs.md |
| 🛠️ Multi-Outils Offline | 15+ outils de productivité : Hash (SHA/MD5), CIDR IPv4/v6, Chmod, CRON, JSON Formatter, Base64, ASCII, Syslog, etc. | docs/tools.md |
| 🔒 Sécurité au Démarrage | Vérification automatique des sommes de contrôle SHA-256 (assets/asset_checksums.json) et protection anti-tampering. |
docs/security-model.md |
➡️ Télécharger les binaires précompilés (Releases GitHub)
| Plateforme | Format de Distribution | Statut CI | Accessibilité |
|---|---|---|---|
| APK / AAB (64-bit) | Actif | Disponible (v1.0.2) | |
| ZIP / Installateur EXE | Actif | Disponible (v1.0.2) | |
| App Store / PKG / ZIP Universel | Actif | Disponible (v1.0.2) | |
| AppImage / DEB (64-bit) | Actif | Disponible (v1.0.2) |
🔒 Garantie d'intégrité : Chaque version publiée s'accompagne d'un fichier de vérification
SHA256SUMS.txtet de signatures cryptographiques pour authentifier la provenance des binaires.
L'interface de T2DECODE est conçue selon un design moderne (Noir & Beige, Glassmorphism, animations fluides) pour offrir une expérience de navigation d'excellence sur toutes les tailles d'écran.
Vue Bureau — Accueil & Tableau de Bord![]() |
|
Navigation Parcours![]() |
Boîte à Outils Utilitaires![]() |
Fiches Réflexes (Cheat Sheets)![]() |
Ghost AI (Tuteur IA Local)![]() |
Ghost Link (LAN P2P Chat)![]() |
Paramètres & Souveraineté![]() |
L'application reposant sur Flutter et des librairies natives (notamment pour le réseau et les fenêtres de bureau), assurez-vous d'installer les prérequis selon votre système d'exploitation :
bash
sudo apt-get update && sudo apt-get install -y clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-devxcode-select --install📖 Pour des instructions détaillées par distribution, consultez OS_DEPENDENCIES.md.
# Clonage du dépôt officiel
git clone https://github.com/TUTODECODE-FR/T2DECODE.git
cd T2DECODE
# Vérification de l'environnement de build
make setup
# Installation des dépendances Flutter
make get
# Exécution de la suite de tests unitaires
make test
# Lancement de l'application en mode débogage
flutter run
Le projet intègre un Makefile complet pour faciliter la compilation sur l'ensemble des cibles :
make setup # Diagnostic des dépendances (Flutter, Dart, Ollama)
make clean # Nettoyage complet des répertoires de build
make test # Lancement des tests automatisés
make build-android # Construction de l'archive APK release
make build-macos # Construction du binaire .app macOS
make build-dmg # Création de l'image disque d'installation .dmg (macOS)
make build-linux # Construction de l'exécutable natif Linux
Le projet T2DECODE est développé et soutenu par l'Association TUTODECODE, structure relevant de l'Économie Sociale et Solidaire (ESS).
Notre mission est de démocratiser la maîtrise des infrastructures informatiques et de la cybersécurité défensive en fournissant des outils souverains, auditable et respectueux de la vie privée.
Dans une démarche absolue de transparence et de rigueur, l'association publie ses identifiants légaux officiels :
💡 L'intégralité de ces mentions légales et attestations est accessible directement depuis l'application via la section Paramètres > Mentions Légales (JO)**.
T2DECODE est un bien commun open source construit par et pour sa communauté. Toutes les contributions sont chaleureusement accueillies !
Consultez notre guide de contribution CONTRIBUTING.md pour découvrir comment :
Si T2DECODE vous fait gagner du temps ou enrichit votre parcours professionnel, vous pouvez soutenir l'association TUTODECODE. Les dons servent exclusivement à pérenniser l'hébergement de nos services, le maintien des noms de domaine et la continuité de nos actions éducatives gratuites et sans publicité.
Ce projet est distribué sous licence GNU General Public License v3.0 (GPLv3).
Un immense merci à tous les testeurs, développeurs, techniciens et passionnés qui participent à faire vivre ce projet ! 🌟