From 7c3e29d2827b387d458f9e0c1669701de9514cee Mon Sep 17 00:00:00 2001
From: Stefan Koelle
Date: Fri, 11 Sep 2026 11:13:04 +0200
Subject: [PATCH] Add old www redirects and fix impressum hosting sections
- Create redirect HTML files for all old www.moonweb.org URLs
- Root shortcuts (/start.html, /index2.html, etc.) redirect to /timecapsule/
- Content subdirectories (/partners/, /projects/, etc.) redirect to /timecapsule/
- Use .htm extension to prevent Eleventy template processing
- Fix impressum: buildbroken + 28k8 are on Cloudflare Pages, not IONOS
---
hub/acoustics/index.htm | 11 +++++++++++
hub/background/index.htm | 11 +++++++++++
hub/beginning/index.htm | 11 +++++++++++
hub/contact/index.htm | 11 +++++++++++
hub/eleventy.config.js | 25 +++++++++++++++++++++++++
hub/hardware.htm | 11 +++++++++++
hub/impressum.njk | 15 +++++++++++----
hub/index2.htm | 11 +++++++++++
hub/index3.htm | 11 +++++++++++
hub/infos.htm | 11 +++++++++++
hub/legal-notice/index.htm | 11 +++++++++++
hub/links.htm | 11 +++++++++++
hub/location/index.htm | 11 +++++++++++
hub/network/index.htm | 11 +++++++++++
hub/new.htm | 11 +++++++++++
hub/partners/index.htm | 11 +++++++++++
hub/products/index.htm | 11 +++++++++++
hub/projects/index.htm | 11 +++++++++++
hub/start.htm | 11 +++++++++++
hub/stefan/index.htm | 11 +++++++++++
hub/users.htm | 11 +++++++++++
21 files changed, 245 insertions(+), 4 deletions(-)
create mode 100644 hub/acoustics/index.htm
create mode 100644 hub/background/index.htm
create mode 100644 hub/beginning/index.htm
create mode 100644 hub/contact/index.htm
create mode 100644 hub/hardware.htm
create mode 100644 hub/index2.htm
create mode 100644 hub/index3.htm
create mode 100644 hub/infos.htm
create mode 100644 hub/legal-notice/index.htm
create mode 100644 hub/links.htm
create mode 100644 hub/location/index.htm
create mode 100644 hub/network/index.htm
create mode 100644 hub/new.htm
create mode 100644 hub/partners/index.htm
create mode 100644 hub/products/index.htm
create mode 100644 hub/projects/index.htm
create mode 100644 hub/start.htm
create mode 100644 hub/stefan/index.htm
create mode 100644 hub/users.htm
diff --git a/hub/acoustics/index.htm b/hub/acoustics/index.htm
new file mode 100644
index 0000000..26810e2
--- /dev/null
+++ b/hub/acoustics/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/acoustics/...
+
+
diff --git a/hub/background/index.htm b/hub/background/index.htm
new file mode 100644
index 0000000..e05ed8c
--- /dev/null
+++ b/hub/background/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/background/...
+
+
diff --git a/hub/beginning/index.htm b/hub/beginning/index.htm
new file mode 100644
index 0000000..0e33d8f
--- /dev/null
+++ b/hub/beginning/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/beginning/...
+
+
diff --git a/hub/contact/index.htm b/hub/contact/index.htm
new file mode 100644
index 0000000..1bd3b53
--- /dev/null
+++ b/hub/contact/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/contact/...
+
+
diff --git a/hub/eleventy.config.js b/hub/eleventy.config.js
index 99a5a20..ea2d0e5 100644
--- a/hub/eleventy.config.js
+++ b/hub/eleventy.config.js
@@ -7,6 +7,31 @@ module.exports = function (eleventyConfig) {
eleventyConfig.addPassthroughCopy({ "hub/robots.txt": "robots.txt" });
eleventyConfig.addPassthroughCopy({ "hub/stefan-koelle-foto.jpg": "stefan-koelle-foto.jpg" });
+ // Old www.moonweb.org redirects (root-level HTML shortcuts)
+ // .htm files are excluded from Eleventy processing, renamed to .html on output
+ eleventyConfig.addPassthroughCopy({ "hub/start.htm": "start.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/index2.htm": "index2.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/index3.htm": "index3.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/new.htm": "new.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/links.htm": "links.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/infos.htm": "infos.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/hardware.htm": "hardware.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/users.htm": "users.html" });
+
+ // Old www.moonweb.org redirects (content subdirectories)
+ // .htm files are excluded from Eleventy processing, renamed to .html on output
+ eleventyConfig.addPassthroughCopy({ "hub/beginning/index.htm": "beginning/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/projects/index.htm": "projects/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/products/index.htm": "products/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/acoustics/index.htm": "acoustics/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/location/index.htm": "location/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/background/index.htm": "background/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/partners/index.htm": "partners/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/contact/index.htm": "contact/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/network/index.htm": "network/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/stefan/index.htm": "stefan/index.html" });
+ eleventyConfig.addPassthroughCopy({ "hub/legal-notice/index.htm": "legal-notice/index.html" });
+
return {
dir: {
input: "hub",
diff --git a/hub/hardware.htm b/hub/hardware.htm
new file mode 100644
index 0000000..14657c4
--- /dev/null
+++ b/hub/hardware.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/...
+
+
diff --git a/hub/impressum.njk b/hub/impressum.njk
index 7ef4836..6b0b021 100644
--- a/hub/impressum.njk
+++ b/hub/impressum.njk
@@ -49,17 +49,24 @@ layout: base.njk
Two different hosting providers are used within this network:
-a) www.moonweb.org (hub, smarthome, infra, code, retro, timecapsule) — IONOS SE
+a) www.moonweb.org (hub, infra, smarthome, code, retro, timecapsule) — IONOS SE
Hosted on web space provided by IONOS SE, Elgendorfer Str. 57, 56410 Montabaur, Germany, acting as a processor under Art. 28 GDPR (Data Processing Agreement in place).
-b) stefankoelle.de, buildbroken.moonweb.org, 28k8.moonweb.org — IONOS SE
+b) stefankoelle.de — IONOS SE
Hosted on web space provided by IONOS SE, Elgendorfer Str. 57, 56410 Montabaur, Germany, acting as a processor under Art. 28 GDPR (Data Processing Agreement in place).
-
+
-Legal basis for both: Art. 6(1)(f) GDPR (legitimate interest in reliable, secure delivery of the websites).
+c) buildbroken.moonweb.org, 28k8.moonweb.org — Cloudflare Pages
+
+ Hosted via Cloudflare Pages, operated by Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA. Cloudflare processes connection-level data (e.g. your IP address, request headers) as part of its content delivery and DDoS/security systems. This is governed by Cloudflare’s Data Processing Addendum, which incorporates the EU Standard Contractual Clauses (2021) as a safeguard for the transfer of data to the USA. See cloudflare.com/privacypolicy.
+
+
+
+ Legal basis: Art. 6(1)(f) GDPR (legitimate interest in reliable, secure delivery of the websites).
+
4. No Tracking, No Cookies, No Analytics (current state)
diff --git a/hub/index2.htm b/hub/index2.htm
new file mode 100644
index 0000000..14657c4
--- /dev/null
+++ b/hub/index2.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/...
+
+
diff --git a/hub/index3.htm b/hub/index3.htm
new file mode 100644
index 0000000..14657c4
--- /dev/null
+++ b/hub/index3.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/...
+
+
diff --git a/hub/infos.htm b/hub/infos.htm
new file mode 100644
index 0000000..14657c4
--- /dev/null
+++ b/hub/infos.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/...
+
+
diff --git a/hub/legal-notice/index.htm b/hub/legal-notice/index.htm
new file mode 100644
index 0000000..b254778
--- /dev/null
+++ b/hub/legal-notice/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/legal-notice/...
+
+
diff --git a/hub/links.htm b/hub/links.htm
new file mode 100644
index 0000000..14657c4
--- /dev/null
+++ b/hub/links.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/...
+
+
diff --git a/hub/location/index.htm b/hub/location/index.htm
new file mode 100644
index 0000000..7673a98
--- /dev/null
+++ b/hub/location/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/location/...
+
+
diff --git a/hub/network/index.htm b/hub/network/index.htm
new file mode 100644
index 0000000..134f6d6
--- /dev/null
+++ b/hub/network/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/network/...
+
+
diff --git a/hub/new.htm b/hub/new.htm
new file mode 100644
index 0000000..14657c4
--- /dev/null
+++ b/hub/new.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/...
+
+
diff --git a/hub/partners/index.htm b/hub/partners/index.htm
new file mode 100644
index 0000000..a6cb6da
--- /dev/null
+++ b/hub/partners/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/partners/...
+
+
diff --git a/hub/products/index.htm b/hub/products/index.htm
new file mode 100644
index 0000000..84638aa
--- /dev/null
+++ b/hub/products/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/products/...
+
+
diff --git a/hub/projects/index.htm b/hub/projects/index.htm
new file mode 100644
index 0000000..3675d1e
--- /dev/null
+++ b/hub/projects/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/projects/...
+
+
diff --git a/hub/start.htm b/hub/start.htm
new file mode 100644
index 0000000..14657c4
--- /dev/null
+++ b/hub/start.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/...
+
+
diff --git a/hub/stefan/index.htm b/hub/stefan/index.htm
new file mode 100644
index 0000000..0150fa4
--- /dev/null
+++ b/hub/stefan/index.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/stefan/...
+
+
diff --git a/hub/users.htm b/hub/users.htm
new file mode 100644
index 0000000..14657c4
--- /dev/null
+++ b/hub/users.htm
@@ -0,0 +1,11 @@
+
+
+
+
+
+Redirecting...
+
+
+Redirecting to /timecapsule/...
+
+