Office365 Extension for Free-Busy sync with other calendars.
  • TypeScript 50.5%
  • JavaScript 25.7%
  • CSS 12.3%
  • HTML 11.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-27 08:50:56 +00:00
.vscode Initial Commit 2022-08-12 23:40:04 +01:00
assets Initial Commit 2022-08-12 23:40:04 +01:00
public Initial Commit 2022-08-12 23:40:04 +01:00
src Initial Commit 2022-08-12 23:40:04 +01:00
.eslintrc.json Initial Commit 2022-08-12 23:40:04 +01:00
.gitignore Initial Commit 2022-08-12 23:40:04 +01:00
.nvmrc Update Node.js to v24 2026-10-27 00:41:15 +00:00
babel.config.json Initial Commit 2022-08-12 23:40:04 +01:00
LICENSE.md Added ApacheV2 License 2022-08-12 23:47:56 +01:00
manifest.xml Set production domain 2022-08-12 23:42:37 +01:00
package-lock.json Initial Commit 2022-08-12 23:40:04 +01:00
package.json Initial Commit 2022-08-12 23:40:04 +01:00
README.md Create README.md 2022-08-12 23:47:18 +01:00
tsconfig.json Initial Commit 2022-08-12 23:40:04 +01:00
webpack.config.js Set production domain 2022-08-12 23:42:37 +01:00

TwoFacedCalendar

This is a proof-of-concept Office365 Extension for Free-Busy sync with other calendars.

I am the same person across both my professional and personal calendars, but have to manage my free-busy separately.

This plugin is an attempt to see whether I can get Office365 to sync my Free/Busy information from my personal calendar into my work calendar so that I'm not double booked for appointments.

A stretch goal would be to do the reverse (i.e. show my work appointments in my Gmail Calendar as events that simply demonstrate I'm working.

The information published in each calendar should not contain any additional metadata about the meeting, except that I'm busy.

It definitely should not share meeting titles, locations or attendees.

It may look at the type of booking (Out of Office, Free, Busy .etc) so that 'Free' meetings don't show up as 'Busy' - but that's hopefully the extent.

Whilst it would be better for this to execute server-side, I also think it could work if only executed on the Outlook client.