Menu

Tree [3aac46] main /
 History

HTTPS access


File Date Author Commit
 .github 2026-04-29 itswinancher itswinancher [883034] docs: translate all english documentation to fr...
 .stfolder 2026-04-07 TUTODECODE Bot TUTODECODE Bot [0cd6ad] Initial commit
 android 2026-04-20 itswinancher itswinancher [fc01f8] Rename display name to T2DECODE
 assets 2026-04-29 itswinancher itswinancher [883034] docs: translate all english documentation to fr...
 ci_scripts 2026-04-16 TUTODECODE Bot TUTODECODE Bot [3e1e58] ci(xcode-cloud): use CI build number for Flutte...
 docs 2026-04-29 itswinancher itswinancher [883034] docs: translate all english documentation to fr...
 fastlane 2026-04-16 TUTODECODE Bot TUTODECODE Bot [2ad615] chore: publish pending updates and remove Claud...
 ios 2026-05-05 itswinancher itswinancher [a92d65] fix: resolve macOS AI focus issues, disable san...
 landing_page 2026-04-07 TUTODECODE Bot TUTODECODE Bot [0cd6ad] Initial commit
 lib 2026-05-05 itswinancher itswinancher [a92d65] fix: resolve macOS AI focus issues, disable san...
 linux 2026-04-20 itswinancher itswinancher [fc01f8] Rename display name to T2DECODE
 macos 2026-05-05 itswinancher itswinancher [a92d65] fix: resolve macOS AI focus issues, disable san...
 scripts 2026-05-05 itswinancher itswinancher [a92d65] fix: resolve macOS AI focus issues, disable san...
 test 2026-05-01 itswinancher itswinancher [86d4fd] chore: remove unused variables, mock files and ...
 web 2026-04-20 itswinancher itswinancher [fc01f8] Rename display name to T2DECODE
 windows 2026-04-20 itswinancher itswinancher [fc01f8] Rename display name to T2DECODE
 .fdroid.yml 2026-04-16 TUTODECODE Bot TUTODECODE Bot [2ad615] chore: publish pending updates and remove Claud...
 .gitignore 2026-05-05 itswinancher itswinancher [a92d65] fix: resolve macOS AI focus issues, disable san...
 .metadata 2026-04-07 TUTODECODE Bot TUTODECODE Bot [0cd6ad] Initial commit
 .stignore 2026-04-07 TUTODECODE Bot TUTODECODE Bot [0cd6ad] Initial commit
 AGENTS.md 2026-04-29 itswinancher itswinancher [883034] docs: translate all english documentation to fr...
 CONTRIBUTING.md 2026-04-20 itswinancher itswinancher [e96918] Rename app to T2CODE + update repo links
 LICENSE 2026-04-07 TUTODECODE Bot TUTODECODE Bot [b81800] Fix Windows license path and Linux deps
 Makefile 2026-05-01 itswinancher itswinancher [aa9717] revert(security): disable dart code obfuscation...
 OS_DEPENDENCIES.md 2026-04-29 itswinancher itswinancher [e2b9bd] chore: remove proprietary App Store metadata an...
 README.md 2026-05-01 itswinancher itswinancher [d62f50] docs(legal): add official JOAFE link to README ...
 RGPD.md 2026-04-28 itswinancher itswinancher [a416b0] docs: add RGPD policy and enhance README
 SECURITY.md 2026-04-29 itswinancher itswinancher [883034] docs: translate all english documentation to fr...
 analysis_options.yaml 2026-04-07 TUTODECODE Bot TUTODECODE Bot [0cd6ad] Initial commit
 fix_dsym.py 2026-05-01 itswinancher itswinancher [c37c52] fix(macos): copy objective_c dSYM to archive DW...
 pubspec.lock 2026-04-17 TUTODECODE Bot TUTODECODE Bot [cd5ca4] feat(app): improve UX and sanitize iOS release ...
 pubspec.yaml 2026-05-05 itswinancher itswinancher [a92d65] fix: resolve macOS AI focus issues, disable san...

Read Me

