13 Commits
Author SHA1 Message Date
ToolCTRLandClaude Opus 4.8 41664c3d0d SEO: Meta-Description auf neue Copy (Bedienung & Gestaltung)
Deploy / build-and-deploy (push) Successful in 22s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 15:42:27 +02:00
ToolCTRLandClaude Opus 4.8 d44a33e63b SEO: Favicon 96x96, GameJam-Uploads noindex, og:image-Metadaten
Deploy / build-and-deploy (push) Successful in 24s
- Favicon aus Emblem neu in 96x96 generiert (Google-SERP braucht min. 48x48),
  Favicon-Links versioniert
- /gamejam-games/: X-Robots-Tag noindex + robots.txt Disallow (Fremdcontent)
- og:image:width/height/alt auf Start, TechDay und GameJam

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 20:01:21 +02:00
ToolCTRLandClaude Opus 4.8 9f832bcec7 SEO: Canonicals/OG auf allen Seiten, WebP, Caching, www-Redirect
Deploy / build-and-deploy (push) Successful in 24s
- alle Unterseiten: Canonical-Tags; techday/gamejam zusaetzlich Open Graph
- techday: Event-JSON-LD (27. Mai 2026, HubWerk01 Bruchsal)
- mITapp-Screenshots als WebP (1,6 MB -> 65 KB) mit width/height/lazy
- dediziertes OG-Bild 1200x630 (Logo + Tagline) fuer Start & GameJam
- server.js: 301 www -> non-www, /index.html -> /, statische Assets
  1 Jahr immutable cachen (HTML weiter no-cache), .webp MIME
- CSS/JS ueberall versioniert (?v=20260610)
- sitemap: lastmod ergaenzt, noindex-Seiten (Impressum/Datenschutz) entfernt

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 19:56:50 +02:00
ToolCTRLandClaude Opus 4.8 41bdd52be8 SEO: SERP-Titel/Description fixen, OG/JSON-LD, robots & sitemap
Deploy / build-and-deploy (push) Successful in 28s
- index.html: beschreibender Titel ohne Em-Dash, gekuerzte Meta-Description,
  Open-Graph/Twitter-Tags, Canonical, Organization-JSON-LD
- Em-Dashes aus allen Seitentiteln entfernt (techday, gamejam, impressum, datenschutz)
- gamejam.html: fehlende Meta-Description ergaenzt
- robots.txt + sitemap.xml neu, .txt/.xml MIME-Typen im Server

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 17:43:39 +02:00
ToolCTRLandClaude Opus 4.8 bfdd37ac40 Landing: Standort-Section (EU-Hosting) mit Paragraf-Wasserzeichen
Deploy / build-and-deploy (push) Successful in 21s
Neue Section zwischen Organisation und Events: positioniert ToolCTRL
als deutsch gehostete, dem deutschen Recht unterstellte Alternative zu
US-Software. Grau hinterlegt, hält den Grau/Weiss-Wechsel intakt.
Grosses, blasses Paragraf-Zeichen als Wasserzeichen im Freiraum oben
rechts (analog zum CTRL-Schriftzug im Hero).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 14:43:35 +02:00
ToolCTRLandClaude Opus 4.7 9ecfc015b1 Form: Vorname/Nachname + Branche, Hero ohne Leistungen-Button
Deploy / build-and-deploy (push) Successful in 21s
Form
- Name in Vorname + Nachname gesplittet (beide Pflicht), 2-Spalten-Grid
- Neues Feld Branche neben Firmenname (optional, 2-Spalten-Grid)
- Telefon-Label auf 'Telefonnummer' vereinheitlicht
- Placeholder ohne Em-Dash

script.js
- Validierung jetzt auf vorname/nachname/email/nachricht
- Payload sendet neue Einzelfelder (vorname, nachname, firmenname,
  branche) PLUS zusammengesetzte Backward-Compat-Felder (name, firma
  mit Branche-Suffix in Klammern), damit server.js/Inbox-Schema
  unverändert bleibt

Hero
- 'Leistungen ansehen' Ghost-Button entfernt, nur noch der schwarze
  'Kontakt aufnehmen' CTA

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-03 12:21:39 +02:00
ToolCTRLandClaude Opus 4.7 6597f6b303 Landing: Events-Sektion, Grid-Hintergrund, scharfe Form, Konzept-Texte, Telefon im Footer
Deploy / build-and-deploy (push) Successful in 22s
UI / Layout
- Subtiler 72px-Grid auf html (rgba(10,10,10,.032)), body transparent
- Neue Events-Sektion vor #kontakt: TechDay-Card + AI-GameJam-Card mit
  3px-Border + 7px-Offset-Shadow, ganze Card klickbar via stretched-link
