ICS-Kalender-Feed für Fristen (abonnierbar) #21

Closed
opened 2026-04-02 23:12:51 +02:00 by tobias · 0 comments
Owner

Ziel

Automatisch generierte ICS-Datei mit allen Fristen, abonnierbar in Apple Calendar, Google Calendar etc.

Implementierung

Backend: GET /api/fristen/kalender.ics

  • Generiert eine valide ICS-Datei (RFC 5545)
  • Jede Frist = ein VEVENT
  • Summary: Typ + Beschreibung + Aktenzeichen
  • Ganztägiges Event am Fristdatum
  • Farbcodierung via Apple-Kategorie (offen/überfällig/erfüllt)
  • Alarm: 7 Tage vorher bei offenen Fristen
  • URL: Link zum Explorer
  • Automatisch aktuell (bei jedem Abruf frisch generiert)

Öffentliche URL

Format

  • VCALENDAR mit PRODID Antragstracker Hagen
  • VEVENTs pro Frist
  • VTIMEZONE Europe/Berlin
  • Überfällige Fristen: DESCRIPTION enthält ⚠️ ÜBERFÄLLIG
## Ziel Automatisch generierte ICS-Datei mit allen Fristen, abonnierbar in Apple Calendar, Google Calendar etc. ## Implementierung ### Backend: GET /api/fristen/kalender.ics - Generiert eine valide ICS-Datei (RFC 5545) - Jede Frist = ein VEVENT - Summary: Typ + Beschreibung + Aktenzeichen - Ganztägiges Event am Fristdatum - Farbcodierung via Apple-Kategorie (offen/überfällig/erfüllt) - Alarm: 7 Tage vorher bei offenen Fristen - URL: Link zum Explorer - Automatisch aktuell (bei jedem Abruf frisch generiert) ### Öffentliche URL - Über Traefik erreichbar: https://antraege.toppyr.de/api/fristen/kalender.ics - Kein Auth nötig (öffentliche Daten) - Cache-Header: max-age=3600 (1h) ### Format - VCALENDAR mit PRODID Antragstracker Hagen - VEVENTs pro Frist - VTIMEZONE Europe/Berlin - Überfällige Fristen: DESCRIPTION enthält ⚠️ ÜBERFÄLLIG
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: tobias/antragstracker#21
No description provided.