Video: Roger Dingledine and Jacob Appelbaum: Q & A Marathon

This is the video from the "talk" given by Roger Dingledine and Jacob Appelbaum at TUM on July 24th.

Some real-world data on HTTP headers today

This is not GNUnet-related, but maybe some of you will care anyway. I collected some data to hopefully help HTTP 2.0 header compression by providing a reasonable benchmark (here is the public data). As I had the data --- 320 million HTTP request headers --- Andrey asked me to look at the content-length distribution, as that will be useful for his prediction of HTTP 2.0 PUSH performance. So I did.

New option field in transport addresses

Some transport plugins may want to include additional flags or options in the transport addresses. For example the HTTPS plugin may want to set a flag that a peer has a valid SSL certificate and that a peer can enable client-side certificate validation. To do so we extended all existing transport plugins to add a 32-bit field in their addresses to support this functionality.

This feature is plugin specific, so transport service is not affected. Flags are inserted in the plugin and extracted from the addresses in the plugin.

New generic format for human readable transport addresses

Transport addresses now include an option field to support additional flags as described in https://gnunet.org/transport-address-options.

Together with this change we introduce a new generic format to print and parse human readable transport address:

<plugin short name>.<options as unsigned int>.<plugins specific address>

So a tcp address to 131.159.20.52 and no options would have the format:

tcp.0.131.159.20.52

A unix address for /tmp/peer.socket and option flag 0xF set would have the format:

Welcome Google Summer of Code students

We are proud to announce GNUnet's participation in this year's Google Summer of Code. Three projects were accepted and we welcome the students working with us this summer:

Omar will be working on a graphical user interface for our parallel deployment tool, Gabor will work on PSYC and GNUnet integration and Claudiu will develop a Bluetooth transport plugin for GNUnet!

Help Wanted: Evaluate our Tool for Automated Debugging

Collecting good bug reports from users is a challenge, as most users are unable (or unwilling) to inspect problems in depth. Existing tools to automatically report program failures are often problematic as they either produce superficial reports or are prone to leaking private information (i.e. by including a full snapshot of the process address space in the form of a core dump).

An updated GNUnet Java tutorial for developers is available

Thanks to Florian Dold, an updated version of the GNUnet Java tutorial is available. Developers starting to hack on GNUnet using Java are strongly encouraged to have a look there. It covers basic installation, writing services, APIs and clients.

The GNUnet Java tutorial is included in the gnunet-java Subversion repository in the doc/ subdirectory and can be downloaded directly here:

https://gnunet.org/svn/gnunet-java/doc/gnunet-java-tutorial.pdf

An updated GNUnet C tutorial for developers is available

An updated version of the GNUnet C tutorial is available. Developers starting to hack on GNUnet are strongly encouraged to have a look there. It covers basic installation, writing services, APIs and clients, descibes how to connect peers even on a large scale and much more...

The GNUnet C tutorial is included in the GNUnet Subversion repository in the doc subdirectory or can be downloaded directly here:

https://gnunet.org/svn/gnunet/doc/gnunet-c-tutorial.pdf

Pages

Subscribe to GNUnet RSS