iCal (calendar export)

iCal (.ics extension) is the standard calendar exchange format, read by every calendar application on the market: Apple Calendar, Google Calendar, Outlook, Thunderbird, Fastmail, etc.

Omniscol offers two types of iCal export:

1. Static download

The Download button on a selected timetable. You get an .ics file to import into your calendar application. A snapshot at download time: it is not updated if the timetable changes afterwards.

Useful for sharing a one-off schedule by email.

The Download button on a timetable (or a teacher screen, etc.) generates an iCal subscription URL. Once copied into your calendar application as a subscription, the calendar updates automatically as the timetable evolves in Omniscol.

This is how each teacher and each student syncs their Omniscol timetable with their personal calendar, without having to re-download a file after every change.

Omniscol iCal links are signed, can expire, and are tied to the account that generated them. The expiration is embedded in the URL's token; to change it, generate a new link. A password change, a deactivation or a deletion of the holding account invalidates the associated links.

Synchronization and updates

The subscription iCal is refreshed by the calendar application, at a pace that varies by client:

  • Apple Calendar: usually 5-15 min.
  • Google Calendar: up to 24h in the worst case (but often faster).
  • Outlook: varies.

This latency is inherent to the iCal protocol and does not depend on Omniscol — a change in the Omniscol timetable appears in the subscribed calendar as soon as it pulls the feed again.

See also