Xus is a peer-to-peer platform in the spirit of JXTA and Pastry. It has a 3 layer architecture (basic packets, 5 types of message routing, and a variety of services) and my automated tests say that layers 1 and 2 apparently work. The goals are simplicity, reliability, security, and ease-of-use. As of this writing, the code base is 1214 lines. Xus does not rely on any third party libraries, except for the Scala 2.8 runtime (I'm using release 18815 at the moment and I periodically update to the latest release).
I'm looking for people who would like to help scrutinize the doc, protocol, architecture, functional style, and code and maybe even help write code.
doc (fairly up-to-date):
http://zot.github.com/Xus/
code:
http://github.com/zot/Xusblog post:
http://this-statement-is-false.blogspot.com/2009/09/xus-simple-peer-to-peer-platform.html
another post:
http://this-statement-is-false.blogspot.com/2009/10/xus-layers-1-and-2-work-now.htmlBill Burdick