# 🌲 Crumb Mission Selector - README ## Was ist das? Der **Crumb Mission Selector** ist ein interaktives Lern-Tool das die Philosophie der ursprünglichen CF_Zero_V1 Bash-Abenteuer wiederbelebt. ## Quick Start ```bash ./crumb-mission-selector.sh ``` ## Verfügbare Missionen ### 📚 Basics (für Einsteiger) - **🦊 Fridolin (Pfadfinder)** - Navigation: `pwd`, `ls`, `cd` - **🛠️ Balu (Bau-Elf)** - Dateien erstellen: `mkdir`, `touch`, `echo` - **🐈🦉 Noko (Leser)** - Dateien lesen: `cat`, `head`, `tail`, `grep` ### 🚀 Advanced (für Fortgeschrittene) - **🌐 DNS Deep Dive** - DNS-Tools: `dig`, `nslookup`, `host` - **🔐 SSH Security Basics** - SSH-Verbindungen und Keys ### 🏆 Challenges (bald verfügbar) Hier werden bald interaktive Herausforderungen erscheinen! ## Neue Mission hinzufügen 1. Erstelle zwei Dateien: ```bash touch missions/basics/meine_mission.sh touch missions/basics/meine_mission.meta.json ``` 2. Fülle die Metadaten: ```json { "icon": "🎯", "title": "Meine Mission", "description": "Was du hier lernst", "category": "basics", "enabled": true } ``` 3. Schreibe dein Skript und mache es ausführbar: ```bash chmod +x missions/basics/meine_mission.sh ``` 4. Fertig! Die Mission erscheint automatisch im Menü. ## Architektur ``` crumb-mission-selector.sh # Hauptscript (Metadata-Loader) missions/ ├── basics/ # Einsteiger-Missionen ├── advanced/ # Fortgeschrittene Missionen └── challenges/ # Herausforderungen ``` Jede Mission besteht aus: - `.sh` Datei (das eigentliche Skript) - `.meta.json` Datei (Icon, Titel, Beschreibung) ## Philosophie Inspiriert von CF_Zero_V1: - ✅ Metadata-driven Design - ✅ Erweiterbar ohne Code-Änderungen - ✅ Bildungsfreundlich & interaktiv - ✅ Waldwächter-Philosophie: "Transparency over magic" ## Erstellt 2025-12-21 - Als Teil der Integration von CF_Zero_V1 Bash-Abenteuern in das neue Crumbforest-Ökosystem