Commit graph

9 commits

Author SHA1 Message Date
03c1a526bd
Projekte aktualisiert und Design ueberarbeitet
All checks were successful
Deploy go.vanityontour.de / deploy (push) Successful in 7s
VanityCast fehlte komplett, obwohl die App in Version 1.4 im App Store ist.
Neu dazu kommt eine Karte fuer Code & Infrastruktur (Forgejo/GitHub). News und
Stats bleiben aussen vor - beide leiten auf /admin bzw. /login und sind nicht
oeffentlich nutzbar.

Design: Abstands- und Typo-Skala ueber Custom Properties statt frei gewaehlter
Pixelwerte, Karten-Grid auf auto-fit umgestellt, je Projekt ein eigener Akzent
als Farbkante. Dazu Fokus-Ringe fuer Tastaturnutzung, prefers-reduced-motion
und scroll-margin, damit der Sticky-Header keine Ankerziele verdeckt.

Ausgehende Links laufen jetzt ueber die eigenen Kurzlinks, womit die Seite
Klickstatistiken bekommt. Impressum, Datenschutz und Mailto bleiben direkt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 09:45:46 +02:00
94d3a2bae5
Deployment-Doku auf den neuen Stand gebracht
All checks were successful
Deploy go.vanityontour.de / deploy (push) Successful in 6s
README und CODEX_NOTES beschrieben noch GitHub Actions, CloudPanel und den
Hetzner-Server. Nichts davon trifft nach dem Umzug auf den VPS noch zu.

Zwei Fallstricke sind jetzt dokumentiert: .github/workflows/ darf nicht wieder
angelegt werden, weil Forgejo Actions es mitliest, und neue Dateien im Root
werden nur ausgeliefert, wenn ihr Pfad in der Traefik-Regel steht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 09:19:37 +02:00
4376918e73
Deploy von GitHub Actions auf Forgejo Actions umgestellt
All checks were successful
Deploy go.vanityontour.de / deploy (push) Successful in 22s
Die Seite liegt seit dem Shlink-Umzug nicht mehr auf dem Hetzner-Server,
sondern als Container-Volume unter /docker/shlink/landingpage auf dem
Hostinger-VPS. Der alte Workflow htte weiter ins Leere deployed.

Der neue Workflow laeuft auf dem act_runner, der ohnehin auf dem Zielhost
steht, und mountet das Zielverzeichnis direkt in den Job-Container. Damit
entfaellt der SSH-Umweg und ein Deploy-Key als Secret.

.github/workflows/ wird entfernt, weil Forgejo Actions dieses Verzeichnis
ebenfalls auswertet und der alte Job dort scheitern wuerde.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 09:12:36 +02:00
f5d030d9c3
Erstellung robots.txt 2026-02-24 12:21:00 +01:00
a9f93b8537
CSP erweitert um upgrade-insecure-requests und block-all-mixed-content in index.html 2026-02-24 12:07:14 +01:00
a6533bfb3d
Security fixes: Add CSP, referrer policy, fix invalid HTML
- Add Content Security Policy header
- Add strict referrer policy
- Fix missing rel="noopener noreferrer" on external link
- Replace invalid </br> tags with proper div spacing
- Improve overall security posture

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 12:02:04 +01:00
27d7869636
kleinere Anpassungen an der index.html 2026-02-24 11:56:56 +01:00
69a0c2bd43
Update README: Deployment is now active
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 11:28:16 +01:00
1b5762a849
Initial commit: Vanity on Tour Linktree landing page
- Static HTML/CSS Linktree-style landing page
- Responsive design with dark theme
- Project showcase (StaySense, Expense Logbook, Blog, RSS-Bot)
- Social media links and contact information
- GitHub Actions workflow for automated deployment
- Complete documentation and setup instructions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 11:13:29 +01:00