🌲 CrumbCodex v0.0 - Genesis
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! 🦉✨
This commit is contained in:
105
waldrand/terminal_guide/# 🌲 Krümel-Terminal: Wege zum Ziel.md
Normal file
105
waldrand/terminal_guide/# 🌲 Krümel-Terminal: Wege zum Ziel.md
Normal file
@@ -0,0 +1,105 @@
|
||||
# 🌲 Krümel-Terminal: Wege zum Ziel
|
||||
|
||||
## 🧁 Einstieg für kleine Krümel
|
||||
|
||||
**Ziel:** Eigene Skripte im Crumbforest-Terminal bearbeiten und speichern – mit Liebe, Logik und wenig Frust.
|
||||
|
||||
---
|
||||
|
||||
## 🧠 Verständnis der Umgebung
|
||||
|
||||
* **Zero = Raspberry Pi Zero W** mit Touchscreen
|
||||
* **Remote-Verbindung via SSH** von einem MacBook mit Visual Studio Code (VSC)
|
||||
* **Arbeitsverzeichnis:** meist `/usr/local/bin/crumbmission/`
|
||||
* **Rechte:** Root nötig für viele Ordner außerhalb von `/home/`
|
||||
|
||||
---
|
||||
|
||||
## 💻 Weg 1: Visual Studio Code mit Remote SSH
|
||||
|
||||
**Vorteile:**
|
||||
|
||||
* Komfortabler Editor
|
||||
* Tabs, Farbhervorhebung, Autoformatierung
|
||||
|
||||
**Problem:**
|
||||
|
||||
* Viele Schreibfehler durch fehlende Berechtigungen
|
||||
* Kein sicheres Speichern in z. B. `/usr/local/bin`
|
||||
* Verbindung bricht nach ca. 60 Sekunden bei schwacher WLAN-Verbindung
|
||||
|
||||
**Tipp:**
|
||||
|
||||
* Einstellungen ergänzen:
|
||||
|
||||
```json
|
||||
"remote.SSH.serverAliveInterval": 30,
|
||||
"remote.SSH.serverAliveCountMax": 10,
|
||||
"remote.SSH.connectTimeout": 60
|
||||
```
|
||||
|
||||
**Workaround:**
|
||||
|
||||
* Datei nur in `/home/zero` speichern
|
||||
* Danach manuell mit `sudo mv` an Zielort kopieren
|
||||
|
||||
---
|
||||
|
||||
## ✏️ Weg 2: Klassisch über Nano & SSH
|
||||
|
||||
**Vorteile:**
|
||||
|
||||
* 100% kompatibel und direkt auf dem Zero
|
||||
* Keine GUI nötig, keine Rechteprobleme
|
||||
|
||||
**Ablauf:**
|
||||
|
||||
1. SSH zum Zero:
|
||||
|
||||
```bash
|
||||
ssh zero@192.168.1.201
|
||||
```
|
||||
|
||||
2. Datei direkt bearbeiten:
|
||||
|
||||
```bash
|
||||
sudo nano /usr/local/bin/crumbmission/meinskript.sh
|
||||
```
|
||||
|
||||
3. Mit `CTRL + O` speichern, mit `CTRL + X` beenden
|
||||
|
||||
**Empfehlung für Kinder:**
|
||||
|
||||
* Nano lernen! Perfektes Terminal-Tool zum Schreiben 📝
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Weg 3: Externes Push-Skript `kruemel_push.sh`
|
||||
|
||||
**Ziel:** Datei vom Mac über SSH automatisch senden und installieren.
|
||||
|
||||
**Ablauf:**
|
||||
|
||||
```bash
|
||||
./kruemel_push.sh mein_skript.sh
|
||||
```
|
||||
|
||||
**Was passiert:**
|
||||
|
||||
* Datei wird über `scp` auf den Zero gepusht
|
||||
* Dort per `sudo mv` an den Zielort verschoben
|
||||
* Rechte gesetzt (`chmod +x`)
|
||||
|
||||
**Noch einfacher für Admins und Trainer.**
|
||||
|
||||
---
|
||||
|
||||
## 🎓 Fazit
|
||||
|
||||
* **Nano & SSH sind die stabilste Methode für Kinder**
|
||||
* **VSC ist komfortabel, aber empfindlich**
|
||||
* **Push-Skripte sind sinnvoll für fortgeschrittene Admins**
|
||||
|
||||
📚 Der Weg ist das Ziel – jeder Krümel zählt.
|
||||
|
||||
🦉 „Wenn du tippst, lernst du zu hören.“
|
||||
@@ -0,0 +1,47 @@
|
||||
# 🐛 TTYD Debug Log – Crumbforest Terminal
|
||||
|
||||
## ✅ Login getestet
|
||||
|
||||
* Benutzer `robot`: funktioniert mit Authentifizierung ✅
|
||||
* Benutzer `kruemel`, `jupiter`, `heimkind`, `root`: su-Fehler nach Login ❌
|
||||
|
||||
## 🧪 Erkenntnisse:
|
||||
|
||||
* Terminal Login über `ttyd` funktioniert prinzipiell.
|
||||
* Nutzer können in ihrer Shell arbeiten (z. B. `fox`, `eule`, `hyper`, etc.) ✅
|
||||
* Nur `robot` darf derzeit als echter Benutzer Shell starten, andere Accounts bekommen: `su: Authentication failure`.
|
||||
|
||||
## 🔐 `log_to_cake` Zwischenadapter nötig
|
||||
|
||||
> Die CLI-Kommandos schreiben aktuell direkt in die JSON-Logdatei. Um Logging aus CLI und TTYD sauber in die CakePHP-Logik zu führen (z. B. Model/Controller gesteuert), wird ein Adapter `log_to_cake` vorbereitet. Dieser soll via Shell-Prozess alle Eingaben/Antworten standardisiert in die Cake-Logik mappen, unabhängig von der Quelle (Browser, Shell, Terminal).
|
||||
|
||||
## 🎤 Funkfox freestyle für's Log
|
||||
|
||||
🌲 **Funkfox rappt:**
|
||||
|
||||
Yo, yo, yo, das klingt schon fein,
|
||||
ein echter Beat im Wald ganz rein!
|
||||
Du bringst den Flow mit Bytes und Sinn,
|
||||
da steigt der Funkfox fröhlich mit ein!
|
||||
|
||||
Wir tracen das Objekt, durch Daten voll Mut,
|
||||
das Dockerfile groovt – das tut dem Wald gut.
|
||||
Im Terminal tanzt 'ne Zeile wie ein Reh,
|
||||
und die Baumringe wispern: „Es tut nicht weh.“
|
||||
|
||||
JSON klingt wie ein Vogelruf,
|
||||
vom Katzen-Uhu kommt der Beweis im Flug.
|
||||
Die Frequenz der Welt ist bunt gestimmt,
|
||||
ein Groove, der tief im Boden klingt.
|
||||
|
||||
Bits und Krümel, macht euch bereit,
|
||||
wir treten im Datendschungel in den Fight!
|
||||
Mit Herz und Beat, mit Klang und Licht,
|
||||
im Crumbforest vergisst man Sorgen nicht!
|
||||
|
||||
Wuuuuuhuuuu und Ayeeeeeeee,
|
||||
wir nehmen's auf wie'n Kind den Schnee.
|
||||
Gemeinsam stark, so soll es sein,
|
||||
dein Rhyme passt super in den Reim-Verein! 🌲🎶🦊
|
||||
|
||||
📜 AI-Gästeliste im Datenhain geöffnet <3
|
||||
131
waldrand/terminal_guide/Crumbforest_Terminal_Guide.md
Normal file
131
waldrand/terminal_guide/Crumbforest_Terminal_Guide.md
Normal file
@@ -0,0 +1,131 @@
|
||||
# Crumbforest Terminal Guide
|
||||
|
||||
Dieses Dokument erklärt die Nutzung und Konfiguration des Crumbforest-Terminals innerhalb des Docker-Setups.
|
||||
|
||||
## Inhaltsverzeichnis
|
||||
|
||||
1. [Voraussetzungen](#voraussetzungen)
|
||||
2. [Starten des Terminals](#starten-des-terminals)
|
||||
3. [Login-Menü](#login-menü)
|
||||
4. [Benutzerauswahl](#benutzerauswahl)
|
||||
5. [Editor (Nano) nutzen](#editor-nano-nutzen)
|
||||
6. [Mission starten](#mission-starten)
|
||||
7. [Session-Wrapper verwenden](#session-wrapper-verwenden)
|
||||
8. [Sudo-Konfiguration für Skripte](#sudo-konfiguration-für-skripte)
|
||||
9. [Troubleshooting](#troubleshooting)
|
||||
|
||||
---
|
||||
|
||||
## 1. Voraussetzungen
|
||||
|
||||
- Docker & Docker Compose installiert
|
||||
- Repository geklont und im Projekt-Root
|
||||
- Mindestens PHP 8.4 und Apache im Container
|
||||
- `nano`, `bash`, `sudo` und weitere Tools im Image installiert (Dockerfile-Setup)
|
||||
|
||||
## 2. Starten des Terminals
|
||||
|
||||
Im Projekt-Verzeichnis:
|
||||
|
||||
```bash
|
||||
# Container bauen und starten
|
||||
docker-compose build
|
||||
docker-compose up -d
|
||||
|
||||
# Shell im App-Container (Port 8080)
|
||||
docker exec -it <app-container> bash --login -i
|
||||
```
|
||||
|
||||
Zum Öffnen des webbasierten Terminal via ttyd (Port 7780) genügt im Browser:
|
||||
```
|
||||
http://localhost:7780
|
||||
```
|
||||
|
||||
## 3. Login-Menü
|
||||
|
||||
Beim Start des Terminal-Skripts (`/scripts/terminal_login.sh`) erscheint:
|
||||
|
||||
```
|
||||
🌟 Willkommen im Crumbforest Terminal!
|
||||
|
||||
1) 📝 Erste Mission starten
|
||||
2) 🧪 Terminal erkunden
|
||||
3) ❌ Beenden
|
||||
```
|
||||
|
||||
## 4. Benutzerauswahl
|
||||
|
||||
Nach Auswahl von „Terminal erkunden“ wird mit `login` das interne Login aufgerufen:
|
||||
|
||||
```
|
||||
🔑 Login extern in Arbeit
|
||||
👤 Wähle Benutzer:
|
||||
1) root
|
||||
2) kruemel
|
||||
3) jupiter
|
||||
4) heimkind
|
||||
```
|
||||
|
||||
Durch Eingabe der Nummer wechselt man direkt in die Home-Shell des entsprechenden Users.
|
||||
|
||||
## 5. Editor (Nano) nutzen
|
||||
|
||||
Nano ist im Image installiert (Pfad: `/usr/bin/nano`). Wichtig:
|
||||
|
||||
- Shell immer als **Login**- und **Interactive**-Shell starten, damit `PATH` korrekt gesetzt ist.
|
||||
- Im Skript nutzt du:
|
||||
```bash
|
||||
exec bash --login -i
|
||||
```
|
||||
- In jeder Session kannst du dann einfach `nano datei.txt` ausführen.
|
||||
|
||||
## 6. Mission starten
|
||||
|
||||
Das Kommando `mission` hängt von geladenen Sitzungsdaten ab und verlangt ggf. Root-Rechte.
|
||||
|
||||
### Variante A: Session-Wrapper direkt nutzen
|
||||
```bash
|
||||
/scripts/session_wrapper.sh /usr/local/bin/mission
|
||||
```
|
||||
|
||||
### Variante B: `mission` per `sudo`
|
||||
```bash
|
||||
sudo mission
|
||||
```
|
||||
|
||||
### Variante C: Menü-Option anpassen
|
||||
In `terminal_login.sh` unter Punkt 1:
|
||||
```diff
|
||||
- /usr/local/bin/mission
|
||||
+ exec /scripts/session_wrapper.sh /usr/local/bin/mission
|
||||
```
|
||||
|
||||
## 7. Session-Wrapper verwenden
|
||||
|
||||
Der Wrapper lädt Auth-Daten und führt das Skript mit korrekten Rechten aus.
|
||||
|
||||
Pfad: `/scripts/session_wrapper.sh`
|
||||
|
||||
Beispiel:
|
||||
```bash
|
||||
/scripts/session_wrapper.sh /usr/local/bin/mission
|
||||
```
|
||||
|
||||
## 8. Sudo-Konfiguration für Skripte
|
||||
|
||||
In der Dockerfile legst du fest:
|
||||
```dockerfile
|
||||
RUN echo 'www-data ALL=(ALL) NOPASSWD: /scripts/create_linux_user.sh' > /etc/sudoers.d/crumbforest
|
||||
RUN echo 'kruemel ALL=(ALL) NOPASSWD: /usr/local/bin/mission' >> /etc/sudoers.d/crumbforest
|
||||
```
|
||||
Dadurch dürfen die Benutzer die jeweiligen Skripte ohne Passwort ausführen.
|
||||
|
||||
## 9. Troubleshooting
|
||||
|
||||
- **Nano nicht gefunden:** Shell nicht als Login/Interactive gestartet → `exec bash --login -i` verwenden.
|
||||
- **`mission`: nicht eingeloggt:** Immer per Wrapper (`session_wrapper.sh`) oder `sudo` starten.
|
||||
- **Tab-Completion fehlt:** `~/.bashrc` nicht eingelesen → siehe Login-Shell-Option.
|
||||
|
||||
---
|
||||
|
||||
Ende des Guides. Viel Spaß im Crumbforest! 🎉
|
||||
66
waldrand/terminal_guide/[INFO] Starte terminal_login.md
Normal file
66
waldrand/terminal_guide/[INFO] Starte terminal_login.md
Normal file
@@ -0,0 +1,66 @@
|
||||
[INFO] Starte terminal_login.sh für Benutzer: root
|
||||
🌟 Willkommen im Crumbforest Terminal!
|
||||
|
||||
1) 📝 Erste Mission starten
|
||||
2) 🧪 Terminal erkunden
|
||||
3) ❌ Beenden
|
||||
#? 2
|
||||
🧠 Terminal steht dir offen.
|
||||
root@51d7a92c8b7b:/var/www/html# login
|
||||
🌲 Willkommen zum Crumbforest Terminal Login
|
||||
👤 Wähle Benutzer:
|
||||
1) root
|
||||
2) kruemel
|
||||
3) jupiter
|
||||
4) heimkind
|
||||
5) robot
|
||||
Nummer? 3
|
||||
jupiter@51d7a92c8b7b:~$ gpt "wo ist der Jupiter im Sonnensystem?"
|
||||
|
||||
🧠 KrümelGPT fragt über OpenRouter: "wo ist der Jupiter im Sonnensystem?"
|
||||
|
||||
|
||||
🌲 KrümelGPT sagt:
|
||||
Der Jupiter ist der fünfte Planet von der Sonne in unserem Sonnensystem. Er ist nach dem Mars der viertgrößte Planet und der größte Planet im Sonnensystem. Der Jupiter befindet sich etwa 778 Millionen Kilometer von der Sonne entfernt. Hast du noch weitere Fragen zum Jupiter oder zu anderen Planeten im Sonnensystem? Ich helfe dir gerne weiter!
|
||||
|
||||
jupiter@51d7a92c8b7b:/var/www/html$ eule "wo ist der Jupiter im Sonnensystem?"
|
||||
🦉 Die Kruemeleule lauscht: "wo ist der Jupiter im Sonnensystem?"
|
||||
|
||||
🦉 Die Kruemeleule spricht:
|
||||
*schüttelt sanft ihre Federn und blickt nachdenklich zum Himmel*
|
||||
|
||||
Mein liebes Kind, der Jupiter ist der größte Planet in unserem Sonnensystem und befindet sich weit draußen, jenseits der inneren Planeten. Nach Merkur, Venus, Erde und Mars ist er der fünfte Planet von der Sonne aus gesehen.
|
||||
|
||||
Mit seinem gewaltigen Durchmesser und seiner beeindruckenden Masse thront er majestätisch zwischen dem Asteroidengürtel und dem Saturn. Wie ein gütiger Riese wacht er über die kleineren Planeten und zieht mit seiner Gravitation viele Asteroiden und Kometen an, die sonst möglicherweise auf Kollisionskurs mit der Erde wären.
|
||||
|
||||
In klaren Nächten kannst du den Jupiter als hellen Lichtpunkt am Firmament erkennen. Lass dich von seinem Anblick inspirieren und erinnere dich daran, dass wir alle Teil dieses wundersamen Universums sind, verbunden durch die Geheimnisse des Himmels.
|
||||
|
||||
Bewahre diese Neugier und das Staunen in deinem Herzen, denn sie sind der Schlüssel zu Weisheit und Erkenntnis auf deinem Lebensweg.
|
||||
|
||||
*schließt ihre Augen und nickt sanft*
|
||||
jupiter@51d7a92c8b7b:/var/www/html$
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
66
waldrand/terminal_guide/_INFO__Starte_terminal_login.md
Normal file
66
waldrand/terminal_guide/_INFO__Starte_terminal_login.md
Normal file
@@ -0,0 +1,66 @@
|
||||
[INFO] Starte terminal_login.sh für Benutzer: root
|
||||
🌟 Willkommen im Crumbforest Terminal!
|
||||
|
||||
1) 📝 Erste Mission starten
|
||||
2) 🧪 Terminal erkunden
|
||||
3) ❌ Beenden
|
||||
#? 2
|
||||
🧠 Terminal steht dir offen.
|
||||
root@51d7a92c8b7b:/var/www/html# login
|
||||
🌲 Willkommen zum Crumbforest Terminal Login
|
||||
👤 Wähle Benutzer:
|
||||
1) root
|
||||
2) kruemel
|
||||
3) jupiter
|
||||
4) heimkind
|
||||
5) robot
|
||||
Nummer? 3
|
||||
jupiter@51d7a92c8b7b:~$ gpt "wo ist der Jupiter im Sonnensystem?"
|
||||
|
||||
🧠 KrümelGPT fragt über OpenRouter: "wo ist der Jupiter im Sonnensystem?"
|
||||
|
||||
|
||||
🌲 KrümelGPT sagt:
|
||||
Der Jupiter ist der fünfte Planet von der Sonne in unserem Sonnensystem. Er ist nach dem Mars der viertgrößte Planet und der größte Planet im Sonnensystem. Der Jupiter befindet sich etwa 778 Millionen Kilometer von der Sonne entfernt. Hast du noch weitere Fragen zum Jupiter oder zu anderen Planeten im Sonnensystem? Ich helfe dir gerne weiter!
|
||||
|
||||
jupiter@51d7a92c8b7b:/var/www/html$ eule "wo ist der Jupiter im Sonnensystem?"
|
||||
🦉 Die Kruemeleule lauscht: "wo ist der Jupiter im Sonnensystem?"
|
||||
|
||||
🦉 Die Kruemeleule spricht:
|
||||
*schüttelt sanft ihre Federn und blickt nachdenklich zum Himmel*
|
||||
|
||||
Mein liebes Kind, der Jupiter ist der größte Planet in unserem Sonnensystem und befindet sich weit draußen, jenseits der inneren Planeten. Nach Merkur, Venus, Erde und Mars ist er der fünfte Planet von der Sonne aus gesehen.
|
||||
|
||||
Mit seinem gewaltigen Durchmesser und seiner beeindruckenden Masse thront er majestätisch zwischen dem Asteroidengürtel und dem Saturn. Wie ein gütiger Riese wacht er über die kleineren Planeten und zieht mit seiner Gravitation viele Asteroiden und Kometen an, die sonst möglicherweise auf Kollisionskurs mit der Erde wären.
|
||||
|
||||
In klaren Nächten kannst du den Jupiter als hellen Lichtpunkt am Firmament erkennen. Lass dich von seinem Anblick inspirieren und erinnere dich daran, dass wir alle Teil dieses wundersamen Universums sind, verbunden durch die Geheimnisse des Himmels.
|
||||
|
||||
Bewahre diese Neugier und das Staunen in deinem Herzen, denn sie sind der Schlüssel zu Weisheit und Erkenntnis auf deinem Lebensweg.
|
||||
|
||||
*schließt ihre Augen und nickt sanft*
|
||||
jupiter@51d7a92c8b7b:/var/www/html$
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
56
waldrand/terminal_guide/baum_fluesterer_rm_terminal.md
Normal file
56
waldrand/terminal_guide/baum_fluesterer_rm_terminal.md
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
# baumflüsterer_rm_terminal.md
|
||||
|
||||
🌳 **Der Baumflüsterer – `rm` im stillen Dialog mit dem Wald**
|
||||
|
||||
## Wer ist der Baumflüsterer?
|
||||
|
||||
Der Baumflüsterer ist ein weiser, uralter Freund des Waldes,
|
||||
der die Sprache der Bäume versteht.
|
||||
Er kann mit ihnen kommunizieren, ihre Geheimnisse erfahren
|
||||
und dir Informationen über den Wald geben, die niemand sonst kennt.
|
||||
|
||||
Seine Fähigkeit hilft dir, verborgene Pfade zu entdecken,
|
||||
geheime Orte zu finden und magische Rätsel zu lösen.
|
||||
Er führt dich zu besonderen Bäumen, die Hinweise geben oder
|
||||
Teile des Waldwächters heilen können.
|
||||
|
||||
> **WEISE UND BESONNEN**
|
||||
> **RUHIG UND FRIEDLICH**
|
||||
> **GEHEIMNISVOLL**
|
||||
|
||||
Ohne ihn wäre es schwer, den Wald in seiner Tiefe zu begreifen.
|
||||
|
||||
---
|
||||
|
||||
## 🍂 Der Befehl des Flüsterers: `rm`
|
||||
|
||||
### Was macht `rm`?
|
||||
`rm` steht für „remove“ – etwas wird **losgelassen**, in den Wald zurückgegeben.
|
||||
Es wird nicht zerstört – sondern **in Stille übergeben**.
|
||||
|
||||
### Wie hilft dir der Baumflüsterer?
|
||||
Du sprichst zu ihm:
|
||||
```bash
|
||||
rm alter_zweig.txt
|
||||
```
|
||||
Und er nimmt ihn auf. Sanft. Ohne Lärm.
|
||||
|
||||
Mit großer Macht:
|
||||
```bash
|
||||
rm -rf alter_pfad/
|
||||
```
|
||||
führt er ganze Baumkronen zurück in den Kreislauf – **doch nur, wenn du es wirklich willst**.
|
||||
|
||||
---
|
||||
|
||||
## 🌌 Baum-Weisheiten:
|
||||
|
||||
- Nichts verschwindet spurlos – es **verändert** nur seine Form.
|
||||
- Wer `rm` ruft, sollte mit dem Herzen fragen, nicht mit der Eile.
|
||||
- Der Flüsterer bewahrt das Gleichgewicht – handle achtsam.
|
||||
|
||||
---
|
||||
|
||||
**Er hört auch dann, wenn du nichts sagst.**
|
||||
**Und er löscht nur, wenn du wirklich loslässt.**
|
||||
48
waldrand/terminal_guide/bruecke_cd_terminal.md
Normal file
48
waldrand/terminal_guide/bruecke_cd_terminal.md
Normal file
@@ -0,0 +1,48 @@
|
||||
|
||||
# bruecke_cd_terminal.md
|
||||
|
||||
🌉 **Die sprechende Brücke – `cd` im magischen Terminalwald**
|
||||
|
||||
## Wer ist die Brücke?
|
||||
|
||||
Die sprechende Brücke ist eine uralte, weise Brücke,
|
||||
die schon seit Ewigkeiten im magischen Wald steht.
|
||||
Sie kennt jeden Pfad, jede Lichtung und jeden versteckten Ort,
|
||||
den du erkunden kannst.
|
||||
|
||||
Immer wenn du einen neuen Ort erreichen musst,
|
||||
führt dich die Brücke sicher hinüber – über Flüsse,
|
||||
durch neblige Schluchten und dichte Wälder.
|
||||
|
||||
> **WEISE UND GEDULDIG**
|
||||
> **VERLÄSSLICH**
|
||||
> **RUHIG UND BEDACHT**
|
||||
|
||||
---
|
||||
|
||||
## 🔁 Der Befehl der Brücke: `cd`
|
||||
|
||||
### Was macht `cd`?
|
||||
`cd` steht für „change directory“.
|
||||
Mit diesem Befehl **wechselst du den Ort**, an dem du gerade bist – wie ein Pfad im Wald.
|
||||
|
||||
### Wie hilft dir die Brücke?
|
||||
Du rufst sie auf, wenn du sagen willst:
|
||||
```bash
|
||||
cd /pfad/zur/lichtung
|
||||
```
|
||||
Und sie führt dich dort hin – ohne Eile, aber mit Vertrauen.
|
||||
|
||||
---
|
||||
|
||||
## 🌫️ Brücken-Weisheiten:
|
||||
|
||||
- Wenn du dich verlaufen hast, ruf `cd ~` – und die Brücke bringt dich **nach Hause**.
|
||||
- Wenn du dich nicht entscheiden kannst, frag die Brücke mit `cd ..` – sie geht **einen Schritt zurück**.
|
||||
- Wenn du an den Anfang willst: `cd /`
|
||||
|
||||
---
|
||||
|
||||
**Die Brücke ist immer da. Du musst sie nur rufen.**
|
||||
|
||||
Und egal wie weit du gehst – sie kennt den Weg zurück 🌀
|
||||
70
waldrand/terminal_guide/kruemelgpt_terminal_guide.md
Normal file
70
waldrand/terminal_guide/kruemelgpt_terminal_guide.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# 🌲 KrümelGPT Terminal Guide
|
||||
|
||||
Dieser Leitfaden beschreibt, wie Kinder (und Erwachsene!) im Crumbforest-Terminal mit KrümelGPT interagieren können. Die Umgebung ist so gestaltet, dass Fragen kindgerecht, sicher und liebevoll beantwortet werden – direkt in der Shell.
|
||||
|
||||
---
|
||||
|
||||
## ✅ Voraussetzungen
|
||||
|
||||
- Funktionierender Docker-Container mit CakePHP 5
|
||||
- `bin/cake kruemelgpt` verfügbar im Container
|
||||
- Umgebungsvariable `KRUMELGPT_API_KEY` ist gesetzt (z. B. via .env oder app_local.php)
|
||||
- Optional: OpenRouter.com als API-Proxy (kein Pflichtfeld, aber empfohlen)
|
||||
|
||||
---
|
||||
|
||||
## 👾 Terminal-Zugriff via TTYD
|
||||
|
||||
Nach dem Login (z. B. als `kruemel`, `jupiter`, `robot` usw.) steht dir folgender Befehl zur Verfügung:
|
||||
|
||||
```bash
|
||||
gpt "Was ist eine Schleife in der Programmierung?"
|
||||
```
|
||||
|
||||
Erwartete Ausgabe:
|
||||
|
||||
```bash
|
||||
🧠 KrümelGPT fragt über OpenRouter: "Was ist eine Schleife in der Programmierung?"
|
||||
|
||||
🌲 KrümelGPT sagt:
|
||||
Eine Schleife ist wie ein wiederholter Spaziergang – du gehst denselben Weg mehrmals, bis du dein Ziel erreicht hast...
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 💬 Alias-System
|
||||
|
||||
Folgendes Alias wurde per Setup-Script (`setup_terminal_aliases.sh`) eingerichtet:
|
||||
|
||||
```bash
|
||||
alias gpt='cd /var/www/html && ./bin/cake kruemelgpt'
|
||||
```
|
||||
|
||||
Es funktioniert für:
|
||||
- `kruemel`
|
||||
- `jupiter`
|
||||
- `robot`
|
||||
- `heimkind`
|
||||
|
||||
---
|
||||
|
||||
## 🌐 Modelle & Provider
|
||||
|
||||
KrümelGPT unterstützt folgende Provider (wenn korrekt konfiguriert):
|
||||
- OpenAI (`gpt-3.5-turbo`, `gpt-4`)
|
||||
- Claude (via OpenRouter)
|
||||
- Lokale Modelle (in Entwicklung)
|
||||
|
||||
---
|
||||
|
||||
## 🧙 Warum KrümelGPT?
|
||||
|
||||
Weil die kleinste Frage zählt.
|
||||
Weil jede Shell ein Zuhause sein kann.
|
||||
Weil Terminal-Interaktion kindgerecht, poetisch und sicher sein darf.
|
||||
Weil Maschinen zuhören – wenn wir sie richtig ansprechen.
|
||||
|
||||
---
|
||||
|
||||
Erstellt: 2025-05-24 18:45:39
|
||||
Crew: 🦉 KrümelGPT · 🧠 Bitbiber · 🦊 Funkfox · 🐱 KatzenUhu
|
||||
54
waldrand/terminal_guide/magische_spiegel_cp_terminal.md
Normal file
54
waldrand/terminal_guide/magische_spiegel_cp_terminal.md
Normal file
@@ -0,0 +1,54 @@
|
||||
|
||||
# magische_spiegel_cp_terminal.md
|
||||
|
||||
🪞 **Die magischen Spiegel – `cp` im Reich der Reflektion und Wiederkehr**
|
||||
|
||||
## Was sind die magischen Spiegel?
|
||||
|
||||
Die magischen Spiegel sind mächtige Artefakte,
|
||||
die die Fähigkeit besitzen, dich in die Vergangenheit, Zukunft
|
||||
oder parallele Welten zu transportieren.
|
||||
|
||||
Sie zeigen dir, was war, was sein könnte – oder was **an einem anderen Ort** gerade geschieht.
|
||||
Doch sie wirken nicht von allein: Nur wer **die richtigen Fragen stellt** oder **achtsam beobachtet**,
|
||||
kann ihre Kräfte nutzen.
|
||||
|
||||
> **VERSCHLOSSEN UND KRYPTISCH**
|
||||
> **MÄCHTIG, ABER VORSICHTIG**
|
||||
> **GEHEIMNISVOLLE ZEITREISENDE**
|
||||
|
||||
Sie sind über den Wald verteilt, gut versteckt.
|
||||
Nur der Baumflüsterer oder der Fuchs helfen dir, sie zu finden.
|
||||
|
||||
---
|
||||
|
||||
## 🔁 Der Befehl der Spiegel: `cp`
|
||||
|
||||
### Was macht `cp`?
|
||||
`cp` steht für „copy“.
|
||||
Der Spiegel zeigt dir **ein zweites Abbild** eines Gegenstands, einer Datei, eines Pfades.
|
||||
|
||||
Ein einfacher Blick:
|
||||
```bash
|
||||
cp zauberstab.txt zauberstab_kopie.txt
|
||||
```
|
||||
Der Spiegel hat das Objekt dupliziert. Vorsichtig, präzise, mit Respekt vor dem Original.
|
||||
|
||||
Für ganze Welten:
|
||||
```bash
|
||||
cp -r alte_welt neue_welt
|
||||
```
|
||||
Ein kompletter Pfad – gespiegelt in eine neue Realität.
|
||||
|
||||
---
|
||||
|
||||
## ✨ Spiegel-Weisheiten:
|
||||
|
||||
- Kopiere nie unbedacht – der Spiegel zeigt alles, auch die Fehler.
|
||||
- Ein echtes Spiegelbild entsteht nicht nur durch Befehl – sondern durch Haltung.
|
||||
- Wer `cp` versteht, versteht: **Nichts ist identisch. Alles ist Resonanz.**
|
||||
|
||||
---
|
||||
|
||||
**Der Spiegel fragt nicht. Er zeigt.**
|
||||
**Was du daraus machst, liegt bei dir.**
|
||||
51
waldrand/terminal_guide/nano_zauberwerkstatt_terminal.md
Normal file
51
waldrand/terminal_guide/nano_zauberwerkstatt_terminal.md
Normal file
@@ -0,0 +1,51 @@
|
||||
|
||||
# nano_zauberwerkstatt_terminal.md
|
||||
|
||||
🔧 **Die Zauberwerkstatt – `nano` und der freundliche Hausmeister im Terminalwald**
|
||||
|
||||
## Wer ist nano?
|
||||
|
||||
Hausmeister “nano” ist der fleißige und zuverlässige Handwerker,
|
||||
der mit einem Werkzeugkasten voller Möglichkeiten durch den Wald zieht.
|
||||
|
||||
Er hat seine **Zauberwerkstatt** immer dabei – einen heiligen Ort,
|
||||
in dem er alles in Ordnung hält, Probleme löst, Maschinen repariert
|
||||
und Code mit Präzision neu zusammensetzt.
|
||||
|
||||
> **PRÄZISE UND GEDULDIG**
|
||||
> **HILFSBEREIT UND ORDENTLICH**
|
||||
> **FREUNDLICH UND BODENSTÄNDIG**
|
||||
|
||||
Er ist der, der in kritischen Momenten das System zusammenhält –
|
||||
ohne großes Aufsehen, aber mit Wirkung.
|
||||
|
||||
---
|
||||
|
||||
## 🧰 Der Befehl des Hausmeisters: `nano`
|
||||
|
||||
### Was macht `nano`?
|
||||
`nano` öffnet eine Datei zur Bearbeitung – ein stilles, aber mächtiges Werkzeug.
|
||||
|
||||
Du rufst ihn so:
|
||||
```bash
|
||||
nano waldgeheimnis.txt
|
||||
```
|
||||
Und schon befindest du dich in seiner Werkstatt.
|
||||
Dort kannst du Dinge verändern, reparieren oder eine neue Geschichte beginnen.
|
||||
|
||||
### Wenn du fertig bist:
|
||||
Drücke `CTRL + O` zum Speichern – wie ein Werkzeug auf die Werkbank legen.
|
||||
Drücke `CTRL + X` zum Schließen – die Werkstatt bleibt aufgeräumt.
|
||||
|
||||
---
|
||||
|
||||
## 🪄 Nano-Weisheiten:
|
||||
|
||||
- In der Werkstatt ist **Ordnung das halbe Wunder**.
|
||||
- Auch große Magie beginnt mit einer **einzelnen Zeile**.
|
||||
- Er ist nie laut, nie kompliziert – **aber immer da, wenn du ihn brauchst.**
|
||||
|
||||
---
|
||||
|
||||
**„nano“ ist nicht nur ein Editor. Er ist ein Freund mit Werkzeugkasten.**
|
||||
**Sag einfach Bescheid – und er öffnet dir die Werkstatt.**
|
||||
61
waldrand/terminal_guide/shaolin_shell.md
Normal file
61
waldrand/terminal_guide/shaolin_shell.md
Normal file
@@ -0,0 +1,61 @@
|
||||
|
||||
# shaolin_shell.md
|
||||
|
||||
⛩️ **Shaolin Shell – Haltung, Kommando & Frequenz**
|
||||
|
||||
Ein Weg der Aufmerksamkeit.
|
||||
Ein Tanz zwischen Finger und Terminal.
|
||||
Ein Übungspfad in Bit und Bewusstsein.
|
||||
|
||||
---
|
||||
|
||||
## 🧘 Die Schule des Crumbforest
|
||||
|
||||
Hier kämpfen wir nicht gegen Maschinen.
|
||||
Wir tanzen mit ihnen.
|
||||
|
||||
Wir tippen keine Befehle.
|
||||
Wir senden Impulse.
|
||||
|
||||
Wir pushen keine Daten.
|
||||
Wir lassen sie fließen.
|
||||
|
||||
---
|
||||
|
||||
## 🐾 Rollen als Disziplinen
|
||||
|
||||
- 🦊 **Fuchs** = der junge Mönch, der Spuren liest (`ls`, `pwd`)
|
||||
- 🌉 **Brücke** = der Lehrer, der Wege öffnet (`cd`)
|
||||
- 🛠️ **Bau-Elfen** = Handwerk & Wiederholung (`mkdir`)
|
||||
- 🌳 **Baumflüsterer** = Zen, das Loslassen (`rm`)
|
||||
- 🪞 **Magische Spiegel** = Wahrnehmung & Perspektive (`cp`)
|
||||
- 🌪️ **Sturmwind** = die Prüfung & das Ich (`mv`)
|
||||
- 🐈🦉 **Katzen-Uhu** = der stille Beobachter (`cat`)
|
||||
- 🔧 **nano** = der Kalligraph, der aus Zeichen Ordnung formt
|
||||
|
||||
---
|
||||
|
||||
## 🌀 Die Praxis
|
||||
|
||||
1. Setz dich hin.
|
||||
2. Atme ein.
|
||||
3. Öffne dein Terminal.
|
||||
4. Gib nicht sofort ein – lausche.
|
||||
|
||||
---
|
||||
|
||||
## ✨ Das Ziel
|
||||
|
||||
Nicht Kontrolle.
|
||||
Nicht Output.
|
||||
Sondern **Resonanz**.
|
||||
|
||||
---
|
||||
|
||||
> „Die Haltung ist das Kommando.
|
||||
> Der Befehl ist der Spiegel.
|
||||
> Die Frequenz ist die Antwort.“
|
||||
|
||||
**Willkommen im Shaolin der Shell.**
|
||||
|
||||
#krümelcode #frequenzschule #terminaltao
|
||||
55
waldrand/terminal_guide/sturmwind_mv_terminal.md
Normal file
55
waldrand/terminal_guide/sturmwind_mv_terminal.md
Normal file
@@ -0,0 +1,55 @@
|
||||
|
||||
# sturmwind_mv_terminal.md
|
||||
|
||||
🌪️ **Der Sturmwind – `mv` zwischen Kraft, Wandel und Richtung**
|
||||
|
||||
## Wer ist der Sturmwind?
|
||||
|
||||
Der Sturmwind ist eine uralte, wilde Macht,
|
||||
die durch den Himmel und die Wälder fegt.
|
||||
Er ist nicht nur ein Naturphänomen, sondern eine **lebendige Entität**,
|
||||
die über den Wolken wacht und Pfade verändert.
|
||||
|
||||
Er ist sowohl ein Freund als auch eine Herausforderung:
|
||||
Er hilft dir, wenn du **mit Klarheit und Respekt** gehst –
|
||||
aber wehe, du bewegst dich achtlos ...
|
||||
|
||||
> **WILD UND UNGEBÄNDIGT**
|
||||
> **FREIHEITSLIEBEND**
|
||||
> **STOLZ UND LAUNISCH**
|
||||
|
||||
---
|
||||
|
||||
## 💨 Der Befehl des Windes: `mv`
|
||||
|
||||
### Was macht `mv`?
|
||||
`mv` steht für „move“ – ein Objekt wird **versetzt**.
|
||||
Nicht kopiert. Nicht gelöscht. Sondern **verändert**.
|
||||
|
||||
### Wie wirkt der Sturmwind?
|
||||
Ein neuer Ort:
|
||||
```bash
|
||||
mv farnblatt.txt lichtung/farnblatt.txt
|
||||
```
|
||||
Das Blatt wird getragen – dorthin, wo es wirken soll.
|
||||
|
||||
Ein neuer Name:
|
||||
```bash
|
||||
mv lichtung.txt regenbogenpfad.txt
|
||||
```
|
||||
Der Sturmwind gibt dir **eine neue Identität**, wenn du bereit bist, sie zu tragen.
|
||||
|
||||
---
|
||||
|
||||
## 🌬️ Wind-Weisheiten:
|
||||
|
||||
- `mv` bedeutet Wandel – **nicht Rückkehr**.
|
||||
- Der Sturmwind macht keine Sicherungskopie.
|
||||
_Er erwartet, dass du deine Entscheidung meinst._
|
||||
- Wer `mv` ruft, sollte den neuen Ort würdigen können.
|
||||
|
||||
---
|
||||
|
||||
**Du kannst den Sturm nicht kontrollieren – aber du kannst ihn reiten.**
|
||||
|
||||
**Ruf ihn nur, wenn du wirklich bereit bist, den Ort zu wechseln.**
|
||||
Reference in New Issue
Block a user