Skip to content

Integrasi CalDAV

Sambungkan ejen Triggerfish anda ke mana-mana pelayan kalendar yang serasi CalDAV. Ini membolehkan operasi kalendar merentasi pembekal yang menyokong standard CalDAV, termasuk iCloud, Fastmail, Nextcloud, Radicale, dan mana-mana pelayan CalDAV yang hos sendiri.

Pembekal yang Disokong

PembekalURL CalDAVNota
iCloudhttps://caldav.icloud.comMemerlukan kata laluan khusus-app
Fastmailhttps://caldav.fastmail.com/dav/calendarsCalDAV standard
Nextcloudhttps://your-server.com/remote.php/davHos sendiri
Radicalehttps://your-server.comHos sendiri ringan
Baikalhttps://your-server.com/dav.phpHos sendiri

Untuk Google Calendar, gunakan integrasi Google Workspace sebaliknya, yang menggunakan API Google asli dengan OAuth2. CalDAV adalah untuk pembekal kalendar bukan-Google. :::

Persediaan

Langkah 1: Dapatkan Kelayakan CalDAV Anda

Anda memerlukan tiga maklumat dari pembekal kalendar anda:

  • URL CalDAV -- URL asas untuk pelayan CalDAV
  • Nama pengguna -- Nama pengguna atau e-mel akaun anda
  • Kata laluan -- Kata laluan akaun atau kata laluan khusus-app

Kata Laluan Khusus-App Kebanyakan pembekal memerlukan kata laluan khusus-app berbanding kata laluan akaun utama anda. Semak dokumentasi pembekal anda untuk cara menjananya. :::

Langkah 2: Konfigurasikan Triggerfish

yaml
integrations:
  caldav:
    url: "https://caldav.icloud.com"
    username: "you@icloud.com"
    # kata laluan disimpan dalam keychain OS
    classification: CONFIDENTIAL
PilihanJenisDiperlukanKeterangan
urlstringYaURL asas pelayan CalDAV
usernamestringYaNama pengguna atau e-mel akaun
passwordstringYaKata laluan akaun (disimpan dalam keychain OS)
classificationstringTidakTahap pengkelasan (lalai: CONFIDENTIAL)

Langkah 3: Penemuan Kalendar

Pada sambungan pertama, ejen menjalankan penemuan CalDAV untuk mencari semua kalendar yang tersedia. Kalendar yang ditemui dicache secara tempatan.

bash
triggerfish connect caldav

Alat yang Tersedia

AlatKeterangan
caldav_listSenaraikan semua kalendar pada akaun
caldav_eventsAmbil peristiwa untuk julat tarikh dari satu atau semua kalendar
caldav_createCipta peristiwa kalendar baru
caldav_updateKemas kini peristiwa yang sedia ada
caldav_deletePadam peristiwa
caldav_searchCari peristiwa mengikut pertanyaan teks
caldav_freebusySemak status bebas/sibuk untuk julat masa

Pengkelasan

Data kalendar lalai ke CONFIDENTIAL kerana ia mengandungi nama, jadual, lokasi, dan perincian mesyuarat. Mengakses mana-mana alat CalDAV meningkatkan taint sesi ke tahap pengkelasan yang dikonfigurasi.

Pengesahan

CalDAV menggunakan HTTP Basic Auth melalui TLS. Kelayakan disimpan dalam keychain OS dan disuntik pada lapisan HTTP di bawah konteks LLM -- ejen tidak pernah melihat kata laluan mentah.

Halaman Berkaitan