Commit Graph

127 Commits

Author SHA1 Message Date
mAi
81a0837593 Merge branch 'mai/hermes/issue-4-impressum-als': Overlay theme-aware + frame-safe (#4) 2026-04-26 15:13:44 +02:00
mAi
dee1ac6e15 Merge branch 'mai/artemis/issue-5-marken': Marken-Konsequenz heygoldi+9× Satire (#5) 2026-04-26 15:10:38 +02:00
mAi
272cc7b5d1 mAi: #5 - Marken-Konsequenz: heygoldi → flexsiebels/full, 9× Satire → msbls.de-Link
Strukturelle Folge aus Marken-Klärung (msbls = Marke unter flexsiebels-Umbrella,
Rechtsträger ist flexsiebels):

- shared/impressum.js: default owner ist jetzt flexsiebels; owners.msbls als
  Legacy-Alias auf owners.flexsiebels (backward-compat). Header-Doku aktualisiert.
- heygoldi.de: Script-Tag auf data-owner="flexsiebels" data-variant="full".
- 9 Satire-Sites: Impressum-Script raus, statischer "Ein Projekt von msbls.de"-
  Link im Footer (color:inherit, dezent).
  Sites: patentonkel, paragraphenraiter, killuminati, kilitaer, killions,
  killusion, killegal, killionaer, kilibri.

Build: ./build.sh -> 59 sites OK. Andere Overlay-Sites (ichbinotto, lexsiebels,
mai-otto, smartin3, martinsiebels, zensiebels) unverändert.

Closes via done-label: m/onepager#5
2026-04-26 15:10:15 +02:00
mAi
59833b5d6d mAi: #4 - Impressum-Overlay theme-aware + frame-safe
- Trigger: <a>-Link mit identischer CSS-Hülle wie die inline-minimal-
  Variante (text-align:center; font-size:0.75rem; opacity:0.6;
  padding:12px 0; margin-top:4px). Kein Footer-Layout-Shift mehr,
  Höhe und Breite identisch zu vorher.
- Karte: nutzt --bg-card / --text / --accent / --border / --radius /
  --font-primary vom Host (shared/css/variables.css) — Dark-Fallbacks
  neutral. Auf hellen Themes greifen die CSS-Vars, auf Sites ohne
  Variablen bleibt es dezent dunkel.
- max-width: min(420px, calc(100vw - 32px)) + box-sizing:border-box
  + overflow-wrap:break-word — Karte kann Viewport nie sprengen,
  auch nicht bei langen unbreakable strings.
- Body-scroll-lock während Overlay offen ist; vorheriger overflow-
  Wert wird beim Schließen restauriert.
2026-04-26 10:34:33 +02:00
mAi
ef988a7630 Merge branch 'mai/hermes/issue-4-impressum-als': Impressum als Klick-Overlay (#4) 2026-04-26 01:39:38 +02:00
mAi
098a7ad99a mAi: #4 - Impressum als Klick-Overlay statt inline (full variant)
- variant=full: kleiner Footer-Trigger ("Impressum"), Klick öffnet Overlay
  mit § 5 TMG-Block. Schließen via × / ESC / Backdrop-Klick. Fade-in.
- variant=minimal: bleibt unveränderter Inline-Einzeiler.
- API unverändert: data-owner / data-variant am Script-Tag.
- Alles inline (kein neues Stylesheet, keine Abhängigkeiten).
2026-04-26 01:36:21 +02:00
mAi
7d731e8bcf chore(mcp): rename mai → supabase in .mcp.json
Project-scope `mai` server collided with the user-scope maimcp
orchestration binary registered in ~/.claude.json — silently rebinding
mcp__mai__* from list_tasks/update_task/send_message to Supabase SQL
tools. Renaming to `supabase` keeps the namespaces disjoint.

Refs: m/mAi#154
2026-04-26 00:37:35 +02:00
mAi
e4797aa532 Merge branch 'mai/hermes/issue-3-impressum': Impressum consolidation (#3)
- shared/impressum.js als Single-Source-of-Truth
- 3 Owner (msbls/flexsiebels/martinsiebels) × 2 Varianten (minimal/full)
- Name-Bug 'Matthias Flexsiebels' → 'Matthias Siebels' korrigiert
- 14 Sites final konfiguriert

Commits: a4e3773 + a5777ff + f85f4b4
2026-04-23 00:33:40 +02:00
mAi
f85f4b4e7f mAi: #3 - heygoldi/martinsiebels/zensiebels Impressum
- heygoldi.de: hardcoded "ein Projekt von msbls.de" Zeile entfernt, shared (msbls minimal) eingebunden
- martinsiebels.de: shared (martinsiebels full) — volles § 5 TMG
- zensiebels.de: shared (flexsiebels minimal)
- matthiasbreier.de: bewusst kein Impressum (m-Entscheidung)

Satire-Sites (kainco/kili*/kino* etc.) bleiben weiter ohne Impressum-Link.

Refs: #3
2026-04-23 00:26:18 +02:00
mAi
a5777ff65d mAi: #3 - mai-otto/lexsiebels Impressum + clemensplassmann Redirect
- mai-otto.de: shared Impressum (flexsiebels full)
- lexsiebels.de: shared Impressum (flexsiebels full)
- clemensplassmann.de: offline genommen, leitet per meta refresh + JS zur
  Hogan-Lovells-Profilseite weiter (https://www.hoganlovells.com/en/clemens-plassmann).
  Fallback-Link sichtbar, falls Redirect blockiert.

Refs: #3
2026-04-23 00:03:21 +02:00
mAi
a4e37735f8 mAi: #3 - Impressum-Konsistenz: shared als Single-Source-of-Truth
- shared/impressum.js: Name korrigiert (msbls/flexsiebels = Matthias Siebels, nicht Martin),
  echte Adresse aus youpc.org übernommen (c/o Online-Impressum.de #5892, Sankt Augustin).
  Neuer Owner 'flexsiebels', neuer Owner 'martinsiebels' (für Martin als separate Person
  mit eigener Adresse in Osnabrück). data-variant als offizielles Attribut, data-style
  weiterhin als Legacy-Alias. Rendert in #impressum falls vorhanden, sonst footer.

- paragraphenraiter.de: hardcoded "Ein Projekt von Matthias Flexsiebels" → shared (msbls minimal)
- patentonkel.de: hardcoded "Matthias Flexsiebels" + kaputter window.__impressum() → shared (msbls minimal)
- smartin3.de: inline Impressum-Text → shared (martinsiebels full) in #impressum Div
- ichbinotto.de: shared (flexsiebels full) mit echter § 5 TMG-Angabe

Caddyfile: Regenerierung hat fehlende Einträge für 6034.de, traihard.de, zensiebels.de ergänzt.

Refs: #3
2026-04-22 23:39:41 +02:00
m
dadfa0df7c feat: smartin3.de — mouse interaction covers full hero section width and depth 2026-04-18 21:20:56 +02:00
m
1caf12d801 fix: smartin3.de — remove noise overlay from body 2026-04-18 21:19:45 +02:00
m
f6c9eddfe4 fix: smartin3.de — tighten hero gradient, smaller radius to avoid page-wide glow 2026-04-18 21:19:31 +02:00
m
4315f4c2c0 fix: smartin3.de — larger mouse interaction area, gradient not clipped by container 2026-04-18 21:18:29 +02:00
m
8f615fd3d1 feat: smartin3.de — interactive 3D text, follows mouse/touch 2026-04-18 21:14:38 +02:00
m
6f2f150cb6 fix: smartin3.de — sweep -45° to 45° 2026-04-18 21:13:29 +02:00
m
3d457d6b42 feat: smartin3.de gallery — add Sonnenblendenhalter photo 2026-04-18 21:13:08 +02:00
m
d8e145a49d feat: smartin3.de — slow sweep 45° to 165°, no full rotation 2026-04-18 21:12:36 +02:00
m
8fc605c851 fix: smartin3.de — replace all fake umlauts with real ä ö ü ß 2026-04-18 21:12:11 +02:00
m
66166d979c feat: smartin3.de — 3D text gradient from orange to blue 2026-04-18 21:10:26 +02:00
m
b12b8e9068 feat: smartin3.de — 30 depth layers at 1px spacing for solid 3D extrusion 2026-04-18 21:08:50 +02:00
m
5a2416f3a6 feat: smartin3.de — solid text-shadow extrusion, no gaps between layers 2026-04-18 21:07:20 +02:00
m
5454f0fc27 feat: smartin3.de — lightbox on gallery click with caption 2026-04-18 21:06:39 +02:00
m
ab4003fb15 feat: smartin3.de — solid 3D block letters, remove duplicate h1 2026-04-18 21:05:32 +02:00
m
7d56e6a2fd feat: smartin3.de — full 360 rotation from diagonal angle, more depth 2026-04-18 21:03:42 +02:00
m
866d30476d fix: smartin3.de — missing closing brace on @keyframes rotateText 2026-04-18 21:02:39 +02:00
m
5240244a14 fix: smartin3.de — rename Schaltschrank Abdeckungshalter title 2026-04-18 21:01:53 +02:00
m
057fbf5434 feat: smartin3.de — replace rotating cube with 3D "smart" text animation 2026-04-18 21:01:29 +02:00
m
52758c94a8 fix: smartin3.de — prevent horizontal overflow from hero gradient on mobile 2026-04-18 20:57:53 +02:00
m
e2fc469957 fix: smartin3.de — remove container div from nav, flex directly on nav element 2026-04-18 20:53:38 +02:00
m
4a7aa31dc1 feat: smartin3.de gallery — add Schaltanlage Panelhalter photo 2026-04-18 20:52:23 +02:00
m
3c324d4103 fix: smartin3.de — nav container full-width, no more 860px constraint 2026-04-18 20:51:16 +02:00
m
9d6debecbd fix: smartin3.de — nav uses full viewport width, hamburger aligned properly 2026-04-18 20:48:42 +02:00
m
21f22dc90d fix: smartin3.de — remove max-width on gallery description text 2026-04-18 20:47:40 +02:00
m
98fd237298 fix: smartin3.de — remove stock photos, fix umlauts, Flachkabelhalter 2026-04-18 20:46:42 +02:00
m
ffeed4998c feat: smartin3.de gallery — add Muenzhalter photo 2026-04-18 20:36:52 +02:00
m
fc4986b805 feat: smartin3.de gallery — add Flachkabel Halter photo 2026-04-18 20:29:25 +02:00
m
1576ac892b fix: smartin3.de — hamburger menu on mobile, nav no longer overflows 2026-04-18 20:22:50 +02:00
m
08739c6294 feat: smartin3.de — add Etsy shop link to nav and contact section 2026-04-18 20:19:52 +02:00
m
075be054e9 fix: smartin3.de — responsive nav, prevent overflow on mobile 2026-04-18 20:17:53 +02:00
m
6480e72472 feat: smartin3.de — add Instagram link to nav and contact section 2026-04-18 20:03:49 +02:00
m
6dc338ddc2 feat: smartin3.de gallery — add VW Golf MK1 cover photo with caption
Add real product photo (VW Golf MK1 trunk cover) to gallery with
description. Extend gallery CSS to support figcaption elements.
2026-04-18 19:59:38 +02:00
m
2c4b693ac8 fix: 6034.de — minimal links only, no description 2026-04-16 16:32:11 +02:00
m
fc50219740 feat: add 6034.de — personal project space with mGreen link 2026-04-16 15:11:28 +02:00
m
89a0f992e0 feat: smartin3.de — add gallery section with Unsplash placeholders 2026-04-09 19:18:33 +02:00
m
5fe3132e34 feat: traihard.de — universal tryhard manifesto (cycling, comunio, fitness, productivity) 2026-04-08 13:21:12 +02:00
m
4dfae76862 fix: remove comunio link from traihard.de footer 2026-04-08 13:15:30 +02:00
m
2ffb1b4192 fix: remove 'powered by' from footers 2026-04-08 13:13:59 +02:00
m
40f07304de feat: traihard.de — tryhard cycling manifesto + comunio guide 2026-04-08 13:12:30 +02:00