Calendar Sync Agent
Двусторонняя синхронизация Google Calendar и Яндекс Календаря.
Что умеет
- события в обе стороны: создание, изменение, удаление;
- повторяющиеся серии:
RRULE,RDATE,EXDATE; - перенос и отмену отдельного экземпляра серии, не затрагивая остальные;
- сохраняет таймзону, поэтому серия держит локальное время при переходе на зимнее.
Как устроено
Self-hosted: один Docker-контейнер на вашем сервере. К Google — через Calendar API, к Яндексу — по CalDAV. Состояние в локальной SQLite: только идентификаторы связанных событий и хеши, содержимое встреч на диск не пишется.
Автор не эксплуатирует сервиса и доступа к вашим данным не имеет.