From Mageia wiki
Contents
Online Calendar Application
Checklist: What's needed
This will be a list of needed capabilities of our future online calendar solution. I have inserted the points I found in the ML, feel free to add others. Please don't make any fuss about correct English, I just copied those points from the ML and didn't correct the gramar...
- possible inclusion in desktop calendars (korganizer,lightning,...), iCal support
- writing access for all people who have to announce schedules ability
- to sync with mobile
- scriptable, so we do not have to add everything by hand each time
- support account in ldap
- potentially support ldap group based acl ( so people from a team only can write to their calendar )
- various requirements of deployment ( free software, not a pain to install, etc, etc )
- categorization ( if used as "Events Calendar", a breakdown by native language events is possible)
Possible Solutions
I added here the solutions, written by rda and others on the ML. I will check how far those conform to our needs.
- http://www.k5n.us/webcalendar.php
- caldav servers (found DAViCal: http://www.davical.org/ Radicale: http://www.radicale.org/ )
- http://www.agendadulibre.org/ (specific, PHP-based)
- http://www.agendadulibre.qc.ca/
- http://gitorious.org/agenda-du-libre inspired from above, but reimplemented in Python/Django
- http://www.php-calendar.com/ (generic)
- http://phpicalendar.net/ (generic)
- http://www.agora-project.net/ collaborative work (agenda, tasks...)
- http://studs.u-strasbg.fr/ survey to determine a meeting date
Other possibilities (and evaluations) may be found at http://code.grical.org/wiki
Capabilities table
Calendar | stack | license | protocols | auth | acl | write access | scriptable | deployment | iCal | categorization | mobile |
---|---|---|---|---|---|---|---|---|---|---|---|
webcalendar | |||||||||||
davical | PHP5, PostgreSQL | GPLv3 | ldap, db | yes | yes | ||||||
radicale | Python | GPLv3 | CalDAV, HTTP | plain file | basic | yes | with HTTP? | ? | yes | ? | yes |
agendadulibre | |||||||||||
agendadulibre.qc | |||||||||||
agenda-du-libre | Python,Django | ||||||||||
php-calendar | PHP5,MySQL | Apachev2 | |||||||||
phpicalendar | PHP5 | GPLv2 | WebDAV,FTP | ? | ? | ? | ? | ? | ? | ? | ? |