Skip to content

Outlook Office 365 ICS Proxy for Google Calendar. This is a simple proxy server that converts the timezone of an ICS file from Outlook/Office 365 to the IANA timezone format which is compatible with Google Calendar.

License

Notifications You must be signed in to change notification settings

csautter/outlook-ics-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Outlook Office 365 ICS Proxy for Google Calendar

This is a simple proxy server that converts the timezone of an ICS file from Outlook/Office 365 to the IANA timezone format which is compatible with Google Calendar.

This Project addresses the issue where events imported from an Outlook/Office 365 ICS feed are bind to the wrong timezone in Google Calendar.

How it works

The proxy server receives an ICS file from Outlook/Office 365, converts the timezone to the IANA timezone format, and returns the updated ICS file to the client. The conversion is done by parsing the ICS file and replacing the timezone with the IANA timezone format.

Usage

  1. Deploy the proxy server to a cloudflare worker.
  2. Get the Outlook/Office 365 ICS feed URL like https://outlook.office365.com/owa/calendar/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000/calendar.ics.
  3. Replace the domain part of the URL with the cloudflare worker URL like https://outlook-ics-proxy.example.workers.dev/owa/calendar/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000/calendar.ics.
  4. Import the updated ICS feed URL to Google Calendar.
  5. The events should now be displayed in the correct timezone.

Requirements:

Technologies:

This project intends to show how to compile and deploy a Go application to Cloudflare Workers using WebAssembly (wasm). Knowing Go and WebAssembly makes not necessary sense to use for this kind of problem, but it is a good opportunity to learn how to integrate these technologies.

Related Issues:

LICENSE

This project is licensed under the MIT License - see the LICENSE file for details. You can use this project for any purpose, share it, modify it, and distribute it.

About

Outlook Office 365 ICS Proxy for Google Calendar. This is a simple proxy server that converts the timezone of an ICS file from Outlook/Office 365 to the IANA timezone format which is compatible with Google Calendar.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published