FightReg Administration
Vollständige Anleitung zur Einrichtung, Durchführung und Nachbereitung eines Turniers mit FightReg.
Inhalt
- Ersteinrichtung
- Rollen & Rechte (RBAC)
- Wettkampf anlegen
- Kategorien
- Schulen verwalten
- Teilnehmer
- Startlisten
- Brackets & Kampfsystem
- Arenen & Matten
- Kampfreihenfolge
- Check-in Verwaltung
- Hauptscreen / Projektion
- TTS-Kampfansagen
- Billing & Rechnungen
- Mail-Templates
- Staff & RBAC
- Ranking-System
- Verbände
- Einstellungen
- System-Modul
1. Ersteinrichtung
Diese Schritte sind einmalig notwendig, bevor das erste Turnier angelegt werden kann.
Veranstalter-Profil
Unter Einstellungen → Veranstalter die Stammdaten hinterlegen:
- Firmenname, Anschrift, Logo
- E-Mail, Telefon, Website
- Steuer-ID / USt-IdNr. (für Rechnungen)
Rechnungssteller
Unter Einstellungen → Rechnungssteller die Rechnungsdaten erfassen. Diese werden auf allen generierten Rechnungen (PDF) gedruckt. Mehrere Rechnungssteller möglich (z.B. für verschiedene Standorte).
SMTP-Konfiguration
Unter Einstellungen → Mail die SMTP-Zugangsdaten konfigurieren. Mit „Test-Mail senden" prüfen, ob der Versand funktioniert.
Super-Admin anlegen
Beim ersten Start legt install.php automatisch einen Super-Admin an. Weitere Admins können unter System → Benutzer angelegt werden.
2. Rollen & Rechte (RBAC)
FightReg verwendet ein feingranulares Rollenmodell mit 67 Permission-Slugs in 14 Modulen. Jede Rolle hat eine individuell konfigurierbare Permission-Matrix.
Systemrollen (Standardrollen)
| Rolle | Beschreibung | Typische Permissions |
|---|---|---|
| super_admin | Vollzugriff auf alles — systemweite Einstellungen, alle Wettkämpfe, Benutzerverwaltung | Alle Permissions |
| admin | Veranstaltungs-Admin — vollständige Kontrolle über zugewiesene Wettkämpfe | Alle außer system.manage |
| trainer | Vereinsvertreter — eigene Teilnehmer, Anmeldungen, Check-in | participants.*, checkin.perform, startlists.view |
| staff | Hilfspersonal am Wettkampftag — Check-in, Brackets, Ansagen | checkin.*, brackets.score, announce.* |
| billing | Buchhaltung — nur Rechnungsbereich | billing.* |
| athlete | Athlet — nur eigene Daten, keine Admin-Funktionen | Eigenes Profil, Buchungen |
| spectator | Zuschauer / Gast — nur Lesezugriff auf öffentliche Bereiche | competition.view, brackets.view |
Permission-Module im Überblick
competition
view, edit, create, delete, duplicate, stats, dashboard
categories
view, edit, merge, status
brackets
view, edit, generate, score, revert, settings, fightorder
checkin
view, perform, call, documents
billing
view, edit, send, surcharges, discounts, stats
announce
view, manage, speak, settings
participants
view, edit, enroll, documents
arenas
view, manage, assign, status, notify
settings / system
view, edit, ai, languages, mail · manage
Staff einem Wettkampf zuweisen
- Wettkampf öffnen → Tab „Staff".
- Benutzer suchen oder neu anlegen (OTP-Einladung per Mail).
- Rolle auswählen und ggf. einzelne Permissions überschreiben.
- Speichern — der Benutzer hat sofort Zugriff.
3. Wettkampf anlegen
- Navigation → Wettkämpfe → „+ Neuer Wettkampf".
- Grunddaten eingeben: Name (DE/EN), Datum, Uhrzeit, Ort, max. TN.
- Veranstalter und Rechnungssteller zuweisen.
- Anmeldefrist setzen (Deadline — danach kein Trainer-Selfservice mehr).
- Sprachen aktivieren (DE, EN oder beides).
- Turnier-Typ für Ranking setzen: regional / national / international.
- Speichern — Wettkampf ist jetzt in der Liste sichtbar.
Wettkampf-Dashboard
Im Dashboard eines Wettkampfs siehst du in Echtzeit: Angemeldete Schulen, TN-Zahlen, Check-in-Fortschritt, Bracket-Status und KPI-Charts.
4. Kategorien
Kategorien sind zweistufig aufgebaut: Hauptkategorien (z.B. „Kata") enthalten Unterkategorien (z.B. „Kata Einzel U12 weiblich").
Unterkategorie anlegen
- Wettkampf → Kategorien → „+ Kategorie".
- Name (DE + EN), Disziplin, Alters-Limits, Gewichts-Limits, Grad setzen.
- Bracket-Typ wählen: Single Elimination (KO) oder Round Robin (Jeder gegen Jeden).
- Max. TN pro Kategorie setzen (optional).
- Partner/Team-Flag aktivieren für Partnerübungen (Sprint 48).
Kategorien zusammenführen (Merge)
Wenn zu wenig TN in einer Kategorie sind, können zwei Kategorien zusammengeführt werden:
- Kategorien → „Merge" wählen.
- Quell- und Zielkategorie auswählen.
- Merge bestätigen — TN werden in die Zielkategorie übertragen, Merge-History wird protokolliert.
Kategorie-Status
| Status | Bedeutung |
|---|---|
open | Anmeldungen möglich |
closed | Anmeldungen gesperrt (manuell oder nach Deadline) |
running | Wettkampf läuft gerade |
completed | Abgeschlossen — Ergebnisse finalisiert |
5. Schulen verwalten
Schulen (Vereine) sind die organisatorische Einheit in FightReg. Jeder Trainer ist einer Schule zugeordnet.
Schule für Wettkampf freischalten
Wenn eine Schule sich für einen Wettkampf anmeldet, muss sie vom Admin bestätigt werden:
- Wettkampf → Tab „Schulen".
- Schule mit Status pending suchen.
- „Bestätigen" klicken → Status wird zu confirmed.
- Trainer kann jetzt Teilnehmer anmelden.
Schul-Kürzel (für Athlet-ID)
Jede Schule hat ein 3-buchstabiges Kürzel (short_code), das Teil der Athlet-IDs ihrer Mitglieder wird. Das Kürzel muss systemweit eindeutig sein.
6. Teilnehmer
Admins können alle Teilnehmer aller Schulen einsehen und bearbeiten. Zusätzlich zu den Trainer-Funktionen stehen folgende Admin-Funktionen zur Verfügung:
| Funktion | Beschreibung |
|---|---|
| Bulk-Einladung | Alle Trainer einer Schule per Mail einladen |
| Teilnehmer zurücksetzen | Buchung stornieren und TN aus Kategorie entfernen |
| Walkover setzen | TN als kampflos gewonnen oder verloren markieren |
| Gastteilnehmer | Außerhalb der normalen Anmeldung einbuchen |
| Athlet-ID zuweisen | Bestehenden TN ohne ID eine ID vergeben (Bulk möglich) |
7. Startnummern
Startnummern sind physische Nummern — ein Vorrat von etwa zweihundert Stück, der jedes Jahr wiederverwendet wird. FightReg verwaltet den Vorrat, nicht eine fortlaufende Zahl.
Vorrat anlegen
- Einstellungen → Veranstaltung → Startnummern: Bereich festlegen.
- Zustände je Nummer:
frei,vergeben,verloren,defekt. Eine defekte Nummer bleibt im Vorrat und wird nicht vergeben.
Vergeben — vor dem Check-in, nicht dabei
- Verwaltung → Vereine, Werkzeugleiste rechts, Knopf Startnummern.
- Serienvergabe je Verein: ein Knopf am Vereinskopf vergibt für alle Gemeldeten auf einmal.
- Unten im Dialog Aufstellung — das Blatt für den Trainer: wer trägt welche Nummer.
8. Startlisten
Startlisten zeigen die Reihenfolge der Teilnehmer pro Kategorie am Wettkampftag.
- Wettkampf → Startliste.
- Kategorie auswählen.
- Reihenfolge per Drag & Drop anpassen.
- Als PDF exportieren (Ausgabeliste für Kampfrichter).
9. Brackets & Kampfsystem
Bracket generieren
- Wettkampf → Kategorie → „Bracket generieren".
- Typ wählen: Single Elimination (Standard-KO) oder Round Robin (Rundenspiel).
- Seeding-Reihenfolge kontrollieren (Drag & Drop der TN).
- Generieren — SVG-Brackettree wird erstellt.
Single Elimination (KO-Baum)
Visualisiert als SVG-Brackettree mit interaktiven Match-Karten (260×72px). Features:
- Zoom und Pan (Mouse + Touch)
- Match-Ergebnis direkt in der Karte eintragen
- Gewinner-Hervorhebung (grüne Leiste + Sieger-Badge)
- Verlierer gedimmt (50% Opacity)
- Seed-Nummern (①②) und Match-Nummern
- Bracket als PDF exportierbar
Round Robin (Rundenspiel)
Horizontaler Wizard mit Rundennavigation. Features:
- Automatische Tabellengenerierung
- Punktestand-Tabelle in Echtzeit
- Nächste Runde manuell starten
- Abschluss → Platzierungen werden in Rankingtabelle übernommen
Bracket-Einstellungen pro Wettkampf
| Einstellung | Beschreibung |
|---|---|
| Loser-Bracket | Trostrunde aktivieren (3. Platz Kampf) |
| Freilos-Logik | Automatisches Freilos bei ungerader TN-Zahl |
| Ergebnis-Format | Punkte / Technik / Flags konfigurieren |
10. Arenen & Matten
Arenen sind Bereiche in der Halle (z.B. „Bereich A"), Matten/Ringe sind die konkreten Wettkampfflächen innerhalb einer Arena.
- Wettkampf → Arenen → „+ Arena anlegen".
- Arena benennen und Matten hinzufügen.
- Kategorien zu Matten zuordnen (Drag & Drop).
- Geschätzte Startzeiten pro Kategorie setzen.
- Status: pending → active → completed (auch manuell setzbar).
11. Hallenplan & Flächenbelegung
Der Hallenplan ist der zweite Weg zu den Flächen: dieselben Daten wie die Flächenliste, nur räumlich. Eigene Seite, eigener Menüpunkt — die Listenansicht bleibt unangetastet und weiterhin der Weg, der am Turniertag sicher funktioniert.
Plan bauen
- Seitenverhältnis der Halle wählen, wahlweise ein Hintergrundbild hinterlegen.
- Flächen aus der Ablageleiste links auf den Plan ziehen, drehen, in der Größe anpassen.
- Objekte für alles, was keine Fläche ist: Eingang, Waage, Siegerehrung, Sanitäter, Verkauf, WC — mit Symbol, Bild oder Sponsorenband.
- Einmal speichern. Der Plan schreibt nicht bei jedem Ziehen: ein Umbau wären sonst fünfzig Anfragen über das Hallen-WLAN.
Wo er am Wettkampftag erscheint
- Beamer — als Inhalt in der Warteschlange des Bildschirms, mit Live-Status je Fläche.
- Telefon der Zuschauer — auf der Live-Seite, die eigene Fläche farbig, der Rest gedämpft.
- Aushang — als Ausdruck für den Eingang.
12. Kampfreihenfolge
Die Kampfreihenfolge bestimmt, welcher Kampf wann auf welcher Matte stattfindet. Sie ist über alle Kategorien und Matten hinweg optimiert.
- Wettkampf → Kampfreihenfolge.
- Automatische Reihenfolge wird generiert (basierend auf Bracket-Stand und Arena-Zuordnung).
- Manuell per Drag & Drop umsortieren.
- Als PDF exportieren (Tagesplan für Kampfrichter).
- Reset möglich → automatische Reihenfolge wiederherstellen.
13. Kampfarten & Kampfbewertung
Leichtkontakt und Vollkontakt sind eigene Kampfarten — nicht zwei Namen für dasselbe. Sie unterscheiden sich in der Erfassung, und deshalb hängt die Bewertungsmaske an der Kampfart der Kategorie.
Was eingetragen wird
- Runden — je Runde eine Wertung, nicht nur ein Endergebnis.
- Fahnen — die Entscheidung der Kampfrichter je Runde.
- Kampfgericht je Kampf — wer an diesem Kampf gewertet hat, steht am Kampf und nicht an der Fläche: Besetzungen wechseln im Lauf des Tages.
- Startnummer — sie steht auf dem Wertungsbogen, damit das Blatt ohne Rückfrage zuzuordnen ist.
Am Kampfrichtertisch
Ein eigener Monitor zeigt den aktuellen Starter und seine Wertung — die Ansicht für den Tisch, nicht für die Halle. Sie ist gesondert aufrufbar und braucht keinen Platz auf dem Beamer.
14. Check-in Verwaltung
Check-in Dashboard
Das Check-in-Modul zeigt in Echtzeit den Eincheck-Status aller Teilnehmer. Suche nach Name, Athlet-ID oder Schule. Status-Filter: Alle / Noch nicht / Eingecheckt.
Dokumente prüfen
Beim Check-in können hochgeladene Dokumente (Startpass, Arztzeugnis etc.) direkt eingesehen und der Status gesetzt werden (geprüft / fehlt).
Kampfaufrufe
Über das Check-in-Modul können manuelle Kampfaufrufe an Teilnehmer gesendet werden (Erscheint auf der Teilnehmerkarte als Push-Nachricht).
15. Bildschirme & Beamer
Eine Veranstaltung kann mehrere Bildschirme haben, und jeder hat seine eigene Warteschlange. Der Beamer über der Fläche zeigt etwas anderes als der im Eingangsbereich.
Einrichten
- Einstellungen → Hauptscreen: Bildschirm anlegen und seine Warteschlange zusammenstellen.
- Inhalte: Startbild, aktueller Kampf, Baum, Tabelle, Kampfreihenfolge, Flächenübersicht, Hallenplan, Sponsorenseite.
- Wechseltakt je Bildschirm einstellen (Vorgabe 30 Sekunden).
- Schriftgröße je Bildschirm — ein Beamer in einer großen Halle braucht andere Werte als ein Fernseher am Eingang.
Aufrufen
Der Bildschirm läuft ohne Anmeldung und wird über einen Token in der Adresse geöffnet — wer den Link hat, sieht diesen einen Bildschirm und sonst nichts. Der Rechner am Beamer braucht damit keinen Zugang.
16. Hallenansage
Die Ansage ist keine Folge einzelner Knöpfe mehr, sondern eine Warteschlange: Ansagen reihen sich ein, laufen in einer festgelegten Reihenfolge und halten Pausen ein.
Einrichten
- Einstellungen → Veranstaltung → Ansage / KI: Schlüssel für die Sprachausgabe hinterlegen. Ohne eigenen Schlüssel greift der der Installation — welcher gerade gilt, zeigt ein Abzeichen an der Karte.
- Stimme wählen — je Veranstaltung, aus dem hinterlegten Konto.
- Vorlagen und Ausspracheregeln pflegen: „{vorname} {nachname} von {schule} — bitte auf Fläche {flaeche}".
- Pausen setzen: zwischen zwei Ansagen und um den Kampfaufruf herum.
Am Wettkampftag
- Ansagen entstehen aus der Kampfreihenfolge oder von Hand.
- Die Reihenfolge in der Warteschlange ist änderbar; Dringendes geht vor.
- Wiederkehrende Texte kommen aus dem Zwischenspeicher — sie kosten kein zweites Mal.
17. Kampfaufruf & Push-Benachrichtigungen
Der Kampfaufruf erreicht Trainer und Sportler auf dem eigenen Telefon — zusätzlich zur Ansage in der Halle, nicht an ihrer Stelle.
Einschalten
- Push ist je Veranstaltung ausgeschaltet vorbelegt. Wer Nachrichten an Trainer und Sportler schickt, entscheidet das bewusst.
- Voraussetzung ist ein hinterlegter VAPID-Schlüssel. Fehlt er, bricht jede Anmeldung eines Geräts still ab — die Gegenprobe ist die Abfrage des öffentlichen Schlüssels.
- Der Aufruf kann automatisch aus der Kampfreihenfolge kommen oder von Hand ausgelöst werden.
Nachweis
Die Zustellung wird je Gerät protokolliert — gesendet ist nicht angekommen, und ohne Protokoll fällt ein abgelaufenes Abo niemandem auf.
18. Billing & Rechnungen
Preisregeln
Für jeden Wettkampf können flexible Preisregeln definiert werden:
- Grundpreis pro Kategorie/Buchung
- Aufschläge (Surcharges): z.B. „Spätbuchung +10%"
- Rabatte (Discounts): z.B. „Vereinsmitglied -5€"
- Selbstzahler-Kennzeichnung (separate Rechnung direkt an Athlet)
Rechnungsgenerierung
- Billing → Schule auswählen → „Rechnung generieren".
- Positionen prüfen (alle Buchungen als Rechnungspositionen).
- PDF wird via TCPDF erstellt — professionelles Layout mit Firmenlogo.
- Rechnung per Mail senden oder manuell als PDF herunterladen.
storage/invoices/ als PDF gespeichert und können jederzeit erneut heruntergeladen werden.Rechnungsstatus
| Status | Bedeutung |
|---|---|
| draft | Entwurf — noch nicht versendet |
| sent | Per Mail versendet |
| paid | Bezahlt (manuell markierbar) |
| cancelled | Storniert |
19. Sponsoren
Unter Einstellungen → Sponsoren. Es gibt drei Flächen, und sie werden einzeln gebucht — dieselbe Firma kann auf einer laufen und auf einer anderen nicht.
| Fläche | Was verkauft wird | Nachweis |
|---|---|---|
| Band | Platz: wie oft das Logo je Durchlauf vorkommt | nein — eine dauerhafte Zusage braucht keinen |
| Zuschauer-Vollbild | Zeit: Sekunden je Einblendung, mit Mindestabstand | ja, je Einblendung |
| Beamer | Zeit, als eigene Seite in der Warteschlange | ja, je Einblendung |
20. Drucken: Print Agent, Karten, Listen
Am Check-in-Tisch stört jeder Druckdialog. Der Print Agent ist ein kleines Programm auf dem Windows-Rechner des Arbeitsplatzes; die Anwendung schickt ihm das fertige PDF, er druckt es ohne Vorschaufenster.
Einrichten
- Agent herunterladen und installieren. Er ist signiert — der SmartScreen-Hinweis von Windows entfällt damit.
- Im Agent Druckerrollen zuordnen: Rechnung, Quittung, Urkunde, Teilnehmerkarte. Die Anwendung kennt nur die Rolle, nie den Gerätenamen — ein ausgetauschter Drucker ist damit eine Änderung am Arbeitsplatz und keine an der Anwendung.
- Mehrere Profile je Arbeitsplatz sind möglich (A4 und Bondrucker nebeneinander).
Was gedruckt wird
- Teilnehmerkarte — 85 × 90 mm, zwei mal drei auf A4, oder vom Bondrucker mit 80-mm-Rolle. Mit Athleten-ID, Startnummer und QR-Code.
- Rechnungen und Quittungen — mit dem Belegbild des jeweiligen Rechnungsstellers.
- Urkunden — einzeln, je Kategorie oder für einen ganzen Verein.
- Listen und Aushänge — Startlisten, Kampfreihenfolge, Hallenplan.
21. Mail-Templates & CI
Alle automatisch versendeten Mails können individuell gestaltet werden — pro Wettkampf oder global.
Verfügbare Mail-Typen
| Typ | Auslöser |
|---|---|
| invitation | Trainer/Staff-Einladung (OTP-Link) |
| booking_confirmation | Buchungsbestätigung für Trainer |
| password_reset | Passwort-Reset-Link |
| invoice | Rechnung per Mail |
| participant_invite | Einladung an Athleten (Athlet-Link) |
Corporate Identity
Unter Einstellungen → Mail-Design kannst du:
- Logo hochladen (wird in Mail-Header angezeigt)
- Farbschema wählen (8 vordefinierte CI-Presets)
- Absendername und Footer-Text anpassen
Wettkampf-spezifische Designs überschreiben globale Einstellungen.
22. Staff & Personalverwaltung
Für jeden Wettkampf kann ein eigenes Staff-Team mit individuellen Rechten zusammengestellt werden.
- Wettkampf → Staff → Benutzer suchen oder neu anlegen.
- Rolle auswählen (aus globaler Rollenliste).
- Optional: Einzelne Permissions für diesen Benutzer in diesem Wettkampf überschreiben.
- Einladungsmail wird automatisch versendet (OTP-Einmallink).
23. Coaches
Ein Coach betreut am Wettkampftag, ohne die Rechnung des Vereins zu sehen. Er hat die Rechte des Trainers ohne billing.view — er betreut, er zahlt nicht.
- Angelegt wird er vom Trainer, nicht von einem anderen Coach.
- Ein Coach kann zwei Vereine begleiten — deshalb hängt er an einer eigenen Zuordnung und nicht am Trainereintrag.
- Er ist eine Grundrolle, keine Turnierrolle: unter „Mitglieder" einer Veranstaltung taucht er nicht auf.
24. Ranking-System
FightReg berechnet automatisch Ranking-Punkte, wenn ein Bracket abgeschlossen wird.
Punkte-Konfiguration
- Wettkampf → Ranking-Einstellungen.
- Turnier-Typ festlegen: regional (Faktor 1.0), national (1.5), international (2.0).
- Punkte pro Platzierung definieren (1. Platz = 100, 2. Platz = 70 usw.).
- Bei Bracket-Abschluss: Punkte werden automatisch in
athlete_rankingsgeschrieben.
Globales Ranking
Das globale Ranking aggregiert alle Ergebnisse aller Wettkämpfe. Unter Ranking in der Navigation findest du die Gesamtrangliste — filterbar nach Kategorie, Zeitraum und Verband.
25. Verbände
Verbände können Schulen und Wettkämpfe organisieren und eigene Ranglisten führen.
| Funktion | Beschreibung |
|---|---|
| Verband anlegen | Name, Logo, Kontakt, übergeordneter Verband (Hierarchie) |
| Schulen zuordnen | Vereine einem Verband zuweisen |
| Wettkämpfe verknüpfen | Turniere einem Verband zuordnen (für Verbandsranking) |
| Verbandsranking | Ranking nur innerhalb der Verbands-Wettkämpfe |
| Verbands-Admins | Separate Admins für Verbandsebene (Sprint 43+) |
26. Einstellungen
| Bereich | Inhalt | Berechtigung |
|---|---|---|
| Allgemein | Timezone, Währung, Sprachen | settings.edit |
| Veranstalter | Firmenname, Logo, Adresse | organizer.edit |
| SMTP-Zugangsdaten, Test-Mail | settings.mail | |
| Mail-Design | CI-Farben, Logo für Mails | settings.mail |
| KI-Assistent | API-Keys (Anthropic/OpenAI), Chat aktivieren | settings.ai |
| TTS | ElevenLabs API-Key, Stimme, Templates | announce.settings |
| Übersetzungen | Lokale Texte anpassen, Übersetzereinladungen | translations.* |
27. Zugang: Selbstanmeldung & Einmalkennwort
Selbstanmeldung
Unter Einstellungen → Plattform. Ist sie aus, verschwindet der Registrieren-Knopf von der Startseite und die Zugänge legt der Veranstalter an. Ist sie an, melden sich Vereine selbst an.
Einmalkennwort als zweiter Faktor
Ebenfalls unter Plattform: erzwingbar für alle oder freiwillig. Ist das Schema noch nicht eingespielt, verhält sich die Anmeldung wie vorher — ein Fehlschlag darf hier niemanden aussperren. Das ist derselbe Bauplan mit umgekehrtem Vorzeichen wie bei der Selbstanmeldung, und beide Richtungen sind Absicht.
28. Übersetzungen
Elf Sprachen. Die Sprachdateien sind die Grundlage, die Datenbank legt sich darüber — was auf der Übersetzungsseite geändert wird, wirkt sofort und überlebt jeden Deploy.
- Übersetzt wird am laufenden System, nicht in einer Kopie.
- Die Arbeit steht damit zunächst nur in der Produktivdatenbank und gehört regelmäßig in die Sprachdateien zurückgeholt.
- Einladungen an Übersetzer sind ohne eigenen Zugang möglich.
29. Demo-Zweig
Für Vorführungen und zum Ausprobieren gibt es Demo-Veranstaltungen mit eigenen Zugängen. Ein Demo-Zugang sieht ausschließlich Demo-Veranstaltungen.
30. System-Modul (Super-Admin)
Das System-Modul ist nur für Super-Admins sichtbar (system.manage-Permission).
| Tab | Inhalt |
|---|---|
| Benutzer | Alle Benutzer auflisten, deaktivieren, löschen, neue anlegen |
| Rollen | Systemrollen und ihre Permission-Matrix bearbeiten |
| RBAC-Audit | Konsistenz-Check: Code-Permissions vs. DB-Permissions |
| Chat-Logs | KI-Assistent-Protokoll einsehen und löschen |
| Audit-Log | Alle Admin-Aktionen nachverfolgen |
| Service Worker | Cache-Version einsehen, Force-Update auslösen |
31. KI-Einstellungen
FightReg unterstützt zwei KI-Provider für den Chat-Assistenten:
Anthropic Claude
Standard-Provider. Modell: claude-sonnet-4-20250514. Tool-Use für DB-Abfragen.
OpenAI
Alternativ-Provider — austauschbar. Gleiche Tool-Definitionen.
Den Chat aktivieren/deaktivieren unter Einstellungen → KI (chat_enabled). Chat-Logs unter System → Chat-Logs.