https://github.com/dev-rke/caldav-web-client
CalDav Web Client is an open source web client to view calendar entries of CalDav servers.
https://github.com/dev-rke/caldav-web-client
Last synced: 12 months ago
JSON representation
CalDav Web Client is an open source web client to view calendar entries of CalDav servers.
- Host: GitHub
- URL: https://github.com/dev-rke/caldav-web-client
- Owner: dev-rke
- License: mit
- Created: 2014-05-05T23:14:52.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2015-01-22T21:08:26.000Z (over 11 years ago)
- Last Synced: 2025-04-23T07:43:38.744Z (over 1 year ago)
- Language: CSS
- Homepage:
- Size: 227 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
CalDav-Web-Client
=================
CalDav Web Client is an open source web client to view calendar entries of CalDav servers.
### Requirements
* installed CalDav server (e.g. Baïkal or ownCloud)
* HTML5 compatible webbrowser (e.g. firefox, chrome or IE9+) for localstorage
### Installation
1. clone this repository to the same domain where your caldav server runs
2. open index.html in your webbrowser and set credentials
3. view your calendar entries
### Features
* authentication against CalDav server using an ajax request
* fetch calendar entries by month, week and day
* display calendar entries
### Compatibility
This application is developed against the open source CalDav server [Baïkal](https://github.com/jeromeschneider/Baikal/)
which uses the popular [sabre/dav library](http://sabre.io/dav/caldav/).
As far as i know ownCloud is also based on sabre/dav, so this application should be
compatible to the ownCloud CalDAV server, too.
### How does it work?
After entering your credentials the application fires a REPORT HTTP request against the CalDav server url you specified.
It uses the time-range filter of the CalDav standard.
The application itself is developed using jQuery, jQuery FullCalendar, CoffeeScript and LessCSS.
### Planned features
* using the HTML5 Notification API to notify the user about an appointment by evaluating the defined reminder of an appointment
* perhaps implement a simple edit form to create and update an appointment (low prio)