Skip navigation.
Home
Openness protects your investment.

dot NET

Jabber-NET 1.0 Release!

dot NET | XMPP

The 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

dot NET

Jb 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

dot NET | XMPP

When 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)

dot NET | OpenGroupware

Consonance 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

dot NET | OpenGroupware

After 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

dot NET | OpenGroupware

A 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!

dot NET | OpenGroupware

Consonance 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

dot NET | OpenGroupware

Consonance 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

dot NET | LDAP | OpenGroupware

LDAPAccountSync (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

dot NET | LDAP | OpenGroupware

2007-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.

XML feed