]> git.mxchange.org Git - friendica-addons.git/blob - dav/README.md
Merge branch 'master' of git://github.com/friendica/friendica-addons
[friendica-addons.git] / dav / README.md
1 Calendar with CalDAV Support
2
3 This is a rewrite of the calendar system used by the german social network [Animexx](http://www.animexx.de/).
4 It's still in a very early stage, so expect major bugs. Please feel free to report any of them, by mail (cato@animexx.de) or Friendica: http://friendica.hoessl.eu/profile/cato
5
6 At the moment, the calendar system supports the following features:
7 - A web-based drag&drop interface for managing events
8 - All-Day-Events, Multi-Day-Events, and time-based events
9 - Recurrences (not the whole set of options given in the iCalendar spec, but the most important ones)
10 - Multiple calendars per user
11 - Access to the events using CalDAV (using iPhone, Thunderbird Lightning etc., see below)
12 - Read-only access to the friendica-native events (also using CalDAV)
13 - The friendica-contacts are made available using CardDAV (confirmed to work with iOS)
14 - Giving the subject, a description, a location and a color for the event (the color is not available through CalDAV, though)
15
16
17 Internationalization:
18 - At the moment, settings for the US and the german systems are selectable (regarding the date format and the first day of the week). More will be added on request.
19 - The basic design of the system is aware of timezones; however this is not reflected in the UI yet. It currently assumes that the timezone set in the friendica-installation matches the user's local time and matches the local time set in the user's operating system.
20
21 CalDAV device compatibility:
22 - iOS (iPhone/iPodTouch) works
23 - Thunderbird Lightning works
24 - Android:
25   - aCal (http://andrew.mcmillan.net.nz/projects/aCal) works, available in F-Droid and Google Play
26   - CalDAV-Sync (http://dmfs.org/caldav/) works, non-free
27
28 Installation
29 After activating, serveral tables in the database have to be created. The admin-interface of the plugin will try to do this automatically.
30 In case of errors, the SQL-statement to create the tables manually are shown in the admin-interface.
31
32
33 Functuality missing: (a.k.a. "Roadmap")
34 - Sharing events; all events are private at the moment, therefore this system is not a complete replacement for the friendica-native events
35 - Attendees / Collaboration
36 - ICS Export and Import
37
38
39 Used libraries
40
41 SabreDAV
42 http://code.google.com/p/sabredav/
43 New BSD License
44
45 wdCalendar
46 http://www.web-delicious.com/jquery-plugins/
47 GNU Lesser General Public License
48
49 jQueryUI
50 http://jqueryui.com/
51 Dual-licenced: MIT and GPL licenses
52
53 TimePicker
54 http://www.texotela.co.uk/code/jquery/timepicker/
55 Dual-licenced: MIT and GPL licenses
56
57 ColorPicker
58 http://laktek.com/2008/10/27/really-simple-color-picker-in-jquery/
59 MIT License
60
61
62
63 Author of this plugin (the parts that are not part of the libraries above):
64 Tobias Hößl
65 http://friendica.hoessl.eu/profile/cato
66 http://www.hoessl.eu/
67 tobias@hoessl.eu
68 @TobiasHoessl
69
70 Originally developed for:
71  Animexx e.V. / http://www.animexx.de/