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>
17 lines
1.1 KiB
Bash
17 lines
1.1 KiB
Bash
# Nextcloud-Anbindung (CalDAV/CardDAV). Ohne diese Werte läuft die App, nur Export und Import sind deaktiviert.
|
|
NEXTCLOUD_URL= # optional z. B. https://cloud.example.de
|
|
NEXTCLOUD_USER= # optional Anmeldename (E-Mail-Adresse geht auch); die Benutzer-ID ermittelt die App selbst
|
|
NEXTCLOUD_APP_PASSWORD= # optional App-Passwort aus Nextcloud → Einstellungen → Sicherheit → Geräte & Sitzungen
|
|
# ID des eigenen Kalenders, falls kein vorhandener Zielkalender gewählt wird
|
|
NEXTCLOUD_CALENDAR=morning-meeting
|
|
# Nur setzen, wenn die Nextcloud ein selbstsigniertes Zertifikat hat
|
|
NEXTCLOUD_INSECURE_TLS=false
|
|
# Vertrauenswürdige Reverse-Proxys für X-Forwarded-For (Adressen oder Netze, kommagetrennt).
|
|
# Leer = nur localhost, "none" = keiner. Wichtig, damit die Bremsen je Nutzer statt je Proxy greifen.
|
|
TRUSTED_PROXY= # optional z. B. 192.168.2.1
|
|
# Bearbeitungspasswort: Betrachter sehen nur den Kalender, Auslosen und Verwalten erfordern die Anmeldung.
|
|
# Leer = jeder darf alles bearbeiten.
|
|
EDIT_PASSWORD=""
|
|
# Optionaler Zugriffsschutz der ganzen App (HTTP Basic Auth, auch fürs Ansehen). Leer = kein Passwort.
|
|
APP_PASSWORD=""
|