mirror of
https://github.com/MichMich/MagicMirror.git
synced 2026-05-09 06:08:34 +00:00
This switches the calendar fetcher from synchronous to asynchronous ICS parsing. It does not necessarily make parsing faster overall, but it avoids long event-loop stalls with large calendar files (especially on slower devices and with multiple feeds). So this does not fully solve #4103 on its own, but it clearly mitigates it. It should also combine well with a future pre-filter approach discussed in the issue: - with pre-filter = less data to parse (future PR) - with async parsing = less blocking while parsing (this PR) Together, that is likely the strongest path to fully address #4103.
Module: Calendar
The calendar module is one of the default modules of the MagicMirror².
This module displays events from a public .ical calendar. It can combine multiple calendars.
For configuration options, please check the MagicMirror² documentation.