Fehler melden mit Screenshot und Markierung, Sammlung für Bearbeiter
Käfer-Button unten rechts: nimmt den sichtbaren Bildschirm mit html2canvas (selbst gehostet) auf, Vorschau mit roten Rechtecken, Beschreibung, Name optional, Senden ohne Anmeldung. Aus offenen Dialogen heraus wird der Dialog selbst aufgenommen. Bearbeiter sehen die Meldungen unter „Fehler" mit Zähler, kopieren einen fertigen Claude-Prompt und den Screenshot. Serverseitig: Pfade nur in exakter Schreibweise, /api standardmäßig nur für Bearbeiter mit ausdrücklicher Freigabeliste, Bremse zählt jeden Versuch vor dem Lesen großer Bodies, X-Forwarded-For nur von vertrauten Proxys, Nutzertext im Prompt eingezäunt. HTTP-Tests für die Sperren. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
6a3c68aaac
commit
4ec23ccd25
15 files changed
+877
-36
No files matched your search
@@ -90,6 +90,19 @@ Bearbeiter sehen alle Anfragen unter „Anfragen" mit Zähler in der Navigation
|
||||
manuell wählen, „Erledigt" und „Ablehnen" schließen die Anfrage ohne Änderung. Nach einem
|
||||
Tausch den Zeitraum erneut nach Nextcloud schreiben.
|
||||
|
||||
## Fehler melden
|
||||
|
||||
Unten rechts sitzt ein Käfer-Button. Ein Klick nimmt den sichtbaren Bildschirm auf (mit der
|
||||
selbst gehosteten Bibliothek html2canvas, die die Seite aus dem Seiteninhalt nachzeichnet),
|
||||
zeigt ihn als Vorschau, in der sich rote Rechtecke aufziehen lassen, und fragt nach einer
|
||||
Beschreibung und optional dem Namen. Dafür ist keine Anmeldung nötig; pro Adresse sind zehn
|
||||
Meldungen je Stunde möglich. Bearbeiter sehen die Meldungen unter „Fehler" mit Zähler.
|
||||
„Prompt kopieren" legt eine fertige Anweisung für Claude Code in die Zwischenablage, die
|
||||
Vorlage dafür steht in den Einstellungen; „Screenshot kopieren" das Bild dazu. Bilder in die
|
||||
Zwischenablage legen erlauben Browser nur über https; auf einer http-Adresse öffnet
|
||||
„Screenshot öffnen" das Bild zum Kopieren per Rechtsklick. Screenshots sind nur angemeldet
|
||||
abrufbar, weil sie Namen und Planung zeigen.
|
||||
|
||||
## Nextcloud
|
||||
|
||||
1. Umgebungsvariablen setzen und App neu starten.
|
||||
@@ -125,6 +138,9 @@ server/
|
||||
holidays.js Gesetzliche Feiertage je Bundesland
|
||||
ics.js iCalendar-Erzeugung
|
||||
nextcloud.js CalDAV/CardDAV-Client (Discovery, PROPFIND, MKCALENDAR, REPORT, PUT, DELETE)
|
||||
requests.js Tauschanfragen prüfen und ausführen
|
||||
bugs.js Fehlermeldungen: Screenshot prüfen, Prompt-Vorlage
|
||||
auth.js Bearbeitungsschutz (Cookie, Bremse)
|
||||
ical.js iCalendar- und vCard-Leser, Namenszuordnung
|
||||
env.js .env-Leser
|
||||
public/
|
||||
@@ -132,5 +148,6 @@ public/
|
||||
test/ node:test
|
||||
```
|
||||
|
||||
Abhängigkeiten: nur `express`. Fotos werden im Browser per Canvas verkleinert, `fetch` und
|
||||
`crypto` kommen aus Node.
|
||||
Abhängigkeiten: nur `express`; im Browser zusätzlich die selbst gehostete Bibliothek
|
||||
html2canvas (`public/vendor/`, MIT) für Screenshots in Fehlermeldungen. Fotos werden im Browser
|
||||
per Canvas verkleinert, `fetch` und `crypto` kommen aus Node.
|
||||
Reference in new issue
Block a user