Hello,
Happy New Year! Hope 2021 brings more good health and joy to all.
Throughout December 2020, the OONI team worked on the following sprints:
* Sprint 27 - Hexacorallia (December 1 - 6, 2020)
* Sprint 28 - Corallimorpharia (December 7 - 19, 2020)
* Sprint 29 - Dogfish shark (December 20 - 31, 2020)
Our work can be tracked through the various OONI GitHub repositories:
https://github.com/ooni
Highlights are shared in this report below.
## Year in Review: OONI in 2020
Every year we summarize what the OONI team did through our annual “Year
in Review” posts.
At the end of December 2020, we published “Year in Review: OONI in
2020”, which shares OONI highlights from 2020, as well as upcoming OONI
projects for 2021. In this post, we also highlight accomplishments from
the OONI community in 2020.
This post is available here: https://ooni.org/post/ooni-in-2020/
## OONI Probe Mobile
### Released OONI Probe Mobile 2.8.0
We released OONI Probe Mobile 2.8.0 for:
* Android: https://github.com/ooni/probe-android/releases/tag/v2.8.0
* iOS: https://github.com/ooni/probe-ios/releases/tag/v2.8.0
On Android, OONI Probe tests are run as Android services, where a
notification of test progress is displayed. On both Android and iOS, the
latest release enables users to free up space by deleting old
measurement files in the app settings, and the OONI Probe measurement
engine has been updated to v0.21.0.
### Other OONI Probe Mobile improvements
Throughout December 2020, we also worked on the following:
* Ensured we removed unused probe-engine settings:
https://github.com/ooni/probe/issues/1307
* Ensured that tapping on notifications doesn't open OONI Run or the
app: https://github.com/ooni/probe/issues/1307
* Fixed the unit tests on iOS
* Changed the modal options for requesting push notification permission:
https://github.com/ooni/probe/issues/1306
* Added support for interrupting OONI Probe tests when the user’s
connectivity changes: https://github.com/ooni/probe/issues/1296
* Carried out some research on potentially disabling battery
optimization: https://github.com/ooni/probe/issues/1301
* Made some progress on implementing the check-in API:
https://github.com/ooni/probe/issues/1299
## OONI Probe Desktop
Throughout December 2020, we worked on the following:
* Integrated the “Choose websites” function into the OONI Probe CLI (so
that it can be supported on OONI Probe Desktop):
https://github.com/ooni/probe/issues/1283
* Implemented an MVP for automated OONI Probe testing on Windows:
https://github.com/ooni/probe/issues/1053
* Explored whether it’s possible to shed privileges or run with reduced
privileges on Windows during automated testing:
https://github.com/ooni/probe/issues/1300
* Added support for max_runtime to OONI Probe desktop:
https://github.com/ooni/probe/issues/1280
* Started implementing a new dashboard to align with the look and feel
of OONI Probe Mobile: https://github.com/ooni/probe/issues/1274
### Updating OONI Probe macOS homebrew package
We made considerable progress on updating the OONI Probe macOS homebrew
package with the OONI Probe Command Line Interface (CLI), as documented
through this ticket: https://github.com/ooni/probe/issues/1289
## OONI Probe Engine
In early December 2020, we completed a series of routine OONI Probe
engine releases (in support of the OONI Probe Mobile 2.8.0 release), as
documented through this ticket:
https://github.com/ooni/probe-engine/issues/1043
## Building Debian package for OONI Probe
We further improved upon the new Debian package for OONI Probe:
https://github.com/ooni/probe-cli/pull/162
We now have an OONI Probe Debian package that can be installed and run
in the background: https://github.com/ooni/backend/issues/452
## Expanding OONI Probe measurement methodologies
As part of our ongoing efforts to improve upon and expand our
measurement methodologies, we:
* Reviewed the new HTTP/3 experiment (contributed by a community
members) for quality assurance, as documented through this ticket:
https://github.com/ooni/probe-engine/issues/1057 (this is an ongoing task)
* Carried out research and encrypted DNS experiments:
https://github.com/ooni/probe-engine/issues/900
## Wrote paper on measuring DoT/DoH blocking using OONI Probe
During the last weeks of December 2020, OONI’s Simone wrote an academic
paper on measuring DoT/DoH blocking through the use of OONI Probe
experiments.
This paper describes DNScheck (an active network experiment for the
detection of DoT/DoH blocking), which we implemented into OONI Probe. We
compiled a list of popular DoT/DoH services and ran DNSCheck
measurements with the help of volunteer OONI Probe users. Our paper
presents preliminary measurement findings from Kazakhstan (AS48716),
Iran (AS197207), and China (AS45090).
We have submitted this paper to the DNS Privacy Workshop 2021:
https://www.ndss-symposium.org/ndss2021/cfp-dns-privacy-workshop/
## OONI Explorer
In December 2020, we worked on refactoring the OONI Explorer search page
to run only on the client side: https://github.com/ooni/explorer/issues/413
We have built a measurement aggregation toolkit, a generic web-based
tool that can help with creating useful visualizations with aggregated
measurement data from the API. It is currently deployed in the
experimental section of OONI Explorer:
https://explorer.ooni.org/experimental/mat
Throughout December 2020, we made a series of improvements to our
measurement aggregation toolkit, as documented here:
https://github.com/ooni/explorer/issues/528
Progress on future work to improve it is documented here:
https://github.com/ooni/explorer/issues/536
## OONI backend
Throughout December 2020, we worked on the following backend activities:
* Switched orchestrate traffic to test-list/urls to API:
https://github.com/ooni/backend/issues/478
* Investigated MIA route flapping
* Investigated AMS connectivity issues
* Monitored the dashboard reactive test-list
* Deployed persistent journald
* Fixed the measurement_forwarder
## Published new OONI Partners page
We published a new page on the OONI website which features all of our
partners, highlights their work, links to their websites, and shares
some of the research reports and projects that we have collaborated on.
The new OONI Partners page is available here: https://ooni.org/partners
## Creating a new Donate page for the OONI website
We steadily made progress on creating a new Donate page for the OONI
website.
This involved:
* Relevant frontend development: https://github.com/ooni/ooni.org/pull/723
* Writing the copy for the new page:
https://github.com/ooni/ooni.org/issues/713
We also:
* Wrote copy for OONI’s new Open Collective account:
https://github.com/ooni/ooni.org/issues/704
* Edited the copy on OONI’s GitHub Sponsors page:
https://github.com/ooni/ooni.org/issues/722
## Collaboration with Netalitica on test lists
We continued to collaborate with Netalitica researchers, who did
excellent work updating more Citizen Lab test lists.
Throughout December 2020, we reviewed (and shared feedback on)
Netalitica updates to the following test lists:
* Zimbabwe: https://github.com/citizenlab/test-lists/pull/701
* Algeria: https://github.com/citizenlab/test-lists/pull/702
* Colombia: https://github.com/citizenlab/test-lists/pull/707
* Ethiopia: https://github.com/citizenlab/test-lists/pull/708
* Lebanon: https://github.com/citizenlab/test-lists/pull/709
We also updated the following test lists (in collaboration with
community members):
* Global & Nigerian: https://github.com/citizenlab/test-lists/pull/694
* Global: https://github.com/citizenlab/test-lists/pull/696 and
https://github.com/citizenlab/test-lists/pull/700
* Cuban: https://github.com/citizenlab/test-lists/pull/698
* Nigerian: https://github.com/citizenlab/test-lists/pull/699
## Community use of OONI data
### Amnesty Malaysia: Unsilenced
Amnesty Malaysia launched a campaign, called Unsilenced, which aims to
fight censorship and defend freedom of expression in Malaysia.
This campaign is available here: https://unsilenced.amnesty.my/
Among the resources listed on the Unsilenced site are the OONI website
and OONI measurements collected from Malaysia (linking to the Malaysian
page on OONI Explorer).
## Community activities
### Internet Shutdown Measurement Training Group Presentations
Between 12th October 2020 to 19th November 2020, we helped lead
Internews’ 6-week Internet Shutdown Measurement Training for human
rights defenders in Sub-Saharan Africa. Throughout this training
program, participants were asked to work in groups to develop relevant
research and advocacy projects, which we supported through mentorship.
On 1st December 2020, the training participants presented their research
and advocacy projects. Leading up to these presentations, we supported
training participants by reviewing their presentations and sharing feedback.
### Workshop: Building capacity for internet shutdown advocacy
On 15th December 2020, OONI’s Maria attended Internews’ workshop,
“Building capacity for internet shutdown advocacy: Community needs
assessment”, where she facilitated the discussion on community needs
around censorship measurement data.
Information about the workshop is available here:
https://www.eventbrite.com/e/building-capacity-for-internet-shutdown-advoca…
## Userbase
In December 2020, 3,834,624 OONI Probe measurements were collected from
4,443 networks in 191 countries around the world.
This information can also be found through our measurement stats on OONI
Explorer (see chart on “monthly coverage worldwide”):
https://explorer.ooni.org/
~ OONI team.
--
Maria Xynou
Research & Partnerships Director
Open Observatory of Network Interference (OONI)
https://ooni.org/
PGP Key Fingerprint: 2DC8 AFB6 CA11 B552 1081 FBDE 2131 B3BE 70CA 417E