From 3c96077e58b3ce9a3394ad392f787f38e5552a66 Mon Sep 17 00:00:00 2001 From: Stefan Koelle Date: Thu, 13 Aug 2026 23:11:29 +0200 Subject: [PATCH] LICENSE and TODO.md --- LICENSE | 30 ++++++++++++++++++++++++++++++ README.md | 6 +++++- TODO.md | 50 ++++++++++++++------------------------------------ 3 files changed, 49 insertions(+), 37 deletions(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c3b145b --- /dev/null +++ b/LICENSE @@ -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 diff --git a/README.md b/README.md index 25e2da6..89a7faa 100755 --- a/README.md +++ b/README.md @@ -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. diff --git a/TODO.md b/TODO.md index 9430a72..68f55be 100644 --- a/TODO.md +++ b/TODO.md @@ -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