Feedback-Formular¶
Seit v0.55.0 können Admins und Superuser direkt aus Anton heraus Feedback an die Entwicklung schicken. Jede Rückmeldung landet automatisch als Issue im GitHub-Repository von Anton, samt technischem Kontext.
Seit v0.58.0 läuft das Formular auf derselben Upload-Pipeline wie die übrigen Anton-Eingabemasken (mit Drag-and-Drop / Cmd-V für Screenshots).
Wie es benutzt wird¶
Im Footer ist für Admins/Superuser ein Link „Feedback" sichtbar.
Klick öffnet /feedback. Das Formular hat:
- Titel — kurze Zusammenfassung
- Beschreibung — Markdown erlaubt, Fliesstext
- Screenshots (optional) — per Drag-and-Drop ins Formular ziehen oder mit Cmd-V / Ctrl-V irgendwo auf der Seite einfügen. Hochladen läuft im Hintergrund, sobald die Datei da ist.
Nach Abschicken legt Anton ein GitHub-Issue im
kraenzle-ritter/anton-
Repository an. Das Issue enthält:
- Titel + Beschreibung aus dem Formular
- E-Mail-Adresse des absendenden Users (seit v0.58.0, vorher manueller SSH-Lookup nötig)
- Aufgerufener Pfad in Anton
- Anton-Version (Tag)
- Tenant-Slug
- Technischer Kontext (Browser, Bildschirmgrösse, optional)
Aktivierung pro Tenant¶
Standardmässig ist das Formular ausgeschaltet. Drei Settings:
| Setting | Wert | Bedeutung |
|---|---|---|
feedback_enabled |
true/false |
Aktiviert das Formular für den Tenant |
feedback_roles |
Array von Rollen | Welche Rollen den Link im Footer sehen (z. B. ['admin', 'superuser']) |
feedback_github_repo |
owner/repo |
Ziel-Repository, default kraenzle-ritter/anton |
Zusätzlich pro Anton-Installation (env, nicht per-Tenant):
FEEDBACK_GITHUB_PAT— Personal Access Token mitissues: write-Scope auf dem Ziel-Repo. Bot-Account empfohlen, damit Issues nachvollziehbar von einem klar identifizierbaren Absender kommen.
Screenshot-Konfiguration¶
Seit v0.58.0 sind die Upload-Constraints pro Tenant in der DB konfigurierbar, ohne Code-Änderung:
- Erlaubte Dateitypen (Default:
image/png,image/jpeg,image/webp) - Maximale Anzahl pro Feedback-Eintrag
- Maximale Grösse pro Datei
Auch der frühere tenant-weite „Screenshots aus"-Schalter (für
Intranet-Hosts wie ZH) läuft jetzt auf demselben DB-Mechanismus — das
alte feedback_screenshots_enabled-Setting ist obsolet.
Bekannte Eigenheiten¶
- Windows Snipping Tool triggerte vor v0.58.0 zwei identische Bilder pro Issue (Doppelpaste). Seit v0.58.0 reagiert das Formular auf Paste-Events mit nur noch einem Upload.
- Anhänge auf GitHub — alle Bilder werden direkt in das Issue hochgeladen (nicht extern verlinkt), so dass sie auch in Jahren noch zugänglich sind.
PAT-Rotation¶
GitHub-PATs laufen nach 1 Jahr ab. Die aktuelle Rotation steht im
internen Kalender; siehe Memory-Note reference_feedback_bot_account
(intern).
Wenn der PAT abläuft, schlägt das Issue-Anlegen still fehl und das
Feedback bleibt nur in der Anton-DB hängen — kein Verlust, aber kein
GitHub-Issue. Ein Admin-Audit (/admin/feedback/pending) zeigt
hängengebliebene Einträge.
Verwandte Themen¶
- Notifications — wenn Feedback-Antworten als Notification ins Anton-UI zurückfliessen sollen (separates Feature)
- API Authentication — falls eigene Tools per API Feedback schicken sollen statt über das UI-Formular