dot NET
Jabber-NET 1.0 Release!
Submitted by awilliam on Fri, 2008-02-15 20:14. dot NET | XMPPThe Jabber-Net project has finally [and rather amazingly if you know the jumbled history of this project] issued a release 1.0 announcement. Lots of great new features including DNS SRV as well as GSSAPI support. License is either GPL or JOSL.
LINQ Provider for db4o
Submitted by awilliam on Wed, 2008-02-06 20:45. dot NETJb Evain has created LINQ provider for db4o. This could be potentially great for db4o developers as LINQ is [finally] an answer to the infernal "foreach...if". It is also a great example of the power of extension methods. These days it seems like every time I wish C# could do X, then an article about how X is already available magically appears on monologue.
SASL Failure with jabber-net
Submitted by awilliam on Mon, 2008-01-14 13:33. dot NET | XMPPWhen using the jabber-net assembly a SASL failure doesn't invoke OnAuthError as one would intuitively expect; SASL failures invoke the generic OnError method with a jabber.connection.sasl.SASLException. Just an interesting bit of trivia to avoid a potential gotcha.
Consonance Gets A Calendar UI (r470)
Submitted by awilliam on Mon, 2007-12-31 03:05. dot NET | OpenGroupwareConsonance now has a calendar UI for the scheduler tab of the main window. This is a significant milestone; up until now that feature has been very conspicuously absent. I had hoped to be be able to port some code from some other projects but ended up writing the entire widget from scratch. Consonance displayed a calendar event for the first time on 2007-12-30 at 16:33 (GMT). A screenshot is here and also attached to this post. This code is included as of r470.
zOGI .NET Compiles Again
Submitted by awilliam on Tue, 2007-07-10 12:10. dot NET | OpenGroupwareAfter a long refactoring period so that we can begin to use db4o in order to have object persistance, the zOGI .NET assembly compiles again. In the meantime there have been several snapshots of the zOGI ZideStore bundle which greatly extend the functionality. Manipulation of all aspect of contacts, enterprises, tasks, and appointments is implemented (I believe); some work remains to be done on Project assignments, permissions, and BLOBs. Hopefully the move to db4o will improve the pace of Consonance development; the lousy performance of using huge Hashtables as the client cache was a serious problem.
Development snapshots of zOGI & Consonance
Submitted by awilliam on Tue, 2007-05-15 10:39. dot NET | OpenGroupwareA new development snapshot of the zOGI bundle for openSUSE systems has been uploaded, available here. This build fixes several issues relating to managing tasks & appointments. Contact search and retrieval has also been improved, but you shouldn't putObject contacts to the server via zOGI yet. If anyone wants to build this version from source I've tagged r351 as 20070514, so you can get this sort-of-tested version via subversion.
A development snapshot of Consonance has also been uploaded:
here.
Consonance & zOGI Get Chatty!
Submitted by awilliam on Sun, 2007-03-18 03:06. dot NET | OpenGroupwareConsonance and zOGI successfully communicated for the first time yesterday, and today actually exchanged useful information. Consonance can now display the user's to-do list, tasks can be selected and attributes displayed in a task editor window. On the zOGI side task management functionality is complete, so hopefully Consonance will be able to do something useful very soon. You can see a screenshot here.
Consonance moves to Google code
Submitted by awilliam on Sat, 2007-03-17 01:44. dot NET | OpenGroupwareConsonance development has moved to Google Code. You can find the page here. Currently it is being refactored to use the zOGI ZideStore bundle's XML-RPC API for server connectivity.
LDAPAccountSync
Submitted by awilliam on Wed, 2006-03-01 04:42. dot NET | LDAP | OpenGroupwareLDAPAccountSync (introduced with OGoMojo 0.0.14) is a utility to push LDAP account information into the OpenGroupware server. If the create mode is enabled LDAPAccountSync will create a new OGo account if an account corresponding to the LDAP account is not found, if update mode is enabled LDAPAccountSync will only update the contact information of the OGo accounts that match an LDAP account. Both modes can be enabled simultaneously. The mapping of LDAP attributes to OGo contact properties is entirely configurable (via the OGoMojo.ini configuration file).
LDAPTeamSync
Submitted by awilliam on Mon, 2006-02-27 17:14. dot NET | LDAP | OpenGroupware2007-12-19 - As of zOGI r879 the LDAPTeamSync utility has been ported to use the zOGI API. Configuration of the utility remains the same, but it is now developed in the Consonance repository.
The 0.0.12 version of OGoMojo contains a utility called "LDAPTeamSync". This utility reads groups from a DSA and writes corresponding membership information to the OpenGroupware server, this allows you to automate pushing team membership from your LDAP server to your OpenGroupware instance. LDAPTeamSync supports both POSIX (RFC2307) stype groups and X.500 groups like groupOfNames where the member is the DN of an account.

