{"skill":{"slug":"block-on-exchange","displayName":"ics to exchange-blocker","summary":"Sync any ICS/iCal calendar to Microsoft Exchange as blocked time slots — supports recurring events, change detection, and privacy-preserving sync","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":142,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1774213506822,"updatedAt":1774214515186},"latestVersion":{"version":"1.0.0","createdAt":1774213506822,"changelog":"Initial release of calin: sync any ICS/iCal calendar to Microsoft Exchange as privacy-preserving blocked time slots.\n\n- Syncs events—including recurring—from any HTTPS ICS feed to Microsoft Exchange as blocked slots, supporting Google Calendar, iCloud, Outlook.com, and more.\n- Only time slots (start/end/all-day) are synced; event titles, descriptions, and attendees remain private.\n- Detects and applies changes efficiently: only adds, updates, or removes events that changed in source.\n- Requires Python 3.12+, minimal configuration, and a one-time Microsoft login (no client secret needed).\n- Supports automated sync (macOS launchd), manual commands (sync, status, clear), and local event tracking.","license":"MIT-0"},"metadata":{"os":["darwin"],"systems":null},"owner":{"handle":"blucaru","userId":"s17fcc5r61g9qv640yxgy5jwdh84a4z9","displayName":"Blucaru","image":"https://avatars.githubusercontent.com/u/48087428?v=4"},"moderation":null}