Serve an iCal feed endpoint for a system/calendar #46

Open
opened 2026-07-01 00:58:59 +00:00 by manlycucumber · 0 comments
manlycucumber commented 2026-07-01 00:58:59 +00:00 (Migrated from github.com)

Problem

Many users consume calendars by subscribing in their phone or desktop calendar app. The Api needs an iCal (ICS) feed derived from the same Core data as the JSON endpoints so subscribers get the liturgical calendar automatically.

Acceptance criteria

  • An endpoint returns a valid iCal feed for a given system/calendar (and preset/language where relevant).
  • Each liturgical day appears as a dated event with a clear summary.
  • The feed validates against the iCal specification.
  • The feed is covered by tests asserting event count and key feasts.

Notes

Derive events from existing calendar projections; do not recompute the calendar.

## Problem Many users consume calendars by subscribing in their phone or desktop calendar app. The Api needs an iCal (ICS) feed derived from the same Core data as the JSON endpoints so subscribers get the liturgical calendar automatically. ## Acceptance criteria - [ ] An endpoint returns a valid iCal feed for a given system/calendar (and preset/language where relevant). - [ ] Each liturgical day appears as a dated event with a clear summary. - [ ] The feed validates against the iCal specification. - [ ] The feed is covered by tests asserting event count and key feasts. ## Notes Derive events from existing calendar projections; do not recompute the calendar.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
Directorium/Api#46
No description provided.