Summary
Consonance is a .NET/Gtk# client for the OpenGroupware groupware server. This project also contains a general-purpose .NET assembly for accessing an OpenGroupware server. Consonance connects to the OpenGroupware.org groupware service via the ZideStore service; the ZideStore service.
Comoponents
- Whitemice.ZOGI.RPC2 - Provides low level implementation of the XML-RPC zOGI API.
- Whitemice.ZOGI.Backend - Provides high-level communications with the OpenGroupware groupware server. Most importantly provides the Server object, the Entity objects with represent objects on the groupware server, and Command objects for performing requests and operations.
- GtkWidgets - A collection of Gtk widgets and helper objects for building Gtk# applications that manipulate Whitemice.ZOGI Entity objects. Most widgets manage their communication with the server by implementing IZOGIWidget and letting the RPC callback implemented in the ZOGIWidget extension class handle threading issues.
- Whitemice.Consonance - The actual Consonance application.
Misc...
- All Consonance documentation and source code are copyright of Whitemice Consulting, (Adam Tauno Williams).
- All Consonance documentation and source code are released under the MIT/X11.
History
- Is Consonance being actively developed? YES
- On 2007-12-30 a calendar UI was added to Consonance for the schedular tab of the main window (as of r470). Consonance first displayed a calendar event at 2007-12-30 16:33 GMT.
- Screenshots are showcased on the zOGI home page.
- To keep up-to-date with Consonance development it is recommended to follow the Ohloh journal for Consonance Whenever Consonance is updated a brief entry is made on the journal. Subscribing to this journal requires creating an Ohloh account.
Your Help Is Wanted
If you are an adept with Gtk# and would be willing to take a look at our use of Gtk#'s notorious/infamous TreeView/TreeFilter/TreeModel or at our calendar widget code and to offer us concrete suggestions to make it better/faster we'd almost certainly be willing to send you pizza/beverage-of-your-choice! Graphic artits are also welcome, your contributions are as important as code.
Currently (2009-08-14) Consonance is developed with Mono 2.4.2, Gtk# 2.12.9, and Monodevelop 2.0-5.9
"Bloatware!" Deflector
Consonance is a groupware client, not a PIM. It is intended from the beginning to be a large application, with significant resource requirements, with many features. Groupware is software for those with complex collaboration needs, those with simpler needs won't "get it". We are just fine with that; don't bother to try and explain to us how we are wrong because you have lesser needs.