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/...

+ +