12 Commits
Author SHA1 Message Date
guyg1474andClaude Opus 5.5 d61f5be299 Doku: Server-Pfade durch Platzhalter /pfad/zu/docker ersetzen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 15:38:30 +02:00
guyg1474andClaude Opus 5.5 819219fb2d Rollen (Admin/Mitglied), Seite Kooperationen, Textanpassungen
- Gemeinsame Zugänge mit Rollen: Admin darf alles, Mitglied nutzt Kalender,
  Fahrtplaner, Treffpunkte und bearbeitet Mitglieder (kein Hinzufügen,
  Löschen, Import, keine Patches, keine Statistik-Korrektur)
- Server prüft die Rechte (403), Konten ohne Rolle gelten als Admin
- npm run user: add <name> [admin|mitglied], role <name> <rolle>
- Neue öffentliche Seite Kooperationen mit Titelbild, Anführer,
  Social-Media-Links und Beschreibung, Pflege durch Admin
- Kopfzeile bleibt bei mittlerer Breite einzeilig
- Texte auf Wunsch gekürzt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 19:47:03 +02:00
guyg1474andClaude Opus 5.5 f46016487d CSS/JS mit Versionsnummer ausliefern, damit nach Updates kein alter Cache greift
Der Nginx Proxy Manager ("Cache Assets") und Browser hielten das alte
common.js vor, die neue Startseite brach mit fehlendem Export ab.
HTML und JS werden jetzt mit no-cache ausgeliefert, CSS/JS-Adressen und
Modul-Importe bekommen ?v=<Prüfsumme> angehängt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 00:25:24 +02:00
guyg1474andClaude Opus 5.5 486e6f6784 Spiel-Events, Kalenderdateien, Patches-Seite und neues Design
- Kalender: Termine als Spiel-Event markieren (nur diese zählen in der
  Statistik), optionale Uhrzeiten, Termine bearbeiten
- .ics-Download für einzelne und alle kommenden Termine
- Neue Seite Patches: Upload (PNG, JPEG, WebP, geprüftes SVG),
  Status "Gibt es schon" / "In Planung", Bilder in data/patches/
- Volle Seitenbreite mit Spaltenlayouts, neues Design mit selbst
  gehosteten Schriften, Startseite mit Zoom und drehendem Zahnrad
- Bestehende Daten werden beim Laden ergänzt, keine Migration nötig

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 00:13:52 +02:00
guyg1474andClaude Opus 5.5 43356a120c Docker: festen Port statt gemeinsamem Netz mit dem Proxy Manager
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 14:40:26 +02:00
guyg1474andClaude Opus 5.5 6824ca90cd DEPLOY.md: Projektordner ~/festplatte/dockercontainer/hcrb
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 14:35:22 +02:00
guyg1474andClaude Opus 5.5 c9dc2bc4b3 Deploy-Skripte funktionieren in jedem Projektordner
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 14:16:09 +02:00
guyg1474andClaude Opus 5.5 c7a636de45 DEPLOY.md: Domain hcrb.dbks.eu eintragen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 14:12:36 +02:00
guyg1474andClaude Opus 5.5 205dfacba4 DEPLOY.md: Repository-Adresse eintragen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 13:56:21 +02:00
guyg1474andClaude Opus 5.5 1d5d4d5c67 GitHub-Initial-Commit übernehmen (eigene README behalten)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 13:56:11 +02:00
guyg1474andClaude Opus 5.5 10400eee59 Erste Version: HCRB Spieltag-Kalender und Fahrtplaner
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 13:54:33 +02:00
guyg1474 bd8c660b9e Initial commit 2026-10-10 13:38:43 +02:00