Skip to content

cognophile/Deskcal

Repository files navigation

Deskcal 📅

Build Status

google-calendar-icon

Welcome! 👋

Deskcal is an unofficial cross-platform desktop application for managing your Google Calendar, locally. Now you can use the full Google Calendar product from your desktop!

Getting started 👩‍💻👨‍💻

To download the application, visit the Releases page and download the latest verison of the application suitable for your platform. If you're unsure which you need, check the list below.

  • Windows 💻: Unzip Deskcal-windows-*.zip and double-click to run the contained Deskcal.exe.
  • macOS 🍎: Unzip Deskcal-macos-*.zip and double-click to run the contained Deskcal.app. You should then copy this into your Applications folder.
  • Linux 🐧: Unzip Deskcal-linux-*.zip and run the contained Deskcal after creating a desktop launcher. This may vary according to your flavour of Linux, but this may help.

Reporting

If you encounter any issues with the application, please submit an issue with as much information as possible about your platform, the application version, what you did, what happend, and any errors displayed.

Support

If you find this application useful and wish to take a moment to say a simple thanks, or support its development, then a star or donation would be hugely appreciated!

Development ⚙️

Prerequisties 🧱

Building 🏗

Once cloned and the prerequisites have been installed on your system, start by installing the project dependencies.

npm install

You can then run the application within the Electron application development wrapper

npm start

When you're happy with your changes and wish to build the application for all platforms, use the provided build scripts.

npm run build

Optionally, you can specify the platform to build individually, to save time.

npm run build:[windows|linux|macos]

Contributing 🎁

Please read the contributing guide for more info.

License 💼

Licensed under the GNU General Public License v3.0. For more details, see LICENSE.

Acknowledgements 🙌

With thanks to Freepik from Flaticon for creating and sharing the application icon.