| |
Developers Wiki
The Chandler Desktop application manages calendar events, task items, messages, notes and other types of personal information. Chandler Desktop can publish its data to a Chandler Server. Chandler Desktop is also a WebDAV, CalDAV, and iCal/webcal client (these are standards for publishing general information to servers and for sharing calendars).
Chandler Server implements a rich web variant of Chandler Desktop. Chandler Server acts as a multi-protocol data hub to shared Chandler data, making it available via iCalendar/webcal, CalDAV, WebDAV and Atom. Chandler Server is used to run Chandler Hub, OSAF's hosted version of the app. (You can download the server and run your own service for your home or small workgroup). Chandler Server is also known by its original project name, "Cosmo".
Chandler Desktop and Chandler Server are available under the terms of the Apache Software License, Version 2.0.
|
Chandler Desktop
Chandler is written in Python, building on Twisted for networking services, Berkeley DB for storage and wxPython for the GUI framework. Chandler can be extended by writing Python plugins.
Development Tools
Reference Material
Tutorials
|
Chandler Server (aka Cosmo)
Cosmo is built on top of Tomcat, Hibernate, the Spring Framework, Acegi Security for Spring, iCal4J, Dojo, Abdera, Jackrabbit, Woodstox, and other best of breed technologies.
Development Tools
Reference Material
Client Access to Chandler Server data
Quality Assurance
Server Backend Automation
- Cosmo Automated Tests
- Miscellaneous Tools/Utilities
- Apple's CalDAV Test suite
- Mikeal's Automated Test Coverage
|
Related Projects
A list of projects hosted by OSAF, maintained by OSAF staff members, in part funded by OSAF, or in some other way directly related to OSAF:
- Feedback Server: Server component of the desktop feedback mechanism
- M2Crypto: Crypto and SSL toolkit for Python
- parsedatetime : Python library for parsing human-readable date/time text
- PyEgads : Python wrapper for EGADS, a cryptographically strong pseudo-random number generator and entropy daemon.
- PyICU : Python extension wrapping IBM's ICU C++ API
- PyLucene : GCJ-compiled version of Java Lucene integrated with Python.
- setuptools : For packaging Python projects as "Eggs"
- vobject : Python package for parsing and generating vCard and vCalendar files
- subzilla : Utility for posting subversion patches to Bugzilla, and applying patches from Bugzilla to a subversion tree
- Windmill UI Testing Framework
- wxPython in Chandler
- Zanshin: Python library for collaboration over HTTP, WebDAV and CalDAV
A more complete list of contributions made to other projects.
|