T2DECODE Logo # T2DECODE **« Le savoir ne devrait pas toujours dépendre d'une connexion. »**
— *Maxime MARTIN CIVET* [![CI](https://img.shields.io/github/actions/workflow/status/TUTODECODE-FR/T2DECODE/ci.yml?style=for-the-badge&logo=githubactions&logoColor=white&labelColor=222222)](https://github.com/TUTODECODE-FR/T2DECODE/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/TUTODECODE-FR/T2DECODE?style=for-the-badge&logo=github&color=000000&labelColor=222222)](https://github.com/TUTODECODE-FR/T2DECODE/releases/latest) [![License](https://img.shields.io/badge/License-GPLv3-000000?style=for-the-badge&labelColor=222222)](https://github.com/TUTODECODE-FR/T2DECODE/blob/main/LICENSE) [![Flutter](https://img.shields.io/badge/Flutter-Multi--Platform-02569B?style=for-the-badge&logo=flutter&logoColor=white&labelColor=222222)](https://flutter.dev) [![Privacy By Design](https://img.shields.io/badge/Privacy-By%20Design-000000?style=for-the-badge&labelColor=222222)](RGPD.md)

Plateforme locale d’apprentissage technique (réseau · systèmes · sécurité défensive) avec outils utilitaires intégrés.
Offline‑first · Air‑gapped ready · Zéro tracking · IA locale (Ollama)


[Releases](https://github.com/TUTODECODE-FR/T2DECODE/releases/latest) · [Build](docs/build.md) · [Architecture](docs/architecture.md) · [Confidentialité & RGPD](RGPD.md) · [Contribution](CONTRIBUTING.md)

🎯 À quoi sert T2DECODE ?

T2DECODE est une suite pédagogique et pratique pour apprendre et expérimenter sans dépendre d’un cloud :

  • 📚 Apprendre : Cours interactifs, cheat sheets, parcours structurés (Markdown/JSON).
  • 🛠️ Pratiquer : Outils utilitaires (diagnostic, conversions, références), simulateurs/labs virtuels.
  • 🛡️ Travailler en environnement contraint : Parfait pour le mode offline-first, les systèmes air-gapped, sans aucune télémétrie.

Nos Engagements (Privacy by Design)

T2DECODE est conçu pour un usage éducatif et défensif (apprentissage, diagnostic, hygiène, durcissement).

Ce que nous faisons ✅ Ce que nous ne faisons PAS ❌
Exécution 100% Locale Pas d’API externe obligatoire
Respect de la vie privée (RGPD) Pas d’analytics / trackers
Modèle de sécurité robuste Pas d’envoi de données vers des tiers

👥 Pour qui ?

  • 🎓 Étudiants & Autodidactes : IT & sécurité informatique.
  • 🧑‍💻 Admins Système / Réseau : Checklists, outils offline.
  • 🕵️ Auditeurs & Experts Sécurité : Interventions en environnement restreint (zones blanches, datacenters, air‑gapped).
  • 👨‍🏫 Formateurs : Support local, reproductible, auditabilité.

⚡ Fonctionnalités Phares

Fonctionnalité Description Document
🧠 IA Locale Intégration Ollama sans service tiers pour une assistance LLM hors ligne. docs/ollama.md
🔬 Laboratoires Simulateurs (Réseau, Sécurité, Système, Cloud, Crypto, etc.). docs/labs.md
🛠️ Multi-Outils +15 Outils utilitaires offline (Hash, CIDR, Chmod, CRON, Ports, etc.). docs/tools.md
📚 Modules Support de contenus riches Markdown/JSON. docs/modules.md
🔒 Sécurité Anti-tampering, vérification d'intégrité (SHA-256), isolation. docs/security-model.md

📥 Téléchargements & Plateformes

➡️ Télécharger la dernière version (Releases)

Plateforme Fichier recommandé CI Distribution
Android APK / AAB Actif Disponible (v1.0.1)
Windows ZIP / EXE Actif Disponible (v1.0.1)
macOS PKG / ZIP Actif Disponible (v1.0.1)
Linux AppImage / DEB Actif Disponible (v1.0.1)

Vérification d'intégrité : Un fichier SHA256SUMS.txt est publié dans chaque release pour vérifier l'intégrité des binaires. Des signatures .sig Linux sont également publiées.

🖼️ Aperçu de l'Interface

Voici quelques captures d'écran de l'application (build macOS v1.0.1) :

Vue complète
Vue complète
Accueil
Accueil
Outils
Outils
Cheat Sheets
Cheat Sheets
Ghost AI
Ghost AI
Ghost Link
Ghost Link
Paramètres
Paramètres
Roadmap
Roadmap

👨‍💻 Développement & Compilation

1. Prérequis Système (OS Dependencies)

Avant de cloner ou de compiler, installez les dépendances natives requises :

  • Linux (Debian/Ubuntu) :
    bash sudo apt-get update && sudo apt-get install -y clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev
  • macOS : xcode-select --install
  • Windows : Installer Git et Visual Studio 2022 (avec "Développement Desktop en C++").

ℹ️ Pour plus de détails, consultez le fichier OS_DEPENDENCIES.md.

2. Démarrage rapide

git clone https://github.com/TUTODECODE-FR/T2DECODE.git
cd T2DECODE
make setup
make get
make test
flutter run

🔧 Commandes utiles (Makefile)

make setup          # Vérifie l’environnement (Flutter, Dart, Ollama)
make clean          # Nettoie les artefacts
make build-android  # Build APK release
make build-macos    # Build macOS app
make build-linux    # Build Linux binary
make build-dmg      # Création DMG (macOS)

🏛️ L'Association TUTODECODE (Mentions Légales)

Le projet est fièrement porté par l'Association TUTODECODE (ESS).
Notre objectif est de rendre l'apprentissage technique accessible sans dépendance au cloud, en favorisant des outils libres, locaux et auditables. Projet à but non lucratif orienté partage de connaissances techniques et sécurité informatique accessible.

Contrairement aux applications anonymes, nous garantissons l'authenticité de notre démarche Open Source en affichant nos informations légales de manière transparente :

💡 Ces mentions légales sont également consultables directement depuis les Paramètres de l'application (Section "Mentions Légales (JO)").

🤝 Contribuer

T2DECODE est un projet open source. Les contributions sont les bienvenues ! Que ce soit pour ajouter un outil, corriger un bug, ou créer un nouveau module de cours.

Veuillez consulter le fichier CONTRIBUTING.md pour les détails.

  • ⭐️ Mettez une étoile sur le repo GitHub
  • 🐛 Signalez les bugs
  • 📝 Proposez des modules (Markdown/JSON)

📄 Licence

Ce projet est sous licence GPLv3.
Merci à toutes celles et ceux qui prennent le temps de tester, contribuer ou partager le projet ! 🌟

MongoDB Logo MongoDB