- Developer Corner
- Recent posts
GNUnet is a mesh routing layer for end-to-end encrypted networking and a framework for distributed applications designed to replace the old insecure Internet protocol stack.
In other words, GNUnet provides a strong foundation of free software for a global, distributed network that provides security and privacy. Along with an application for secure publication of files, it has grown to include all kinds of basic applications for the foundation of a GNU internet.Read more Friday, February 19, 2010 - 22:34 Christian Grothoff
I will be participating in Google Summer of Code this year with GNUnet. The project is on improving the Rust implementation of GNUnet utils. The primary objective is to add asynchronous IO in a way that is general, extensible and resemble the original GNUnet API. More details can be found here - https://summerofcode.withgoogle.com/projects/#6454361462931456
Jeff Burdges is my mentor and I will be working closely with him on this project.
All the code I produce will be on my own fork of gnunet-rs (on the gsoc branch) which can be found here - https://github.com/kc1212/gnunet-rs
KelongRead more Wednesday, May 25, 2016 - 12:18 kc1212
I was accepted for a Google Summer of Code project and will be developing an auctioning library. During the community bonding period I have so far read four papers relevant to the topic, choosen a few algorithms with slightly different properties which I want to implement and reconstructed one of them within the pari/gp CLI (see attachment). I also started with a first draft of the library interface which will be published in a git repository shortly.
I also made some decisions with my mentor, Christian Grothoff regarding implementation details and project goals:
The new openssh-7.1p2 release fixes a vulnerability in openssh clients from versions 5.4 to 7.1 which lets a malicious server to read private keys from the clients memory. For more information and mitigation see, http://www.openssh.com/txt/release-7.1p2
Be safe out there!Read more Friday, January 15, 2016 - 17:04 Sree Harsha Totakura
The annual GNUnet e.V. assembly is upon us. We'll meet on December 29th at 20:30 in Hall F at 32c3 in Hamburg. Below is the agenda.
The p≡p foundation would like us to enter into an agreement. Their initial draft proposal (nothing final) is below (in DE and EN). Matthias and Christian can give some background on their motivations at the meeting. The goal of the discussion will be to get some feedback from the members and a mandate for the Vorstand in terms of the direction for how to proceed.
GnuNet e.V. und p≡p foundation beschliessen eine
GnuNet e.V. and p≡p foundation are agreeing on a development
The "YBTI/We Fix the Net" assembly" is to be the perfect place at 32c3 for all hackers to do something about replacing today's broken Internet with secure alternatives. We hope to have some talks and panels like in previous years. Details will be posted here closer to the congress, for now, please contact us at firstname.lastname@example.org if you are interested to present your work or organize something practical. Topics include:
Even if we in the end cannot assign you a slot, please feel free to join us for a chat, for a coding session, or general exchange of ideas.
We are posing the schedule in the 32c3 wiki at
https://events.ccc.de/congress/2015/wiki/Session:YBTI. Basically, we'll be most of December 29th in Hall F. If you are interested in participating, please contact us, we have room in the schedule for more!
Ludovic Courtès presented his vision for future secure operating system distributions using GNU Guix today, including a surprising number of GNUnet references.
“It used to work perfectly, then I upgraded something, and somehow...”. Sounds like a déjà vu? Sometimes feel like software deployment is unpredictable? You think reproducible research demands reproducible software deployment? Ever wondered if you can trust your compiler or the integrity of those binary packages you have downloaded?
This talk introduces GNU Guix, a package manager that implements the functional package management paradigm pioneered by Nix to address these issues. Guix supports transactional upgrades and rollbacks, as well as support for multiple software profiles. In this talk, I will introduce functional package management and demonstrate Guix on practical use cases. I will discuss the implications on (bit-)reproducible packages and environments, and how this can lead to verifiable binaries. Lastly, we will see how this extends to whole-system deployments with GuixSD, the Guix System Distribution.
Ludovic is a research engineer in the Development and experimentation department at Inria Bordeaux Sud-Ouest. Aside from his duties at Inria, he is co-maintainer of GNU Guile, an implementation of the Scheme functional programming language, and the maintainer of GNU Guix.
"Reproducible Software Deployment with GNU Guix" by Ludovic Courtès, produced by Inria is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License.
The talk was organized by Equipe Décentralisé and recorded by Alain Crenn at Inria Rennes. Thanks to everyone who helped!Read more Monday, November 9, 2015 - 18:01 Christian Grothoff