Google Calendar Push
Removes reminders from Google calendar placeholder events
Storyline
TL;DR: To make my life easier, I wanted to be able to block slots on my work calendar that correspond to events on my personal calendar. Regardless of this causing duplicate events to show up on my combined calendar app, which I can tolerate, what drove me crazy was having duplicate reminders.
I wanted to have silent placeholder events. Whenever I created an event on my work calendar with the title "Busy", any default reminders should be stripped off it.
Getting Started
Prerequisites
- Go 1.18, but can theoretically work with older versions
- PostgreSQL 13.6, but can theoretically work with older versions
Google OAuth Client
- Go to https://console.cloud.google.com/apis/credentials
- Create a new project, if you don't have one already
- Create a new "OAuth Client ID" credential
- Note down the client ID and secret
Dependencies
$ go mod download
Usage
Development
Requires gin
for hot-reloading
$ make dev
Roadmap
Contributing
- Fork the project
- Create your feature branch
$ git checkout -b feature/add-magic
- Commit your changes
$ git commit -m 'Add some magic'
- Push to the branch
$ git push origin feature/add-magic
- Open a pull request
License
Distributed under the MIT license. See LICENSE.txt for more information.