31 July 2007

From Organic Design wiki
Warning.svg This is a blog item that needs to be converted to the new Bliki format


Chimera DHT Installed

Chimera is a C library that implements a structured, peer-to-peer system (a DHT). It is an attempt to provide a library that allows easy development of applications on top of a peer-to-peer routing infrastructure. The goals are twofold. First, to make a fast, lightweight, C implantation of a Tapestry-like system includes some of the optimizations provided by other systems. And second, to develop a system designed to export an API in line with existing work that describes how to effectively interface with such an overlay network.

Today the Chimera C library has been installed on the Organic Design server which runs Debian Linux. The installation was fairly straight forward requiring automake, g++ and libssl-dev to be installed first using apt-get and then compiling with the usual configure && make && make install. This same procedure has also been used to install it on my local Ubuntu system.

The installation means that our current C environment under development in peerd.c can now incorporate the Chimera DHT with a single include statement. For details about it's usage, see the local documentation starting with the user guide

Warning.svg This is a blog item that needs to be converted to the new Bliki format


Extensions Added & Upgraded

The Dynamic Page List extension has been upgraded from 1.2.3 to 1.3.1. There's a lot of minor changes and bug fixes, see DPL version history for details.

A new extension called UserLoginLog has been created which logs user logins, logouts and login failures, and also NewUserLog has been installed which logs newly created user accounts.