Paolo Donadeo 3739e781fa feat(alarms): collect VALARM trigger offsets from iCalendar events
- Add `triggers` field to `Remind.rem` type to store alarm trigger
  offsets as `Timedesc.Span.t list`
- Implement `get_triggers` in `Utils` to extract duration-based triggers
  from audio/display alarms, ignoring email and NONE alarms
- Add `collect_triggers` collector that populates the triggers field and
  logs them to stderr for debugging
- Register `collect_triggers` in the collector pipeline
- Remove leftover debug log for processed filenames in `main.ml`
- Remove stale commented-out RRULE dataset and type documentation from
  `simple_recurrence`
2026-06-20 00:19:54 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00

remind-sync

Simple program to convert iCalendar files into remind format

Description
ical2rem reads iCalendar (.ics) files and produces reminders in the Remind format. It handles recurring events, exceptions (EXDATE/RECURRENCE-ID), alarms (VALARM), timezones, and Windows timezone names.
Readme MIT 999 KiB
2026-06-20 10:10:11 +00:00
Languages
OCaml 83.9%
Standard ML 14.2%
Dune 1.9%