Hello,
The OONI team had an exciting month! We expanded our Latin American community by forming two new partnerships with Asociación por los Derechos Civiles (Argentina) and Fundación Karisma (Colombia). Our outreach efforts also focused on Africa, as we hosted OONI workshops in Uganda and South Africa.
Following research, we updated the Egyptian and Mali test lists, and we published a follow-up study on the censorship events that occurred during Iran's anti-government protests. We also published a blog post that explains how to mine OONI data.
We continued to make progress on the revamping of the OONI Probe mobile apps, we experimented with writing the OONI Probe CLI for the OONI Probe desktop apps, and we made a series of significant improvements to our data processing pipeline to better serve measurements on OONI Explorer.
# Established new partnerships
We are excited to have formally established two new partnerships! We now also have the opportunity to collaborate with:
1. Asociación por los Derechos Civiles (Argentina), Announcement: https://twitter.com/OpenObservatory/status/961617333113548800
2. Fundación Karisma (Colombia)
As part of our new partnerships, we aim to collaborate on the study of internet censorship through the collection and analysis of OONI Probe network measurements.
# Updated test lists
We carried out research (https://ooni.torproject.org/get-involved/contribute-test-lists/#test-list-re...) https://ooni.torproject.org/get-involved/contribute-test-lists/#test-list-research%29 to identify more URLs to test for censorship in Egypt and Mali. Based on this research, we updated the following test lists:
* Egypt: https://github.com/citizenlab/test-lists/pull/301 * Mali: https://github.com/citizenlab/test-lists/pull/304
We also updated the following test lists based on URLs provided by community members: * Zimbabwe: https://github.com/citizenlab/test-lists/pull/297
* Kenya: https://github.com/citizenlab/test-lists/pull/298
# Revamping of OONI Probe Mobile
We made a significant amount of progress on revamping the OONI Probe mobile app. Based on mockups, we implemented a working proof of concept iOS mobile app to showcase the new UI.
Based on this work we will be finalising the copy of the mobile app and begin a first round of user testing.
# OONI Probe Desktop App
This month we experimented with writing the OONI Probe CLI that is going to be driven by the desktop app in golang: https://github.com/openobservatory/gooni.
The main things we were looking to compare and contract with the node.js app were: * How easy it is to link to the measurement-kit C++ library * How easy it is to cross-build and ship the CLI tool as a standalone binary * What tooling and libraries we would be needing to use to implement the full CLI tool * What the overall architecture of this software component should look like
We are quite pleased with the results and believe this is probably the direction we are going to go for.
Other factors that we took into account when thinking about using golang are: * How familiar developers in our team and community are with golang vs node.js * The security of the libraries and development process
# OONI Pipeline & OONI Explorer
We made a series of significant improvements and optimisation to our data processing pipeline to allow us to almost entirely move onto the new pipeline for serving measurements from OONI Explorer.
In particular, we added better indexes to allow sorting by test_start_time (and therefore not break pagination in edge cases), as well as some fixes to prevent bad queries from making the database irresponsive.
For more details, please refer to: * https://github.com/TheTorProject/ooni-explorer/pull/122 * https://github.com/TheTorProject/ooni-measurements/pull/50 * https://github.com/TheTorProject/ooni-measurements/pull/51
# Blog posts
We published two blog posts in February:
1. I have hands, how can I mine OONI data? (https://ooni.torproject.org/post/mining-ooni-data/) https://ooni.torproject.org/post/mining-ooni-data/%29
2. Iran Protests: DPI blocking of Instagram (https://ooni.torproject.org/post/2018-iran-protests-pt2/) https://ooni.torproject.org/post/2018-iran-protests-pt2/%29
The first post explains how to mine OONI data, while the second includes a follow-up study on the censorship events that occurred in Iran during anti-government protests.
# Community activities
Our outreach efforts focused on Africa during February.
## South Africa
On 16th February 2018, we presented OONI (as part of a 1 hour talk) to the students and faculty members of the Computer Science department of the University of Cape Town.
Further information about this seminar is available here: http://www.students.uct.ac.za/event/internet-censorship-measurements
## Uganda
We participated in the "Internet Policy in Africa: Research Methods for Advocacy" workshop hosted in Kampala between 26th February 2018 to 3rd March 2018 (http://globalnetpolicy.org/event/research-methods-africa/) http://globalnetpolicy.org/event/research-methods-africa/%29.
As part of this week-long event, we facilitated the following workshops:
1. "Network Measurement Research": A 1.5 hour workshop explaining OONI methodologies & presenting OONI censorship findings from various African countries.
2. "Deep Dive: Network measurement data analysis": A 2.5 hour workshop teaching OONI data analysis and interpretation.
We also participated in a working group that designed a research project examining the relationship of internet censorship with conflict resolution in South Sudan.
# Userbase
In February 2018 OONI Probe was run 280k times from 4,924 different vantage points across 210 countries around the world.
This information can also be found through our stats: https://api.ooni.io/stats
~ The OONI team.