neblo
NEBLO logo

NEBLO news

16 December 2006:
New release of NEBLO.
Minor bugfixes.

6 December 2006:
New release of NEBLO.
Changed the rule for placement of redundant locations on the ring. With the new rule (based on the Gray code) all copies are more uniformly sparsed onto the key space. This improves reliability in highly dynamic rings. The max degree of redundancy (symbol NEBLO_MAXCP in neblo.h) has been set to 4 (it used to be 5).

21 November 2006:
New release of NEBLO.
Fixed a bug in the finger creation algorithm. This, together with a more appropriate choice of the "cutoff" parameter, makes the NEBLO routing far more efficient.
Fixed a couple of minor bugs in the thread of routing tables maintenance.
Added a routine in the API: function neblo_my_id() returns the id. of the caller peer.

11 November 2006:
New release of NEBLO.
Improved reactivity to peer dynamics. This makes the NEBLO topology more resilient to peer failures.

3 November 2006:
New release of NEBLO.
The previous distribution was bad: it did not compile on some platforms. Hopefully fixed.

23 October 2006:
New release of NEBLO.
Fixed bugs in the refresh/clean subsystem.

27 September 2006:
New release of NEBLO.
Minor bugfixes. Fixed a typo in the API page.

12 September 2006:
New release of NEBLO.
Bugfix withing neblo_REQ_send().

30 August 2006:
New release of NEBLO.
Various bugfixes. Much more stable now (at least, it seems so).

5 July 2006:
New release of NEBLO.
autoconf-automake machinery added, courtesy of Paolo Gianrossi

24 June 2006:
New release of NEBLO.
Bugfix: various ones.
Other: changes to the API. Distinct buffers for request and responses in neblo_REQ_send(). Added a flag to neblo_RES_wait() and neblo_RES_test() to enforce ``waitall'' or ``waitany'' semantics in case of multiple redundant requests (a very common case).

8 May 2006:
New release of NEBLO.
Bigfix: fixed a bug in the migration of keys, that occurred while a new peer was subscribing the NEBLO ring.
Other: slight changes to the API. Added neblo_REQ_send_h() (send a request-response msg from within a handler). Removed neblo_malloc() and neblo_free(). Added a more general mechanism for thread-safe invocation of malloc(), free(), and all OpenSSL routines: applications using those functions should always protect them by using neblo_lock(), neblo_trylock(), and neblo_unlock().

3 May 2006:
A paper on NEBLO has been accepted and will be presented at the 6th workshop on Privacy Enhancing Technologies (PET 2006).
I'm very proud of this achievement :-)

24 March 2006:
New release of NEBLO.
Fixed race conditions within periodical management of finger table.

20 March 2006:
New release of NEBLO.
neblo_malloc() and neblo_free() were missing ;-(

17 March 2006:
New release of NEBLO.
Fixed a race in the join algorithm (newcomer).

16 March 2006:
New release of NEBLO.
Minor bugfixes.

13 March 2006:
New release of NEBLO.
Bugfix: found uninitialized variable not detected by the stupid GCC 3.4.
Other: added neblo_malloc() to the API. A thread-safe replacement of malloc() for use in all NEBLO applications.

4 March 2006:
First paper on NEBLO has been published
(proc. of the ICIW 2006 conference, IEEE).

24 October 2005:
New release of NEBLO.
Bugfix: messages of kind "request" were sent without payload. Fixed.
Other: new technical report, with a deeper study of NEBLO anonymity. See under Docs.

30 June 2005:
First public release of the NEBLO source code :-)
Please do consider it a very unstable alpha release. No extensive tests have been done yet.

28 June 2005:
Added more information to the NEBLO homepage.
I'm still reworking the NEBLO source code, so it is not yet available.

1 June 2005:
Some parts of the NEBLO homepage are finally out. The source code is undergoing some slight changes and bug fixes; it will be released soon. Some anonymity features yet to be implemented: cover traffic, uniform padding, mixing.