Skip to content

CalDAV Integration

اپنے Triggerfish ایجنٹ کو کسی بھی CalDAV-compatible calendar server سے جوڑیں۔ یہ CalDAV standard support کرنے والے providers میں calendar operations ممکن بناتا ہے، جن میں iCloud، Fastmail، Nextcloud، Radicale، اور کوئی بھی self-hosted CalDAV server شامل ہیں۔

Support کردہ Providers

ProviderCalDAV URLنوٹس
iCloudhttps://caldav.icloud.comApp-specific password درکار ہے
Fastmailhttps://caldav.fastmail.com/dav/calendarsStandard CalDAV
Nextcloudhttps://your-server.com/remote.php/davSelf-hosted
Radicalehttps://your-server.comLightweight self-hosted
Baikalhttps://your-server.com/dav.phpSelf-hosted

Google Calendar کے لیے Google Workspace

integration استعمال کریں جو native Google API اور OAuth2 کے ساتھ ہے۔ CalDAV non-Google calendar providers کے لیے ہے۔ :::

Setup

قدم 1: اپنی CalDAV Credentials حاصل کریں

آپ کو اپنے calendar provider سے تین چیزیں چاہیے:

  • CalDAV URL -- CalDAV server کا base URL
  • Username -- آپ کا account username یا email
  • Password -- آپ کا account password یا app-specific password

App-Specific Passwords زیادہ تر providers main account password کی بجائے

app-specific password require کرتے ہیں۔ اسے generate کرنے کے لیے اپنے provider کی documentation چیک کریں۔ :::

قدم 2: Triggerfish Configure کریں

yaml
integrations:
  caldav:
    url: "https://caldav.icloud.com"
    username: "you@icloud.com"
    # password OS keychain میں محفوظ
    classification: CONFIDENTIAL
OptionTypeضروریتفصیل
urlstringہاںCalDAV server base URL
usernamestringہاںAccount username یا email
passwordstringہاںAccount password (OS keychain میں محفوظ)
classificationstringنہیںClassification level (ڈیفالٹ: CONFIDENTIAL)

قدم 3: Calendar Discovery

پہلے connection پر، ایجنٹ تمام دستیاب calendars تلاش کرنے کے لیے CalDAV discovery چلاتا ہے۔ دریافت شدہ calendars locally cached ہو جاتی ہیں۔

bash
triggerfish connect caldav

Available Tools

Toolتفصیل
caldav_listAccount پر تمام calendars list کریں
caldav_eventsایک یا تمام calendars سے date range کے events fetch کریں
caldav_createنئی calendar event بنائیں
caldav_updateموجودہ event اپ ڈیٹ کریں
caldav_deleteEvent delete کریں
caldav_searchText query سے events تلاش کریں
caldav_freebusyTime range کے لیے free/busy status چیک کریں

Classification

Calendar data ڈیفالٹ طور پر CONFIDENTIAL ہے کیونکہ اس میں names، schedules، locations، اور meeting details ہوتی ہیں۔ کوئی بھی CalDAV tool استعمال کرنے سے session taint configured classification level تک escalate ہو جاتا ہے۔

Authentication

CalDAV TLS پر HTTP Basic Auth استعمال کرتا ہے۔ Credentials OS keychain میں محفوظ ہوتی ہیں اور HTTP layer پر LLM context سے نیچے inject ہوتی ہیں — ایجنٹ کبھی raw password نہیں دیکھتا۔

متعلقہ Pages