You are here


Documentation entry of the week: NSE

This week we present a very beginner friendly subsystem: NSE (Network Size Estimation:

Why beginner friendly? NSE is very simple and thus exposes the basic structures to create a service, an API and both client-service and P2P protocols. With less than 1,000 lines of code, the NSE service illustrates how to initialize structures, connect and interact with CORE and STATISTICS and use many of the basic UTIL library functions: hashmaps, logging, crypto...

Video: Markus Teich on "Monkey - Generating Useful Bug Reports Automatically"

Here is the video of my Bachelor's defense on "Monkey - Generating Useful Bug Reports Automatically". The goal of this work is to make it easier for GNUnet users (and other users of free software) to create useful, privacy-preserving bug reports.

New Developer Documentation for HOSTLIST

After Christian started last week with the CORE documentation I wrote a new developer documentation for the HOSTLIST subsystem this week:

GNUnet's HOSTLIST subsystem

Users and developers normally do not interact with the hostlist daemon but it is providing fundamental functionality for new peers to join the GNUnet network. Besides providing the hostlist bootstrapping server and client, it provides interesting features like hostlist advertising and learning...

Video: The GNU Name System and the Future of Social Networking with GNUnet

Here is the video my talk on "The GNU Name System at the Future of Social Networking with GNUnet" at the GNU Hacker Meeting 2013 in Paris.

EU FP7 Funding approved for GNUnet-related research

I'm happy to announce that we will be receiving funding for 9 months under a (sub)grant from the European Union's Seventh Framework Programme (FP7). We are joining the OpenLab consortium with the goal of improving the available infrastructure for testing distributed systems by providing a uniform system for resource allocation, software deployment, experiment execution and evaluation.

Starting Documentation Installments: CORE

As it is clearly still a bit to difficult for newcomers to start hacking on GNUnet, we're starting a weekly series where some GNUnet team member will document (or significantly improve the documentation of) the developer handbook chapter of one GNUnet subsystem he is intimately familiar with. The first chapter that has now been revised is on GNUnet's CORE Subsystem. Feedback is of course welcome.

Project Status in August 2013

As GNUnet seems to be getting a lot more attention of late, Krista convinced me to elaborate on the current state of the system so that newcomers can quickly get an appropriate idea of where we are right now.

The short version is this: GNUnet is not quite ready yet for production use.

Video: You broke the Internet. We're making ourselves a GNU one.

This is the video from the talks given by Christian Grothoff, Carlo von Lynx, Jacob Appelbaum and Richard Stallman in Berlin on August 1st. The talks are in English, even though the welcoming words are in German.

Disclaimer: The subject of these talks are GNUnet, Secushare, Internet Censorship and Surveillance, and Free Software. While the talks were hosted and recorded by the Pirate Party Berlin, no political statements or endorsements on behalf of the TU Munich or the GNUnet project or its sponsors are implied.

Talk on PRISM and GNUnet in Berlin on August 1st

I'm going to give a talk in English on "Tools for breaking out of PRISM" in Berlin on Thursday (August 1st) in the Franz-Jacob-Strasse 16-18 in Berlin (near train station "Storkower Strasse") at 8pm.

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.


Subscribe to RSS - blogs