Files
archivmail/features/INDEX.md
T
sysops 988c37d85d feat(PROJ-8): Automatischer IMAP-Sync (Cron-Scheduler)
Backend:
- internal/imap/store.go: 7 neue Felder (sync_interval_min, last_sync_at,
  last_sync_count, last_uid, sync_running, sync_status, sync_error_msg)
  DB-Migration via ALTER TABLE ADD COLUMN IF NOT EXISTS
  Neue Methoden: ListAll, UpdateSyncInterval, SetSyncRunning, UpdateSyncResult
- internal/imap/scheduler.go: Scheduler mit time.Ticker (1 min),
  inkrementeller Sync via UID SEARCH UID <lastUID+1>:*,
  exponential backoff (3 Versuche: 1s / 60s / 300s),
  sync_running-Flag verhindert parallele Syncs
- internal/api/server.go: POST /api/imap/{id}/sync (manueller Trigger),
  PATCH /api/imap/{id} (sync_interval_min setzen, 0 oder 5-1440 min)
- cmd/archivmail/main.go: Scheduler gestartet + via SetImap verdrahtet

Frontend:
- src/lib/api.ts: 6 neue ImapAccount-Felder, triggerImapSync, updateImapInterval
- src/app/imap/page.tsx: Intervall-Dropdown, "Sync jetzt"-Button,
  Letzter-Sync-Anzeige mit Status-Badge, Polling auch bei sync_running

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 02:17:44 +01:00

2.5 KiB
Raw Blame History

Feature Index

Central tracking for all features. Updated by skills automatically.

Status Legend

  • Planned - Requirements written, ready for development
  • In Progress - Currently being built
  • In Review - QA testing in progress
  • Deployed - Live in production

Features

ID Feature Status Spec Created
PROJ-1 Nutzer-Authentifizierung & Rollen (User/Admin) Deployed PROJ-1 2026-03-12
PROJ-2 E-Mail-Import: EML/MBOX Upload In Progress PROJ-2 2026-03-12
PROJ-3 E-Mail-Import: IMAP-Verbindung In Progress PROJ-3 2026-03-12
PROJ-4 E-Mail-Import: SMTP-Eingang via BCC (primär) In Progress PROJ-4 2026-03-12
PROJ-5 E-Mail-Speicherung & Volltext-Indexierung Deployed PROJ-5 2026-03-12
PROJ-6 Volltext-Suche & Filterung In Review PROJ-6 2026-03-12
PROJ-7 E-Mail-Ansicht (Lesen & Anhänge) In Progress PROJ-7 2026-03-12
PROJ-8 Automatischer IMAP-Sync (Cron-Job) Deployed PROJ-8 2026-03-12
PROJ-9 Ordner- & Label-Verwaltung In Progress PROJ-9 2026-03-12
PROJ-10 Admin-Bereich: Nutzer- & Postfachverwaltung In Progress PROJ-10 2026-03-12
PROJ-11 Audit-Log & Compliance-Berichte In Progress PROJ-11 2026-03-12
PROJ-12 E-Mail-Export (EML/PDF) Deployed PROJ-12 2026-03-12
PROJ-13 REST API für externe CRM-Anbindung In Progress PROJ-13 2026-03-13
PROJ-14 E-Mail-Import: POP3-Verbindung In Progress PROJ-14 2026-03-13
PROJ-15 CLI Import & Export (archivmail-User) Deployed PROJ-15 2026-03-13
PROJ-16 LDAP / Active Directory Anbindung In Progress PROJ-16 2026-03-13

| PROJ-17 | Admin Dashboard Systemauslastung & Archiv-Übersicht | Deployed | PROJ-17 | 2026-03-14 | | PROJ-18 | E-Mail Integritätsprüfung | Deployed | PROJ-18 | 2026-03-14 |

Next Available ID: PROJ-19