CalDAV это открытый протокол для работы с календарями через интернет. Если вы когда-нибудь подключали Google Calendar или Яндекс.Календарь к стороннему приложению, скорее всего, под капотом использовался CalDAV (или его аналог). В этой статье разберём, как CalDAV работает, зачем он нужен и как подключить календарь к планировщику задач.
Что такое CalDAV простыми словами
CalDAV расшифровывается как Calendaring Extensions to WebDAV. Если совсем просто: это способ для приложений читать и записывать события в ваш календарь по сети. Приложение отправляет HTTP-запросы на сервер календаря, сервер возвращает события в формате iCalendar (.ics).
CalDAV поддерживают:
- Google Calendar
- Яндекс.Календарь
- Apple iCloud Calendar
- Nextcloud, Radicale, Baikal и другие self-hosted решения
Это значит, что любое приложение с поддержкой CalDAV может синхронизироваться с вашим календарём, где бы он ни хранился.
Зачем связывать календарь с планировщиком задач
Задачи и встречи живут в разных мирах: задачи в трекере, встречи в календаре. Но на практике они пересекаются. «Подготовить отчёт к встрече с клиентом» это задача, привязанная к событию в календаре. Если они в разных приложениях, вы переключаетесь между окнами и теряете контекст.
Когда календарь подключён к планировщику:
- Вы видите встречи рядом с задачами, не переключаясь
- Можно привязать задачу к конкретному событию
- Перед созвоном открываете одну страницу, а не три приложения
Как подключить Google Calendar
Шаг 1. Создайте пароль приложения
Google не разрешает сторонним приложениям использовать основной пароль для CalDAV. Нужен «пароль приложения» (App Password). Создать его можно в настройках аккаунта Google: Безопасность → Двухфакторная аутентификация → Пароли приложений.
Шаг 2. Укажите CalDAV-адрес
Для Google Calendar CalDAV-адрес выглядит так:
https://www.google.com/calendar/dav/ваш_email/events/
Замените ваш_email на адрес вашей почты Gmail.
Шаг 3. Подключите в планировщике
В AI Planner откройте настройки интеграций, выберите CalDAV, вставьте адрес, логин (email) и пароль приложения. После подключения встречи появятся на вкладке «Календарь» и их можно будет привязать к задачам.
Как подключить Яндекс.Календарь
Шаг 1. Создайте пароль приложения
Аналогично Google: откройте id.yandex.ru → Безопасность → Пароли приложений → Создать пароль для «Календарь».
Шаг 2. CalDAV-адрес Яндекса
https://caldav.yandex.ru
Шаг 3. Подключите
Логин: ваш email на Яндексе. Пароль: пароль приложения из шага 1. Всё, события подтянутся автоматически.
Частые проблемы
«Не удаётся подключить»
В 90% случаев причина в пароле. Убедитесь, что вы используете пароль приложения, а не основной пароль от аккаунта. Также проверьте, что двухфакторная аутентификация включена (без неё пароли приложений не работают).
«Событий нет»
Проверьте, что CalDAV-адрес указывает на нужный календарь. У Google может быть несколько календарей, и основной не всегда тот, что вы ожидаете.
«Синхронизация в одну сторону»
Большинство планировщиков, включая AI Planner, читают события из календаря, но не создают новые. Это безопаснее: ваш календарь остаётся под вашим контролем.
Итого
CalDAV это стандарт, который работает с большинством календарей. Подключение занимает 5 минут, после чего встречи и задачи живут в одном месте. Попробуйте в AI Planner: бесплатно, CalDAV уже поддерживается.