public
Description: a P2P library developed at the University of Florida
Homepage: http://boykin.acis.ufl.edu/wiki/index.php/Brunet
Clone URL: git://github.com/johnynek/brunet.git
brunet /
name age message
file .gitignore Thu Apr 02 10:13:40 -0700 2009 Added a .gitignore file [johnynek]
file .hgignore Tue Dec 11 09:44:07 -0800 2007 Updated .hgignore file, made BootStrapTester pr... [johnynek]
file Brunet.build Wed Oct 21 12:22:44 -0700 2009 Made the simulator a little easier to use [davidiw]
file CODING_STANDARD Thu Jun 07 13:38:43 -0700 2007 Merged and cleaned [davidiw@davidiw-desktop]
file README Fri Nov 09 14:25:34 -0800 2007 Added to the README file about what packages ne... [boykin@baltar]
directory config/ Fri Jul 10 21:43:08 -0700 2009 NullEncryption and NullHash were broken and som... [davidiw]
directory docs/ Wed Jun 17 06:06:27 -0700 2009 Updated the BasicNode.doxy to represent current... [davidiw@desktop]
file gpl.txt Thu May 12 16:11:07 -0700 2005 Merged but removed the PLAB_LOG stuff from IAHP... [johnynek]
directory lib/ Fri Jul 10 21:44:29 -0700 2009 Added NDesk.Options.dll to the repository as it... [davidiw]
directory scripts/ Wed Oct 21 12:22:59 -0700 2009 Bug in plab_add script [davidiw]
directory src/ Tue Nov 17 19:17:14 -0800 2009 Merge branch 'david-mr' [johnynek]
directory tests/ Tue Oct 27 09:02:48 -0700 2009 Fixes Support for RPC-based MapReduce. Seems t... [P. Oscar Boykin]
README
Brunet P2P library

Building Brunet
================
Brunet uses the NAnt build tool.  To build all the code run NAnt in the
top level directory.  It will recursively build all the code.

If you are interested in building the Brunet.dll library, you can go
into the src/protocol directory and run NAnt.  The resulting library
will be placed in the lib/ directory.

On Debian/Ubuntu based systems, you'll need to install the following
packages:

nant mono mono-gmcs libmono-system-runtime2.0-cil

Tests
======
The tests/protocol directory has some simple interactive tests.  Some tests
have been created in the src/protocol directory as nunit tests.  You can
build an nunit testable Brunet.dll by going into src/protocol and building
the target "test", (command: nant test).

Example uses of Brunet
=========
For simple examples of writing an application which uses Brunet see
src/examples.

Brunet Chat
=========
There is a functional GTK# chat program in the src/apps/chat/ directory.
It should give a (somewhat unclean) example of using GTK#/Glade as well
as a non-trivial Brunet application.

Help:
============
Contact P. Oscar Boykin <boykin@pobox.com> if you have questions/comments
about Brunet.

License:
===========
This code is licensed under the GPLv2 (or at your option any later version).