LICENSE and TODO.md

This commit is contained in:
2026-08-13 23:11:29 +02:00
parent f9baddd2c8
commit 3c96077e58
3 changed files with 49 additions and 37 deletions
+30
View File
@@ -0,0 +1,30 @@
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Copyright (c) moonweb.org — Stefan Kölle
This work is licensed under the Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International License.
You are free to:
Share — copy and redistribute the material in any medium or format
Adapt — remix, transform, and build upon the material
Under the following terms:
Attribution — You must give appropriate credit, provide a link to the
license, and indicate if changes were made. You may do so in any
reasonable manner, but not in any way that suggests the licensor
endorses you or your use.
NonCommercial — You may not use the material for commercial purposes.
ShareAlike — If you remix, transform, or build upon the material, you
must distribute your contributions under the same license as the
original.
No additional restrictions — You may not apply legal terms or
technological measures that legally restrict others from doing
anything the license permits.
Full license text: https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
+5 -1
View File
@@ -242,4 +242,8 @@ All five sites are written **entirely in English**. German source documents are
## 📄 License
This project is for personal use. See [stefankoelle.de](https://stefankoelle.de) for contact.
[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/).
See [LICENSE](LICENSE) for the full text.
+14 -36
View File
@@ -7,40 +7,12 @@ Stand: 2026-08-13
| Phase | Status | Bemerkung |
|-------|--------|-----------|
| Phase 0 — Repo & Tooling | ✅ fertig | Eleventy 3.1.6, CI/CD, .gitignore erweitert |
| Phase 1 — Content | 🟡 80% | hub, code, infra, smarthome fast fertig, retro offen |
| Phase 1 — Content | ✅ fertig | hub, code, infra, smarthome komplett, retro bewusst rudimentär |
| Phase 2 — CI/CD | ✅ fertig | build-deploy.yml mit Caching + Validation + Summary |
| Phase 3 — Launch | 🟡 fast ready | Impressum + Favicons + Meta-Tags + CSS fertig |
| Phase 3 — Launch | fertig | Cloudflare Pages live, Smoke-Test bestanden |
| Phase 4 — Deferred | ⏸️ zurückgestellt | Ledmatrix-Migration, 28k8, Analytics |
## Offene Items — nach Priorität
### P1 — Muss vor Launch
- [ ] **Placeholder-Cards aufräumen** — 12 Cards verlinken noch auf "#"
- infra/ (7x): PVE, pve2, Docker-VM, Synology, Fritz!Box, OpenWRT, IoT VLAN
- smarthome/ (3x): Dashboard Controls, Air Quality, Weather
- retro/ (3x): alle Cards
- Entweder echte Ziel-URLs, Karte entfernen, oder als nicht-klickbare Info-Items darstellen
- [ ] **Content-Review** — Vor Launch einmal alle Seiten durchgehen
### P2 — Für Launch
- [ ] **Cloudflare Pages Projects erstellen**
- moonweb-hub, moonweb-infra, moonweb-smarthome, moonweb-code, moonweb-retro
- Hinweis: Cloudflare Free-Tier erlaubt nur 5 Projects pro Repository
- [ ] **DNS & Custom Domains binden**
- hub.moonweb.org, infra.moonweb.org, smarthome.moonweb.org, code.moonweb.org, retro.moonweb.org
- [ ] **Secrets in GitHub Repo prüfen**
- CLOUDFLARE_API_TOKEN
- CLOUDFLARE_ACCOUNT_ID
### P3 — Nach Launch
- [ ] Smoke-Test Cross-Linking (hub → alle Sites, Site-Switcher, externe Links)
- [ ] README.md aktualisieren (aktuellen Stand beschreiben)
## Offene Items
### P4 — Deferred (nicht dringend)
@@ -53,17 +25,23 @@ Stand: 2026-08-13
## Schon erledigt (Stand 2026-08-13)
- [x] Impressum angelegt + Footer-Link auf allen Sites
- [x] Favicons (SVG mit Emojis) pro Subdomain
- [x] Meta descriptions auf allen 14 Seiten
- [x] Favicons (SVG mit Emojis) pro Subdomain`shared/favicon/*.svg`, per Passthrough Copy
- [x] Meta descriptions auf allen 33 Seiten
- [x] CSS @import-Kette bereinigt (kein Render-Blocking mehr)
- [x] .gitignore erweitert (.env*, Zertifikate, Swap-Files)
- [x] Placeholder-Cards `"#"` bereinigt — keine mehr vorhanden
- [x] README.md überarbeitet (Emojis, Architektur, Tech-Stack, CI/CD)
- [x] Lizenz hinzugefügt (CC BY-NC-SA 4.0)
- [x] Content-Review — alle Seiten geprüft, alles passt
- [x] Cloudflare Pages Projects erstellt (moonweb-hub, -infra, -smarthome, -code, -retro)
- [x] DNS & Custom Domains gebunden
- [x] Secrets konfiguriert (CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID)
- [x] Smoke-Test Cross-Linking — alles funktioniert auf live
## Workflow für neue Contexts
Wenn du einen neuen Context öffnest, lies diese Datei und prüfe:
1. Welche P1-Items sind noch offen? → Davor arbeiten
2. Welche P2-Items blockieren den Launch? → Parallel klären
3. P3/P4 nur wenn angefordert
1. Welche P4-Items sind relevant? → Nur wenn angefordert
## Definition of done