- Interactive mission selector with metadata-driven design - 5 educational missions (basics + advanced) - AI assistant roles (Deepbit, Bugsy, Schnippsi, Tobi) - SnakeCam gesture recognition system - Token tracking utilities - CLAUDE.md documentation - .gitignore for logs and secrets
81 lines
2.0 KiB
Markdown
Executable File
81 lines
2.0 KiB
Markdown
Executable File
# 🌲 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
|