[ooni-dev] Report mini hackathon in Rome (1-2 October 2015)

Simone Basso bassosimone at gmail.com
Mon Oct 26 15:59:57 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Dear all,

Here's what we did during the mini hackathon in Rome (1-2 October
2015). This was collaboratively written and edited by me.

The two-days hackathon was attended by eight people: alangiu, alemela,
dalla, duncan, gfutia, nuke, poly, and me (sbs).

AirVPN folks joined us in the morning of October 1. With them we
discussed about possible avenues of cooperation between OONI and the
NeuMon project (http://www.neumon.org) to measure censorship.

During the hackathon we worked on the following projects:

# MeasurementKit

- - people: nuke, alangiu, sbs

- - brief overview of what we did:
    - Finished a beta working version of the app, added cocoapods in
the Xcode project.

    - Removed the build-ios repo and added the scripts in the mail
measurement-kit repo.

    - Tested the new async measurement-kit implementation and all
works great, even the logs are separated test by test.

    - Added dns support for iOS devices, getting local DNS and using
it for the tests (before was working only in simulator)

- - relevant github repos:
    - https://github.com/measurement-kit/measurement-kit
    - https://github.com/measurement-kit/measurement-kit-build-ios/
    - https://github.com/measurement-kit/measurement-kit-app-ios

- - relevant pull requests:
    - https://github.com/measurement-kit/measurement-kit/pull/182
    - https://github.com/measurement-kit/measurement-kit/pull/185
    - https://github.com/measurement-kit/measurement-kit/pull/187

# NetworkMeter

- - people: poly, sbs

- - brief overview of what we did:
    - Added preliminary support for invoking OONI

    - Added support for running tests in parrallel

    - Implemented homepage, showing currently running tests and tests
that have finished

    - Added ability to retrieve output and reports of previous tests

    - Various small bugfixes, like removing redundant caching

    - Decided on how to handle visualization

- - relevant github repos:
    https://github.com/measurement-kit/network-meter

- - relevant pull requests:
    https://github.com/measurement-kit/network-meter/pull/34
    https://github.com/measurement-kit/network-meter/pull/32
    https://github.com/measurement-kit/network-meter/pull/23
    https://github.com/measurement-kit/network-meter/pull/21

# World Censorship Map

- - people: duncan

- - brief overview of what we did:

Made a map showing which regions of the world OONI probes are running
in. Each point represents one report collected.

The data is from 2014 mostly, and there is a hidden time slider on the
left. Probes tend to come online, collect a burst of measurements then
disappear again shortly after. Exceptions include the UK, Germany and
Italy where a huge number of measurements were collected year-round.

- - demo:
    - https://vtduncan.github.io/ooni-globe

- - relevant github repos:
    - https://github.com/vtduncan/ooni-globe
    - https://github.com/vtduncan/asn-geo

# World Censorship Report

- - people: dalla, gfutia, alemela

- - brief overview of what we did:

Analyzed some tests in order to understand which data could be useful
to show in a aggregated report Written some node.js code that:

    - unzip and parse yaml aggregated reports

    - split reports by country and month adding some values

    - generate a markdown report with an overview on all tests done
for a specified country in a specified month

Thought about which kind of physical data model would have been more
indicated to store ooni reports.

- - relevant github repos:
    https://github.com/alemela/ooni-report

- - - - end projects - - -

Thank you,

- -sbs

- -- 
Simone Basso
https://nexa.polito.it/people/sbasso
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWLk38AAoJEIC2kSd3M9lbkN8P/1QrvcdBU/H86yax1tO2uWRt
NgkLaKX8mhhznuqUM9h6LGASHsFyXecDkQGPtQDVmdqds1+ny7XSX2jfgwoSAtG2
zrphrST51cDTcXJV/keLYwVuSDPI9BBtdwMH1McbGm1sq8NEbCQbFkLfprmAyUZQ
zH2XiiTyBRkAjDaYDqhu1RXWXTwbsTheXP4Zdq2XmC81zgJt9Pao6RQi7JCnYhpb
ycbN2j++POEcGqZzEpXsSGMFSQOrkNQHN9heMUd0Ro6y5GVxUcn5RMv9eKHP8lzO
c6wT5hj4Rn6pcf/6rCdg9hxQObUaEeD/rbOJM52ovDmzPri050nmEyw4Gutved8c
kmt3aUhjPJtdk618nYstIhvUTKM2rLWBwC8czG9pAemjivu6b2soculTtASZHIuo
hBRm3cDlVPZGFwJSj0KRvuwTjPrS7rbIbCvetxjAuuuTRFioO9fkDpCk3XNiLFDP
8j8XpFOxOIh7tOPcCu6gZOzqNlK8P2/GS2kPvTiE6jbOqeGXZK03YiZrHIvgFHC5
5/4ZR7bJuIWxYtzct7u4BCVgPYYBgCZOw038nlTgZlK9+aafua5eAfUcYohQKvc3
uiH+HQMmCk14m2F1RjAIILSSa98iNR7jmJaIyAa/gnNC46FWSMNk89R0fMtZjuPu
v5HxUrd2ppIbG9HT0MO9
=jJk8
-----END PGP SIGNATURE-----


More information about the ooni-dev mailing list