Private, encrypted calendar in the cloud using Blockstack
- create, read, update, delete events
- publish events
- send invitations
- add events and calendars of other users or ics files
- export/import in ical format
Google provides a private link that contains all your events. Unfortunately, Google does not let you easily use these events, you need either a CORS browser plugin.
- Copy your private Google calendar url
- Login to Google Calendar and goto settings: https://calendar.google.com/calendar/r/settings
- Select your calendar on the left side
- Scroll to the bottom
- Copy the private address of your calendar containing your email address and ends with
basic.ics
- Add to OI Calendar
- Open OI Calendar https://cal.openintents.org/
- Enable your CORS browser plugin
- Paste the private address into the
Paste url ...
field and press enter
- Enjoy YOUR calendar!
The following parameters are supported:
name | description |
---|---|
intent | "addEvent" |
title | the name of the event |
start | date string in zulu format |
end | date string in zulu format |
via | the organizer |
The following parameters are supported:
name | description |
---|---|
intent | "addics" |
url | the location of the calendar file in iCal format |
This application utilizes react-big-calendar and react-datetime components to add and remove events to a calendar.
To clone and run this application locally, execute the following command:
git clone https://github.com/openintents/calendar-web.git
cd oi-calendar
npm install
npm start