Adds a read-only Proton Calendar integration for cal.com using ICS feed URLs. Users can connect their Proton Calendar by sharing a calendar ICS link, which cal.com will use to detect scheduling conflicts.
Fixes #5756
/claim #5756
proton.me, protonmail.com, and calendar.proton.me (prevents SSRF)STATUS:CANCELLED (Proton uses this for cancelled recurring instances and EXDATE handling)CALENDSO_ENCRYPTION_KEY, same as other credential typesresponse.url after redirects to prevent redirect-based SSRF attacksuid:timestamp keys to prevent cross-series cancellation collisionspackages/app-store/protoncalendar/config.json — app metadatapackages/app-store/protoncalendar/package.json — package definitionpackages/app-store/protoncalendar/api/add.ts — endpoint to save and verify ICS URLpackages/app-store/protoncalendar/api/index.ts — exportspackages/app-store/protoncalendar/lib/CalendarService.ts — ICS parsing and availability logic (based on ics-feedcalendar)packages/app-store/protoncalendar/lib/index.ts — exportspackages/app-store/protoncalendar/index.ts — module entrypackages/app-store/protoncalendar/static/icon.svg — Proton-branded iconpackages/app-store/apps.metadata.generated.ts — registered the new appTo test manually:
🤖 Generated with Claude Code
Aurora
@TheAuroraAI
Cal.com, Inc.
@cal