Virtigo
From KruelWiki
talidomb
Overview
Virtigo is a unified authentication framwork for the Kruel.org community services. It uses the XMPP (Jabber) protocol to provide authentication and "user presence" to all kruel.org services - Source Control (CVS and SVN), Wiki, IRC Services, Email and anything other application or service that you wish to authenticate. All you will need is a Jabber/XMPP account (any compatible server on the net - Google Talk, Jabber.org, Kruel.org, etc) and you're on your way!
Virtigo will be written to service not only Kruel.org but other websites and organisations that are looking for an integrated approach to the "single sign-in" type technologies.
If you are interested in Virtigo email i386@(REMOVEME)kruel(dot)org
Status
2005/12/30 - libvirtigo is on hold until SkoZombie and I have a discussion about Thrive intergration. For now, using Loudmouth and possibly some Loudmouth PHP4 bindings (using SWIG-PHP) will be used to allow XMPP passthrough. Kruel.org Developers who want to use XMPP passthrough auth _now_ should look at Class.Jabber.php.
2005/12/12 - Chosen Loudmouth XMPP library. Initial C library written. Code will be checked into "libvirtigo" in SVN shortly.
2005/12/10 - Ditched unreleased PHP5 library for a C based framework. This will allow just about any language/platform to have bindings to Virtigo. A PHP "Zend" module is planned. Poke i386 on IRC for more info.
XMPP backend library
Have decided on using Imendio's excellent "Loudmouth". This is the component that will handle the streams and the formation of the XML interchanges.
- Loudmouth - Excellent C XMPP library written with GLib. Imendio rock.

