12 Monate Crumbforest-Wachstum, sortiert nach Waldlogik. Struktur: - 454 Dokumente in 7 organischen Ebenen - Lichtung → Waldrand → Waldmitte → Wurzeln → Krone → Unterholz → Samen - INDEX.md für jede Ebene (eigene Stimme) - WALDKARTE.md (Master-Navigation) - crumbcodex.md (Das Versprechen zwischen Krümel & Bits) - lichtung/willkommen.md (Nullfeld-Einstieg für Kinder) Philosophie: - Waldlogik statt Ordnerlogik - Tiefe, Licht, Wurzeln - wie ein echter Wald - Schutz für Krümel, Tiefe für Gräber, Poesie für Atmende Repos verbunden: - OZM-Keks-Handbuch-v1 (Das Wissen) - Crumb-Core-v.1 (Das Herz) - 194.164.194.191 - crumbmissions (Das Spiel) Wuuuhuuuuu! 🦉✨
85 lines
2.6 KiB
Markdown
85 lines
2.6 KiB
Markdown
|
||
### 🧁 crumbforest\_terminal\_final\_setup.md
|
||
|
||
**Stand: 2025-06-06**
|
||
**Status: STABIL – alle Ports online**
|
||
**Build: Docker + SSH + Blockly + TTYD + CakePHP5**
|
||
|
||
---
|
||
|
||
#### 🌍 Netzwerk & Dienste
|
||
|
||
| Dienst | Port | Status |
|
||
| ------------------- | ---------------------------- | ---------- |
|
||
| Apache (CakePHP) | 8080 | ✅ aktiv |
|
||
| TTYD (Terminal Web) | 7780 | ✅ aktiv |
|
||
| SSH Zugang (robot) | 2222 | ✅ aktiv |
|
||
| Blockly Bridge | `/crumbapi/blockly-terminal` | ✅ JSON API |
|
||
|
||
---
|
||
|
||
#### 🔐 Login & Auth
|
||
|
||
* SSH Login:
|
||
|
||
```bash
|
||
ssh robot@localhost -p 2222
|
||
Passwort: kuchenpwd
|
||
```
|
||
* Achtung: Nach Rebuild wird ein neuer SSH-Host-Key generiert – ggf. alten Key aus `~/.ssh/known_hosts` entfernen.
|
||
|
||
---
|
||
|
||
#### 📦 Scripts im Container
|
||
|
||
Pfad: `/usr/local/bin/crumbmissions/`
|
||
|
||
| Skript | Funktion |
|
||
| ------------------------------- | ------------------------------------ |
|
||
| `intro.sh` | 🧁 Einführung in die Shell-Kommandos |
|
||
| `welcome_kruemel.sh` | 🦉 Kindgerechte Kommando-Einführung |
|
||
| `mission_selector.sh` | 🌲 Auswahl von Rollen & Aufgaben |
|
||
| `mission_selector_mission_1.sh` | 📦 Blockly-Integrationstest |
|
||
| `create_linux_user.sh` | 👤 Linux-User erstellen |
|
||
| `setup_terminal_aliases.sh` | 🛠️ Alias-Konfiguration für Benutzer |
|
||
|
||
---
|
||
|
||
#### 🔄 Blockly Verbindungstest
|
||
|
||
```bash
|
||
curl -X POST http://localhost:8080/crumbapi/blockly-terminal \
|
||
-H "Content-Type: application/json" \
|
||
-d '{"blockcode": "window.alert(42);"}'
|
||
```
|
||
|
||
✅ Antwort: `Blockcode received.`
|
||
|
||
---
|
||
|
||
#### 🐚 Terminal-Startprozess
|
||
|
||
```bash
|
||
# Im Container:
|
||
./intro.sh # Erster Einstieg
|
||
./mission_selector.sh # Rollenwahl & Missionsstart
|
||
```
|
||
|
||
---
|
||
|
||
#### ✨ Notizen für Pädagog\:innen & Admins
|
||
|
||
* Kein OpenRouter-Zwang beim ersten Einstieg: Eule, Fuchs, Maus, Waschbär etc. sind lokal ausführbar.
|
||
* Blockly → Terminal Bridge erlaubt spielerisches "Code bauen" & ausführen.
|
||
* Crumbforest versteht Lernen als Abenteuer im Wald – mit Maschinen, Frequenzen & Vertrauen.
|
||
* Projekt ist modular & offen (Open Source), aber API-Zugriff (z.B. GPT) kann nach Verbrauch abgerechnet werden (Tokenmodell).
|
||
* Ziel: Bildung als Raum für Fragen. Für jede neue Frage darf ein neuer Pfad entstehen. → Polyversität.
|
||
|
||
---
|
||
|
||
🎉 *Build verified. Ports open. Kinderterminal aktiviert. #seriousToys #crumbforest #teamblacksheep*
|
||
🛠️ *Letzter Check durch: `robot@bbf64aebcceb` auf `Mac M3 / Docker / PHP 8.4 / CakePHP 5`*
|
||
|
||
---
|
||
|