[GSOC] Final report
· ☕ 3 min read
The Google Summer of Code is now over. It has been a great experience and I’m very glad I’ve been able to make it. I’ve had the pleasure to contribute to a project showing very good promise for the future of communication: Ring. The words “privacy” and “freedom” in terms of technologies are being more and more present in the mind of people. All sorts of projects wanting to achieve these goals are coming to life each days like decentralized web networks (ZeroNet for e.

[GSOC] Week 3&4 Report
· ☕ 2 min read
I have finally made a version of the queries code that can viably be integrated into the master branch of OpenDHT. I am awaiting my mentor’s approval and/or comments. What’s done Queries. The library will provide the additional following functions in its API: 1 2 void get(InfoHash id, GetCallbackSimple cb, DoneCallback donecb={}, Value::Filter f = Value::AllFilter(), Where w = {}) { void query(const InfoHash& hash, QueryCallback cb, DoneCallback done_cb = {}, Query q = {}); The structure Where in the first signature will allow the user to narrow the set of values received through the network those that verify the “where” statement.

[GSOC] Week 2 - Report
· ☕ 1 min read
I’ve been reworking the code for the queries I introduced in the first week. What’s done I have worked on value pagination and optimization of announce operations; Fixed bugs like #72, #73; I’ve split the Query into Select and Where strcutures. This change was explained here. What’s still work in progress Value pagination; Optimizing announce operations;

[GSOC] Week 1 - Report
· ☕ 1 min read
I have been working on writing serializable structure for remote filtering of values on the distributed hash table OpenDHT. This structure is called Query. What’s done The implementation of the base design with other changes have been made. You can see evolution on the matter here; Changes allow to create a Query with a SQL-ish statement like the following 1 Query q("SELECT * WHERE id=5"); You can then use this query like so

Google Summer Of Code
· ☕ 4 min read
I am part of the group of students working with the Debian organization. You can see my profile on the Debian wiki here. Improving distributed and secure communication using free software This the title of my project for this summer. It sounds good, but what am I going to really do? Well, since I’m a student at Université du Québec à Montréal, I have had the opportunity to meet with the company Savoir-Faire Linux in Montreal last year and that’s when I found out about their exciting project: Ring.