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 ​