DAViCal

DAViCal
DeveloperAndrew McMillan
Stable release
1.1.12 [1] / March 14, 2023; 3 years ago (2023-03-14) [1]
Written inPHP & PostgreSQL
Operating systemServer: Linux, BSD
Client: multiple
PlatformLinux, Mac, BSD, Windows
TypeElectronic group calendar server
LicenseGNU General Public License
Websitewww.davical.org
Repository

DAViCal is a server for calendar sharing. It is an implementation of the CalDAV protocol which is designed for storing calendaring resources on a remote shared server. Although the events are stored in a SQL database the information between client and server is transferred in the iCalendar format.

Features

Administration of the Calendar (CalDAV) and Address book (CardDAV) server is through a web-browser based interface. This can be accessed locally or through a network.

Interface

Several interfaces have been used with the DAViCal server. These include the Mozilla Sunbird calendar (or the Lightning calendar extension of Thunderbird), Chandler, Evolution, and Mulberry.[2]

Content access

Events are stored on a server which can be accessed through a network, meaning that the calendar can be viewed from any location that has Internet access. In the case of a local user experiencing a hard drive failure, it also means that no data is lost. The application can import iCalendar calendars (.ics, the de facto open calendaring file format). Multiple calendars can be added and shared, allowing various levels of permissions for users. This enables collaboration and sharing of schedules between groups.

Each calendar can have individual permissions, or permissions of groups of users can be created.

Sharing calendars

DAViCal, when combined with an appropriate interface, allows multiple calendars to be created and shown in the same view. Each can be shared, either read-only or with full edit control, and either with specified people or with everyone (public calendars).

Device synchronization

Any device that is able to install one of the client interfaces and has network access can synchronize with the DAViCal server.

Compatibility

DAViCal supports CalDAV and CardDAV, with some backward compatibility features to support WebDAV also. Required prerequisites include a webserver which can run PHP scripting language and a database (currently PostgreSQL 8.1 or greater).

.rpm packages for RedHat/Fedora/CentOS and derivative Linux distributions are available, as well as .deb packages for Debian/Ubuntu/Kubuntu and derivative Linux distributions. Source code is available for other Linux distributions or for compiling for Windows.

See also

  • Comparison of CalDAV and CardDAV implementations
  • KubuntuGuide[3] -- installing DAViCal in Kubuntu
  • UbuntuGuide[4] -- installing DAViCal in Ubuntu

References

  1. ^ a b "Downloads".
  2. ^ "Client Configuration". DAViCal.
  3. ^ "KubuntuGuide". Archived from the original on 2012-01-21. Retrieved 2012-01-17.
  4. ^ UbuntuGuide

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.