Welcome to ngcalsync.
Did you ever wanted to synchronize your company meetings from Lotus Notes with your Google calendar?
Yes? Then you are facing some obstacles:
This application is designed to make your Google calendar a (partial) copy of your Lotus Notes calendar.
This means, it will erase all events in your configured Google calendar which are not in your Lotus Notes calendar or excluded from synchronisation by your settings.
Be sure to use a dedicated Google calendar for synchronisation.
Just run the application. It will create a folder .ngcalsync in your home directory. Now you can edit the created file sync.properties according to your needs.
All configuration is done in .ngcalsync/sync.properties, which is read at program startup. This file is well-documented.
Now run the application.
Since you haven’t yet authorized the application to access your google calendar, it will open the authorisation website in your favourite browser, if possible. If not, it will prompt the URL to console, so you can manually go to the website.
On the website, click allow to authorize the application to access your google calendar. It will give you an access token, which you can paste into your console and hit enter. The application will store your access token in .ngcalsync/user.secrets.
Afterwards the application will synchronize your Google calendar according to your Lotus Notes calendar and log a summary of the changes.
Regardless which kinds of events you choose to synchronize to your Google calendar, the application will never write sensitive data to Google. All event data is obfuscated by setting the title to the type of the event and removing everything but the start and end date and time.
Let’s say, you have an 3 hour meeting with John and Jane at 11 o’clock a.m. on 2001/11/9 in your company’s meeting room at World Trade Plaza, New York, discussing international flight regulations.
When you synchronize this to Google, it will be seen as
| Summary | Meeting |
|---|---|
| Starting at | 2001/9/11, 11 a.m. |
| Ending at | 2001/9/11, 2 p.m |
| Description | – |
| Attendees | – |
No sensitive data is written to Google.
Feel free to report bugs. If I have the time, I will look at them, if not, I won’t.
Enjoy!