- Form mit scharfen Ecken und 12px-Offset-Shadow (raffael-Stil),
  Section-Dark-Button-Schatten, monochromer Form-Status

Navigation
- Nur noch Start / TechDay / GameJam + Kontakt-Button (Anchor-Links
  zur Landingpage raus, da sie ohnehin direkt darunter erscheinen)
- Größere Hover-Fläche pro Nav-Link via padding, Unterstreichung
  via ::after fest positioniert
- Mobile-Nav synchron, TechDay-Page synchron

Copy
- Hero: CTA 'Projekt besprechen' -> 'Kontakt aufnehmen'
- Leistungen: neuer Intro + alle sechs Card-Texte (Hands-Off, Anzug,
  Kommandozentrale, Tools-aneinander-vorbei, zerstueckelte Teil-
  loesungen, waechst-mit-Ihrem-Betrieb)
- Vorgehen -> 'Konzept' / 'Das ToolCTRL Konzept.' mit vier Schritten
  (Situationsanalyse, Grundkonzepte, Umsetzung, Betrieb & Wartung)
- Kontakt-Intro umgeschrieben, Form-Label 'Worum geht es Ihnen?'

Kontakt
- E-Mail global admin@ -> info@ (5 Dateien inkl. script.js Fallback)
- Telefon +49 1523 7750939 in Footer-Kontaktspalte (index + techday),
  klickbar via tel:

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-02 19:59:42 +02:00
ToolCTRLandClaude Opus 4.7 49bb59a4ab Tagline-Tausch, Mobil-Padding und CSS-Cache-Buster
- Footer-Signatur und Seitentitel: "from vision to version" durch die
  Tagline "Die Software, die eure Branche längst verdient hat" ersetzt
- Hero-Mobil-Padding auf 140 px erhöht (mehr Luft zum Header)
- Stylesheet-Link mit Versions-Parameter, damit Browser zuverlässig
  frische CSS laden

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 14:25:08 +02:00
ToolCTRLandClaude Opus 4.7 80ab0f491a Hero-Texte an Außenkommunikationspaket angepasst
Hero-Headline auf die offizielle Underline gesetzt (moderne, durch-
dachte All-in-One-Software für übersehene Branchen), Untertext aus
One-Liner und Elevator-Pitch mit UI/UX-USP. Headline-Größe und
Meta-Description entsprechend angepasst.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 21:56:28 +02:00
ToolCTRLandClaude Opus 4.7 2705f1c889 Hero-Grafik: echtes ToolCTRL-Emblem als Mittelpunkt
Gezeichnete ctrl-Taste im Workflow-Schema durch das echte
Marken-Emblem (emblem-black.svg) ersetzt.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 20:07:31 +02:00
ToolCTRLandClaude Opus 4.7 a0c306374f TechDay-Bruchsal-2026-Seite ergänzt
- public/techday.html: Eventseite im Landingpage-Stil mit Hero,
  Event-Beschreibung, Vortrag (Speaker David Bertram), mITapp-Abschnitt
  mit Platzhaltern, GameJam-Verweis und Event-Infos
- styles.css: Styles für TechDay-Seite (Hero, Talk-Split, Speaker-Karte,
  Screenshot-Platzhalter)
- index.html: Navigations-Verweis "TechDay" in Header, Mobilmenü und
  Footer; GameJam zusätzlich im Footer

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 17:43:15 +02:00
ToolCTRLandClaude Opus 4.7 b629bbc90a GameJam-Seite integriert
- public/gamejam.html: teilnehmerseitige AI-GameJam-Seite (TechDay
  Bruchsal, 27.05.) mit eigenem Schwarz-Weiß-Styling, Zurück-Link zur
  Landingpage
- server.js: abhängigkeitsfreier Multipart-Parser plus Endpunkte
  POST /api/gamejam/upload und GET /api/gamejam/games
- index.html: Navigations-Verweis "GameJam" in Header und Mobilmenü
- .gitignore: hochgeladene Spiele und Einreichungen ausgeschlossen

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 17:16:58 +02:00
ToolCTRLandClaude Opus 4.7 143748dc0d Initial commit: ToolCTRL Landing Page
Statische Landing Page mit Lead-Formular, Impressum und
Datenschutzerklärung, ausgeliefert von einem abhängigkeitsfreien
Node-Server mit lokaler Lead-Erfassung.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 16:43:28 +02:00