# Crumbpages v2 đŸŒČ > **Dokumentation und Lernsystem fĂŒr System-Administration** > Teil des Crumbforest-Ökosystems --- ## 📜 Lizenz & Kinderrechte [![License: MIT + CKL](https://img.shields.io/badge/License-MIT%20%2B%20CKL-blue.svg)](LICENSE.md) [![Children's Rights Protected](https://img.shields.io/badge/Children's%20Rights-Protected%20by%20CKL-green.svg)](LICENSE-CKL.md) Dieses Projekt ist **dual-lizenziert**: - **MIT License** fĂŒr Code und allgemeine Nutzung - **CKL (Children's Knowledge License)** fĂŒr Bildungskontexte mit Kindern **FĂŒr Lernende:** Deine Rechte sind geschĂŒtzt. [Lies hier mehr →](KINDERRECHTE.md) **FĂŒr Entwickler:** Frei nutzbar und forkbar. [Compliance-Infos →](LICENSE.md) --- ## Was ist Crumbpages? **Crumbpages v2** kombiniert **Bildungsdokumentation** mit **operationalen Tools** fĂŒr System-Administration: ### 📚 Lernpfade - **20 Crumbpages** (Markdown) zu Linux-Fundamenten, SSH, Netzwerk, Kernel, uvm. - Template-basierte Struktur fĂŒr konsistentes Lernen - Progressive Learning Paths: von Basics zu Advanced Topics ### đŸ› ïž Operational Tools - **`crumbpages-doktor.sh`** (496 Zeilen) - Hauptwerkzeug fĂŒr Diagnostik & Operations - **`ssh-agent-guard.sh`** - Produktions-SSH-Security-Daemon - **`ssh-agent-screenlock_v4.sh`** - MATE Desktop SSH-Integration ### 🌳 Philosophie: WaldwĂ€chter **"Transparency over magic"** - Bash-zentrisch, klar lesbar, lehrbar - Minimale Dependencies, einfache Patterns - Education-First: Alle Tools sind verstĂ€ndlich und nachvollziehbar --- ## Schnellstart ### 1. Haupttool starten ```bash # AusfĂŒhrbar machen (einmalig) chmod +x crumbpages-doktor.sh # Interaktives MenĂŒ starten ./crumbpages-doktor.sh ``` **Das Doktor-Tool bietet 6 Module:** 1. **Git Workstation** - Interaktive Git-Shell mit Health Checks 2. **DNS Doktor** - DNS-Diagnostik und Reporting 3. **System Doktor** - Host Vitals (Disk, RAM, OS Info) 4. **Web Tools** - API-Testing (`api_search`, `api_get`, `api_ask`) 5. **Remote Tools** - SSH-Helfer und SCP-Uploads 6. **Werkzeugkasten** - Tool-VerfĂŒgbarkeits-Checks ### 2. SSH-Security aktivieren ```bash # SSH-Agent Guard starten (systemd/autostart) ./ssh-agent-guard.sh # FĂŒr MATE Desktop Integration ./ssh-agent-screenlock_v4.sh ``` **Beide Scripts:** - Killen und starten ssh-agent bei Screen Lock neu - Loggen nach `~/.ssh-agent-screenlock.log` - Nutzen festen Socket-Path `~/.ssh/agent.sock` ### 3. Lernpfade durcharbeiten ```bash # Crumbpages lesen (Markdown) ls crumbpage-*.md # Template fĂŒr neue Pages cat crumbpage-template.md ``` --- ## Dokumentation ### 🔑 Wichtigste Dokumente | Dokument | Beschreibung | |----------|--------------| | **[OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md)** | 🌐 **Das große Bild**: Wie Crumbpages ins OZM⟡NEXUS Ökosystem passt | | **[LICENSE.md](LICENSE.md)** | 📜 Dual-Lizenz erklĂ€rt (MIT + CKL) | | **[LICENSE-CKL.md](LICENSE-CKL.md)** | đŸ›Ąïž Die vollstĂ€ndige Children's Knowledge License | | **[KINDERRECHTE.md](KINDERRECHTE.md)** | đŸ‘¶ Deine Rechte als Lernende/r (Export, Löschung, Eigentum) | | **[CLAUDE.md](CLAUDE.md)** | đŸ€– Anleitung fĂŒr Claude Code (Codebase-Kontext) | | **[HANDBUCH.md](HANDBUCH.md)** | 📖 Manual fĂŒr crumbpages-doktor.sh | | **[QUICKSTART.md](QUICKSTART.md)** | ⚡ Quick Reference fĂŒr hĂ€ufige Operationen | ### đŸ—‚ïž Meta-Dokumentation - **[CRUMBFOREST_PROJECT_INDEX.md](CRUMBFOREST_PROJECT_INDEX.md)** - Komplette Projekthistorie & Milestones - **[crumbforest-manifesto-guardian.md](crumbforest-manifesto-guardian.md)** - WaldwĂ€chter-Philosophie - **Tagebuch-Dateien** - Problem-Solving-Journeys --- ## Das grĂ¶ĂŸere Ökosystem Crumbpages v2 ist **Teil des Crumbforest**: ``` OZM⟡NEXUS (TrĂ€ger/Manifest) ↓ branko.de/Crumbforest (Public Interface) ├─ 15 Charaktere (KrĂŒmeleule, FunkFox, SnakePy...) ├─ 4 Lernpfade (ESP32 → Pi Zero → Pi Server → Daten) └─ "Every child may ask. We protect this right." ↓ CrumbCore v1 (Local Engine) ├─ FastAPI + Qdrant RAG ├─ Role-based Chat (15 Personas) ├─ Multi-Theme (Accessible, High Contrast...) └─ Token-Management (Kids = free) ↓ Crumbpages v2 (dieser Repo) ← 📍 DU BIST HIER ├─ 20 Lernpfade (Markdown) ├─ Operational Tools (doktor, SSH guards) └─ WaldwĂ€chter-Philosophie ``` **Mehr dazu:** [OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md) --- ## Die 8 Axiome Alle Komponenten des Crumbforest folgen diesen Prinzipien: ✅ **autonom** - Du entscheidest deinen Lernweg ✅ **zukunftsoffen** - Erweiterbar, nicht fertig ✅ **nicht interpretierbar** - Kein "richtiger" Weg, nur funktionale ✅ **nicht missbrauchbar** - Schutz durch Design ✅ **suchbar** - Fragen fĂŒhren zu Antworten ✅ **wiedererkennbar** - KrĂŒmel zeigen den Weg ✅ **erweiterbar** - Du kannst selbst pflanzen ✅ **unendlich skalierbar** - FĂŒr alle, immer, kostenlos **Mehr dazu:** [OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md) Section II --- ## Konfiguration ### `.env` Datei Das Doktor-Tool nutzt `.env` fĂŒr Konfiguration (wird beim ersten Start erstellt): ```ini # API Endpoints (fĂŒr CrumbCore Integration) CRUMB_API_URL="http://localhost:8000" CRUMB_API_TOKEN="changeme" # SSH/Remote Settings CRUMB_SSH_USER="admin" CRUMB_SCP_TARGET="backup.crumbforest.de:/var/backups" # Qdrant Vector DB CRUMB_QDRANT_URL="http://localhost:6333" CRUMB_QDRANT_KEY="" ``` **Tipp:** Nie in Git committen! (ist bereits in `.gitignore`) --- ## FĂŒr neue Mitwirkende ### đŸŒ± Willkommen im Wald! Crumbforest ist ein **offenes Lernökosystem**. Jede/r kann KrĂŒmel pflanzen. **Voraussetzungen:** - Du akzeptierst die **CKL** (Kinder haben Vorrang) - Du arbeitest **transparent** (keine Blackboxes) - Du dokumentierst **nachvollziehbar** (andere sollen nachbauen können) ### Wie du beitragen kannst: | Wenn du kannst... | Dann kannst du... | |-------------------|-------------------| | **Bash/Linux** | Crumbpages schreiben, doktor-Module erweitern | | **Python/FastAPI** | An CrumbCore arbeiten (anderes Repo) | | **PĂ€dagogik** | Lernpfade testen, Charaktere verfeinern | | **Design** | branko.de verbessern, Accessibility | | **Recht** | CKL v1.0 reviewen, Governance helfen | | **Übersetzen** | Crumbpages auf Englisch/andere Sprachen | ### Erste Schritte: 1. **Lies die CKL:** [LICENSE-CKL.md](LICENSE-CKL.md) 2. **Verstehe das Ökosystem:** [OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md) 3. **Such ein TODO:** Siehe Section VII in OZM-NEXUS-ECOSYSTEM.md 4. **Melde dich:** [Kontakt siehe unten] --- ## Entwickler-Tipps ### Wenn du Shell-Scripts editierst: - Teste interaktiv vor dem Commit (Scripts sind fĂŒr Menschen gedacht) - Bewahre Farbschema-Konsistenz (`GREEN`, `BLUE`, `RED`, `YELLOW`, `CYAN`) - Behalte Modul-Grenzen im doktor-Script bei - Update HANDBUCH.md bei Änderungen an doktor-Modulen ### Wenn du Crumbpages editierst: - Folge `crumbpage-template.md` Struktur exakt - Behalte Nummerierungsschema bei (`crumbpage-##-topic.md`) - FĂŒge Skill Checks und Hands-on Exercises ein - Verlinke zu verwandten Pages im Navigation Footer ### Wenn du debuggst: - Check `.env` Konfiguration zuerst - Review Logs: `~/.ssh-agent-screenlock.log` fĂŒr SSH Issues - Nutze doktor's System Doktor Modul fĂŒr Host-Diagnostik - Git Workstation Modul hat `check_health` fĂŒr Repo-Status --- ## Sicherheit ### SSH Agent Scripts - Killen aktiv Credentials bei Screen Lock - Einzelinstanz-Daemon-Pattern (kein Prozess-Spawning) - Deep Work Mode: `ssh-agent-guard.sh` unterstĂŒtzt Pause-File - Fixed Socket Path fĂŒr Terminal-Sharing ### Allgemein - API-Tokens in `.env` gespeichert (gitignored) - Keine hardcoded Credentials - MATE Screensaver Hardening empfohlen (`lock-enabled true`, `lock-delay 0`) --- ## Status & Roadmap ### ✅ Aktueller Stand (2025-12-13) **Fertig:** - 20 Crumbpages (work in progress, noch nicht in CrumbCore integriert) - Operational Tools (doktor, SSH guards) - Dual-Lizenzierung (MIT + CKL v0.1) - Ecosystem-Dokumentation - Kinderrechte-Spezifikation **In Arbeit:** - Integration mit CrumbCore (automatisches Laden via `load_content.sh`) - Export/Lösch-APIs fĂŒr Kinderrechte - OZM als rechtlicher TrĂ€ger (Transition lĂ€uft) ### 🚀 NĂ€chste Schritte **Sofort:** - [x] LICENSE.md, LICENSE-MIT.md, LICENSE-CKL.md - [x] KINDERRECHTE.md - [x] OZM-NEXUS-ECOSYSTEM.md - [x] README.md - [ ] DATENSCHUTZ.md **Q1 2025:** - [ ] CrumbCore Export-API (`GET /api/v1/my-data`) - [ ] CrumbCore Lösch-API (`DELETE /api/v1/my-data`) - [ ] Crumbpages → CrumbCore Integration - [ ] CKL v0.1 → v1.0 Finalisierung **Q2 2025:** - [ ] OZM Governance formalisieren - [ ] Trademark-Übertragung - [ ] Community-Prozesse (CONTRIBUTING.md, Issue Templates) **Siehe:** [OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md) Section VII fĂŒr komplette Roadmap --- ## Ressourcen ### Related Repositories - **CrumbCore v1**: https://194-164-194-191.sslip.io/git/kruemel/Crumb-Core-v.1 - **Crumbforest Markdowns**: https://194-164-194-191.sslip.io/git/kruemel/Crumbforest-Markdowns ### Websites - **Crumbforest**: https://crumbforest.com - **branko.de**: https://branko.de (Public Interface) - **OZM**: Open Futures Museum, Hamburg ### Kontakt - **Lead Maintainer**: Branko - **Custodian**: OZM - Open Futures Museum (in transition) - **Email**: [wird ergĂ€nzt] --- ## Hashtags `#OZM` `#OPENSOURCE` `#CRUMBFOREST` `#CKL` `#KINDERRECHTE` `#BILDUNG` `#LINUX` `#BASH` `#SYSTEMADMINISTRATION` --- ## Warum das wichtig ist ### Das Problem mit Bildungs-KI heute: - ❌ ProprietĂ€re Blackboxes (ChatGPT, Gemini...) - ❌ Kinder als Datenquelle ("Training Data") - ❌ Paywalls vor Wissen - ❌ Keine Kontrolle, keine Transparenz - ❌ Cloud-Zwang, Überwachungskapitalismus **Kinderrechte werden strukturell verletzt.** ### Die Crumbforest Alternative: - ✅ Open Source (MIT + CKL) - ✅ Lokal betreibbar (keine Cloud nötig) - ✅ Transparent (jeder Schritt nachvollziehbar) - ✅ Kind-zentriert (Urheberschaft bleibt beim Kind) - ✅ GemeinnĂŒtzig (wird verschenkt, nicht verkauft) **Das ist keine "bessere EdTech-Plattform".** **Das ist eine andere Art, ĂŒber Lernen nachzudenken.** --- ## Zitat > *"Wissen gehört dem Kind, solange es fragt."* > *"Nullfeld zuerst, dann Messung. Resonanz vor Regel."* > — WaldwĂ€chter-Prinzip --- **Version:** 2.0 **Lizenz:** MIT + CKL v0.1 **Status:** Active Development **Letzte Aktualisierung:** 2025-12-13