{% extends "base.html" %} {% block title %}Einstellungen{% endblock %} {% block content %}
palette App-Design
Der Name erscheint in der Navigation und im Browser-Tab.
Dark Mode: Ausgewogene dunkle Grautöne mit violetten Akzenten
Light Mode: Heller Hintergrund mit roten Akzenten
Zurücksetzen
Email-Poller
Wie oft der Poller den IMAP-Eingang prüft. Aktuell: {{ poller_settings.poll_interval }}s ({{ (poller_settings.poll_interval / 60) | round(1) }} min)
Wie lange ein Task laufen darf bevor er als hängend gilt und erneut verarbeitet wird. Aktuell: {{ poller_settings.failsafe_window }}s ({{ (poller_settings.failsafe_window / 60) | round(1) }} min). Muss größer als das Poll-Intervall sein.
Zurücksetzen
📋 Email-Journal Status
{% if journal_stats %} {% for status, count in journal_stats.items() %} {% endfor %}
Status Anzahl
{% if status == 'completed' %} ✓ {{ status }} {% elif status == 'queued' %} ⏳ {{ status }} {% elif status == 'skipped' %} — {{ status }} {% elif status == 'error' %} ✗ {{ status }} {% else %} {{ status }} {% endif %} {{ count }}
{% else %}

Noch keine Einträge im Journal.

{% endif %}
Journal-Datenbank: email_journal.db
💬 Telegram Bot
{% if telegram_config.bot_token %}
Scanne den QR-Code mit Telegram
Telegram QR Code

Oder öffne direkt: @{{ telegram_config.bot_username }}


Status: ✓ Aktiv
Bot Username: @{{ telegram_config.bot_username }}
Autorisierte User-IDs: {% if telegram_config.allowed_users %}
{% for user_id in telegram_config.allowed_users %} {{ user_id }} {% endfor %}
{% else %} ⚠ Keine User-IDs konfiguriert {% endif %}
💡 Tipp: Nach dem Scannen des QR-Codes sende /start an den Bot. Du erhältst eine Bestätigung wenn du autorisiert bist.
{% else %}
⚠ Telegram Bot nicht konfiguriert

Um den Telegram Bot zu aktivieren:

  1. Erstelle einen Bot via @BotFather
  2. Kopiere den Bot Token
  3. Hole deine User-ID via @userinfobot
  4. Füge beides zur .env Datei hinzu:
    TELEGRAM_BOT_TOKEN=your_token_here
    TELEGRAM_ALLOWED_USERS=your_user_id
  5. Starte die App neu
{% endif %}
🔒 Email-Whitelist

Nur Emails von diesen Absendern werden verarbeitet (aktuell hardcoded in app.py):

{% set whitelist = ['eric.fischer@signtime.media', 'p.dyderski@live.at', 'georg.tschare@gmail.com', 'georg.tschare@signtime.media'] %} {% for addr in whitelist %} {{ addr }} {% endfor %} *@diversityball.at
{% endblock %}