[GSOC] Week 8&9 Report

Jet lag & PHT

2 minute read

Week 8 This particular week has been tiresome as I did catch a cold ;). I did come back from Cape Town where debconf taking place. My arrival at Montreal was in the middle of the week, so this week is not plenty of news… What I’ve done I have synced myself with my coworker Nicolas Reynaud, who’s working on building the indexation system over the DHT. We have worked together on critical algorithms: concurrent maintenance of data in the trie (PHT).

2 minute read

During week 5, 6 and 7, I have been to the debian conference 2016. It was really interesting meeting with a lot of people all so involved in Debian. Key signing party Each year, this is a really important tradition: people gather together and exchange GPG public key fingerprint and sign each other’s keys. This contributes greatly to the growth of the web of trust. I did exchange public key fingerprint with others.

2 minute 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: 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.