server.port=8080 # Anwendungsversion: wird beim Build per Maven-Resource-Filtering # (spring-boot-starter-parent, @...@-Delimiter) aus der pom.xml gefüllt. tasklist.app-version=@project.version@ vaadin.launch-browser=true vaadin.allowed-packages=de.assecutor.tasklisteditor management.endpoints.web.exposure.include=health,info management.endpoint.health.probes.enabled=true management.health.livenessstate.enabled=true management.health.readinessstate.enabled=true logging.level.org.atmosphere=WARN # MongoDB – Speicherung der erzeugten Task-Listen. # Zugangsdaten werden aus der .env-Datei geladen (spring-dotenv). # Verbindung wird erst beim ersten Speichern aufgebaut, d.h. die Anwendung # startet auch ohne laufende MongoDB. spring.data.mongodb.uri=${MONGODB_URI:mongodb://localhost:27017} spring.data.mongodb.database=${MONGODB_DATABASE:tasklist_editor} # Legt die @Indexed-Indizes (u. a. eindeutige Typnummer) bei Bedarf an. spring.data.mongodb.auto-index-creation=true # Health-Check soll nicht fehlschlagen, wenn keine MongoDB läuft. management.health.mongo.enabled=false # Script-Block (grafisches Logik-Element) im Editor ausblenden. # Wird per .env (HIDE_SCRIPT_BLOCK) gesteuert. tasklist.hide-script-block=${HIDE_SCRIPT_BLOCK:false} # --- KI-Workflow-Assistent (Claude API) -------------------------------------- # Ein-/Ausschalter, API-Key und Modell kommen aus der .env-Datei (AI_ENABLED, # ANTHROPIC_API_KEY, ANTHROPIC_MODEL). Der Assistent ist nur verfügbar, wenn # AI_ENABLED=true gesetzt UND ein Key hinterlegt ist (Standard: aus). tasklist.ai-enabled=${AI_ENABLED:false} tasklist.anthropic-api-key=${ANTHROPIC_API_KEY:} tasklist.anthropic-model=${ANTHROPIC_MODEL:claude-opus-4-8} # --- Collections je Element-Typ --------------------------------------------- # Einstellungen der einzelnen Elemente werden beim Canvas-Speichern zusätzlich # je Element-Typ in eine eigene Collection geschrieben. Namen aus der .env # (MONGODB_ELEMENT_*), mit Default. Benutzerdefinierte Typen werden auf ihren # statischen Basistyp aufgelöst; für jeden Typ muss eine Zuordnung existieren. tasklist.element-collections[ankunft-melden]=${MONGODB_ELEMENT_ARRIVAL_COLLECTION:element_arrival} tasklist.element-collections[unterschrift-erfassen]=${MONGODB_ELEMENT_SIGNATURE_COLLECTION:element_signature} tasklist.element-collections[fotos-aufnehmen]=${MONGODB_ELEMENT_PHOTOS_COLLECTION:element_photos} tasklist.element-collections[quittungsgeber-erfassen]=${MONGODB_ELEMENT_RECEIPT_GIVER_COLLECTION:element_receipt_giver} tasklist.element-collections[bemerkung-erfassen]=${MONGODB_ELEMENT_REMARK_COLLECTION:element_remark} tasklist.element-collections[kommissionsnummer-erfassen]=${MONGODB_ELEMENT_COMMISSION_NUMBER_COLLECTION:element_commission_number} tasklist.element-collections[checkbox]=${MONGODB_ELEMENT_CHECKBOX_COLLECTION:element_checkbox} tasklist.element-collections[barcode-scannen]=${MONGODB_ELEMENT_BARCODE_COLLECTION:element_barcode} tasklist.element-collections[statusauswahl]=${MONGODB_ELEMENT_STATUS_SELECTION_COLLECTION:element_status_selection} tasklist.element-collections[text-liste-erfassen]=${MONGODB_ELEMENT_TEXT_LIST_COLLECTION:element_text_list} tasklist.element-collections[zahl-liste-erfassen]=${MONGODB_ELEMENT_NUMBER_LIST_COLLECTION:element_number_list} tasklist.element-collections[checkbox-liste-erfassen]=${MONGODB_ELEMENT_CHECKBOX_LIST_COLLECTION:element_checkbox_list} tasklist.element-collections[script]=${MONGODB_ELEMENT_SCRIPT_COLLECTION:element_script}