Skip to content
Private, Encrypted calendar in the cloud with Blockstack
JavaScript HTML CSS Other
Branch: master
Clone or download
Pull request Compare This branch is 410 commits ahead of yasnaraj:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
promo
public
resources
spec
src
.babelrc
.editorconfig
.env.development
.eslintignore
.eslintrc
.gitignore
.prettierrc
README.md
package.json
tsconfig.json
yarn.lock

README.md

OI Calendar

Private, encrypted calendar in the cloud using Blockstack Logo

Feature

  • create, read, update, delete events
  • publish events
  • send invitations
  • add events and calendars of other users or ics files
  • export/import in ical format

Move from Google Calendar

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.

  1. 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 Select Select3
    • Scroll to the bottom
    • Copy the private address of your calendar containing your email address and ends with basic.ics Select3
  2. 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
  3. Enjoy YOUR calendar!

App Developers

Add event via web intent

Example: https://cal.openintents.org/?intent=addEvent&title=Blockstack%20Event&start=2018-12-31T23:00:00.000Z&end=2018-12-31T24:00:00.000Z

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

Add calendar (read-only) via web intent

Example: https://cal.openintents.org/?intent=addics&url=https://fosdem.org/2019/schedule/track/decentralized_internet_and_privacy.ics

The following parameters are supported:

name description
intent "addics"
url the location of the calendar file in iCal format

Development

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
You can’t perform that action at this time.