Crumbpages v2 đČ
Dokumentation und Lernsystem fĂŒr System-Administration
Teil des Crumbforest-Ăkosystems
đ Lizenz & Kinderrechte
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 â
FĂŒr Entwickler: Frei nutzbar und forkbar. Compliance-Infos â
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 & Operationsssh-agent-guard.sh- Produktions-SSH-Security-Daemonssh-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
# 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
# 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
# Crumbpages lesen (Markdown)
ls crumbpage-*.md
# Template fĂŒr neue Pages
cat crumbpage-template.md
Dokumentation
đ Wichtigste Dokumente
| Dokument | Beschreibung |
|---|---|
| OZM-NEXUS-ECOSYSTEM.md | đ Das groĂe Bild: Wie Crumbpages ins OZMâĄNEXUS Ăkosystem passt |
| LICENSE.md | đ Dual-Lizenz erklĂ€rt (MIT + CKL) |
| LICENSE-CKL.md | đĄïž Die vollstĂ€ndige Children's Knowledge License |
| KINDERRECHTE.md | đ¶ Deine Rechte als Lernende/r (Export, Löschung, Eigentum) |
| CLAUDE.md | đ€ Anleitung fĂŒr Claude Code (Codebase-Kontext) |
| HANDBUCH.md | đ Manual fĂŒr crumbpages-doktor.sh |
| QUICKSTART.md | ⥠Quick Reference fĂŒr hĂ€ufige Operationen |
đïž Meta-Dokumentation
- CRUMBFOREST_PROJECT_INDEX.md - Komplette Projekthistorie & Milestones
- 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
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 Section II
Konfiguration
.env Datei
Das Doktor-Tool nutzt .env fĂŒr Konfiguration (wird beim ersten Start erstellt):
# 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:
- Lies die CKL: LICENSE-CKL.md
- Verstehe das Ăkosystem: OZM-NEXUS-ECOSYSTEM.md
- Such ein TODO: Siehe Section VII in OZM-NEXUS-ECOSYSTEM.md
- 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.mdStruktur 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
.envKonfiguration zuerst - Review Logs:
~/.ssh-agent-screenlock.logfĂŒr SSH Issues - Nutze doktor's System Doktor Modul fĂŒr Host-Diagnostik
- Git Workstation Modul hat
check_healthfĂŒ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.shunterstĂŒtzt Pause-File - Fixed Socket Path fĂŒr Terminal-Sharing
Allgemein
- API-Tokens in
.envgespeichert (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 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