Calendar Syncing bookmarklet

What is it

This is a small utility that can extract "free/busy" times from your Google Calendar. This can be useful when you cannot share your calendar itself with someone, but do want them to know when you are busy.

This is a small JavaScript bookmarklet that runs on your Google Calendar. When you click it, a popup window gives you the option to choose the calendar it looks for.

Screenshot

For the following calendar (note overlaps and a <9 minute gap), this would be the result:

Calendar Extractor window

How to build

Compiling will recreate the dist/ folder with two files:

  • bookmarklet.js -- Paste this entire text as a bookmark (or make a link to it)
  • bookmarklet.md5 -- an MD5 hash of the code, in case you want to know whether you have the latest

Prerequisites

  • Linux-like machine
  • Some version of java to run the closure compiler

To build

  • ./compile.sh