wiki:org/sponsors/SponsorH

Timeline

May 1 2012 to December 31 2014

Overview

OONI, the Open Observatory for Network Interference, is a global observation
network which aims is to collect high quality data using open methodologies,
using Free and Open Source Software (FL/OSS) to share observations and data
about the various types, methods, and amounts of censorship in the world.

With the belief that unfettered access to information is a intrinsic human right,
OONI seeks to observe levels of surveillance, censorship, and network discrimination
by authoritarian power structures, in order for people worldwide to have a clearer
understanding of the ways in which their access to information is filtered.

The end goal of OONI is to collect data which can show an accurate
topology of network interference and censorship. Through this topology, it will be
possible to see what the internet looks like from nearly any location, including
what sites are censored, or have been tampered with, and by whom. We're calling
this more accurate network topology the Filternet.

Coordination

We're going to hold weekly meetings in IRC, ircs://irc.oftc.net#ooni, to synchronize progress and next steps.

Milestones

First:

  1. General Research Methodology
  2. Evaluate other tools and solutions
  3. Research on test to write.
  4. Devise methodology taxonomy.
  5. progress report to date.

First Milestone tickets:

Ticket Summary Keywords Owner Component
#5864 General Research Methodology SponsorH201206 hellais Archived/Ooni
#5865 Evaluate other tools and solutions SponsorH201206 hellais Archived/Ooni
#5866 Research on test to write. SponsorH201206 hellais Archived/Ooni
#5867 Devise methodology taxonomy. SponsorH201206 hellais Archived/Ooni
#5868 New progress report to date. SponsorH201206 phobos Archived/Ooni
#5906 Evaluate the OONI Architecture design SponsorH201206 hellais Archived/Ooni
#5907 Design the OONI Backend SponsorH201206 hellais Archived/Ooni
#5908 Get all the knowledge related to OONI into the wiki SponsorH201206 hellais Archived/Ooni
#6181 Evaluate Alkasir SponsorH201206 isis Archived/Ooni
#6182 Evaluate Herdict SponsorH201206 hellais Archived/Ooni
#6183 Evaluate 403Checker SponsorH201206 hellais Archived/Ooni
#6184 Evaluate Netalizr SponsorH201206 isis Archived/Ooni
#6185 Evaluate Project Bismark SponsorH201206 isis Archived/Ooni
#6186 Evaluate Neubot SponsorH201206 hellais Archived/Ooni
#6187 Evaluate Switzerland SponsorH201206 isis Archived/Ooni
#6410 summary progress report for July 2012 SponsorH201206 phobos Archived/Ooni

Second: (2012-10-31)

  1. Alpha release of ooni-probe on m-lab.
  2. alpha release of ooni-probe client to users.
  3. start data collection.
  4. iterations on improving the software.
  5. iterations on improving the network tests.
  6. iterations on improving the data collected.
  7. progress report to date.

Second Milestone tickets:

Ticket Summary Keywords Owner Component
#5869 Alpha release of ooni-probe on m-lab. SponsorH201208 hellais Archived/Ooni
#5870 alpha release of ooni-probe client to users. SponsorH201208 hellais Archived/Ooni
#5871 start data collection. SponsorH201208 hellais Archived/Ooni
#5872 iterations on improving the software. SponsorH201208 hellais Archived/Ooni
#5873 iterations on improving the network tests. SponsorH201208 hellais Archived/Ooni
#5874 iterations on improving the data collected. SponsorH201208 hellais Archived/Ooni
#5875 Write progress report to date. SponsorH201208 phobos Archived/Ooni
#6071 PCAP read/writer SponsorH201208 hellais Archived/Ooni
#6073 Vocabulary for OONI ooni_documentation, SponsorH201208, quickfix hellais Archived/Ooni
#6074 Obtain local network information SponsorH201208 hellais Archived/Ooni
#6075 Tests to be written in OONI SponsorH201208, ooni_tests hellais Archived/Ooni
#6076 Two way traceroute SponsorH201208, ooni_tests hellais Archived/Ooni
#6077 Header field manipulation SponsorH201208, ooni_tests hellais Archived/Ooni
#6078 Implement HTTP Host SponsorH201208 hellais Archived/Ooni
#6079 Implement DNS lookup Test SponsorH201208 isis Archived/Ooni
#6080 Keyword filtering SponsorH201208 hellais Archived/Ooni
#6081 Captive Portal test SponsorH201208 isis Archived/Ooni
#6580 Summary progress report for August 2012 SponsorH201208 phobos Archived/Ooni
#7232 Implement HTTP Test helper oonib, SponsorH201208 hellais Archived/Ooni
#7269 Integration of SOCKS client for connections over Tor ooni, SponsorH201208 hellais Archived/Ooni
#7347 Drop the Old API SponsorH201208, ooni hellais Archived/Ooni
#7366 Implement reporting to backend reporting system ooni_reporting, SponsorH201208 hellais Archived/Ooni
#7371 Test specific config file support ooni, SponsorH201208 hellais Archived/Ooni
#7374 Implement traceroute test ooni_tests, SponsorH201208 hellais Archived/Ooni
#7383 Scapy sniff() should run in a separate thread and be stoppable SponsorH201208 hellais Archived/Ooni
#7385 Clean up documentation for HTTP requests test SponsorH201208, ooni_documentation hellais Archived/Ooni
#7387 Verify the functionality of HTTP requests test ooni_tests, SponsorH201208 hellais Archived/Ooni
#7396 Prototype HTTP based collector oonib, SponsorH201208 hellais Archived/Ooni
#7399 Write submitted reports to flat files oonib, SponsorH201208 hellais Archived/Ooni
#7412 First iteration on HTTP test helper oonib_test_helpers, SponsorH201208 hellais Archived/Ooni
#7432 Add support for sending un canonicalized HTTP headers via twisted.web.client.Agent ooni_test_templates, SponsorH201208 hellais Archived/Ooni
#7438 Extend Traceroute test to include ICMP traceroute ooni_tests, SponsorH201208 hellais Archived/Ooni
#7459 Test and document the setup of the collector backend oonib, SponsorH201208 hellais Archived/Ooni
#7460 Make list of tests that we feel confident deploying on M-Lab and test them ooni_tests, SponsorH201208 hellais Archived/Ooni
#7461 Implement reporting via Tor Hidden Service ooni_reporting, SponsorH201208 hellais Archived/Ooni
#7602 Test and document the running of all tests inside of nettests/manipulation and nettests/blocking SponsorH201208, ooni_documentation hellais Archived/Ooni
#7644 Migrate ooni.nu to ooni.torproject.org ooni_website, SponsorH201208 hellais Archived/Ooni

Third: (2013-01-31)

  1. beta release of ooni-probe on m-lab.
  2. beta release of ooni-probe client to users.
  3. streamlined data collection.
  4. progress report to date.

Third Milestone tickets:

Ticket Summary Keywords Owner Component
#5876 beta release of ooni-backend on m-lab. SponsorH201210 hellais Archived/Ooni
#5877 beta release of ooni-probe client to users. SponsorH201210 hellais Archived/Ooni
#5878 streamlined data collection. SponsorH201210 hellais Archived/Ooni
#5879 Write progress report to date. SponsorH201210 Archived/Ooni
#7229 Implement OONIB reporting system oonib, SponsorH201210 hellais Archived/Ooni
#7364 Review the markup format produced by OONIProbe ooni_reporting, SponsorH201210 hellais Archived/Ooni
#7365 Implement example parser of OONI reports ooni_reporting, SponsorH201210 hellais Archived/Ooni
#7369 Scapy test naming convention ooni_test_templates, SponsorH201210 hellais Archived/Ooni
#7386 Implement HTTP Requests test SponsorH201210, ooni_tests hellais Archived/Ooni
#7401 Consolidate logging infrastructure of OONIB oonib, SponsorH201210 hellais Archived/Ooni
#7406 Tor Hidden service support in OONIB oonib, SponsorH201210 hellais Archived/Ooni
#7434 Create setup.py script for OONI ooni_build_system, SponsorH201210 hellais Archived/Ooni
#7447 Obtain our IP address by connecting to a Tor Bridge SponsorH201210, ooni_tests hellais Archived/Ooni
#7448 Start Tor when ooni starts ooni_tests, ooni_test_helpers, SponsorH201210 hellais Archived/Ooni
#7456 Sniffer should use ScapySocket ooni_tests, SponsorH201210 hellais Archived/Ooni
#7531 Implement TCP send Test SponsorH201210, ooni_tests hellais Archived/Ooni
#7699 Add script/ for publishing the docs SponsorH201210 hellais Archived/Ooni
#7700 Create script for autobuilding reports SponsorH201210 hellais Archived/Ooni
#7785 Integrate into ooniprobe txsocksx SponsorH201210 hellais Archived/Ooni
#7786 Analyze and publish the data we have collected SponsorH201210 hellais Archived/Ooni
#8452 ooni: create virtualenv bootstrap script that allows us to create raw sockets without sudo ooni, SponsorH201210 isis Archived/Ooni
#8612 When the collector is down, ooniprobe hangs SponsorH201210 hellais Archived/Ooni
#8613 Complete the oonib scripts for publishing reports SponsorH201210 aagbsn Archived/Ooni

Fourth: (2013-04-30)

  1. stable release of ooni-probe on m-lab
  2. stable release of oon-probe client to users.
  3. fully functional system deployed and ready for scaling globally.
  4. progress report to date.

See also milestones on github:

  1. Fully Specified: (15 Jul 2013)
    1. Specify how ooni-probe handles ooni-backend collector policy. (aagbsn)
    2. Specify the ooni-backend HTTP API for defining and exposing collection policy(aagbsn)
    3. Design Specifications (hellais)
    4. Threat Model (nathan@least authority, aagbsn, hellais)
    5. Test/Helper Versioning Specification (hellais)
    6. Backend Specification (hellais)
    7. Triage Test Inclusion (flamsmark)
  2. Feature Complete: (21 Aug 2013)
    1. Add support for looking up test helper addresses enhancement documentation (hellais)
    2. Agree & Document Ooni Release Process documentation task(flamsmark)
    3. HTTP & DNS Parsers enhancement (aagbsn)
    4. Test Failure Handling bug (hellais)
    5. Handle Backend Failures Gracefully enhancement(aagbsn)
    6. Finalize Supported Tests task(flamsmark)
    7. Fix Timeouts bug (aagbsn)
    8. Test/Helper Versioning enhancement(aagbsn)
    9. DNS Host Resolution enhancement(aagbsn)
  3. Documentation Complete: (30 Sep 2013)
    1. Installation, Configuration, & Use Manual documentation(aagbsn)
    2. Test Specifications documentation(aagbsn)
    3. Data Format Documentation documentation(hellais)
  4. Deployed on Measurement Lab:(22 Oct 2013)
    1. M-Lab Integration Testing testing(flamsmark)
    2. Data Pipeline task deployment (flamsmark)
    3. Mlab-ns Operational deployment (flamsmark)
  5. Review Remediated: (06 Nov 2013)
    1. Data Privacy Review (flamsmark)

Fourth Milestone tickets:

Ticket Summary Keywords Owner Component
#5880 stable release of ooni-probe on m-lab SponsorH201212 hellais Archived/Ooni
#5881 stable release of oon-probe client to users. SponsorH201212 hellais Archived/Ooni
#5882 fully functional system deployed and ready for scaling globally. SponsorH201212 hellais Archived/Ooni
#5883 Final progress report on project. SponsorH201212 Archived/Ooni
#7230 Implement backend test helpers oonib, SponsorH201212 hellais Archived/Ooni
#7376 Reorganize the documentation ooni_documentation, SponsorH201212, quickfix hellais Archived/Ooni
#7391 Setup build environment for Debian ooni_build_system, SponsorH201212 hellais Archived/Ooni
#7601 Write parser for ScapyT based tests SponsorH201212, ooni_parsing, quickfix hellais Archived/Ooni

Wishlist tickets:

These are tickets for things we would like to exist in OONI, but are not necessarily part of the roadmap

Ticket Summary Keywords Owner Component
#6072 OONI proxy ooni_wishlist hellais Archived/Ooni
#6180 Detecting censorship in HTML pages ooni_wishlist, ooni_research, archived-closed-2018-07-04 hellais Archived/Ooni
#6349 Make OONI SSL fingerprint bisecting plugin ooni_wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7225 Add support for censorship detection in HTTP Host based on Domclass ooni_tests, ooni_wishlist hellais Archived/Ooni
#7228 Detect if the client is behind NAT oonib, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7368 Write documentation on how implement a HTTP based test in ooniprobe ooni_documentation, ooni_wishlist hellais Archived/Ooni
#7384 Implement bisection method in keyword filtering test ooni_tests, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7389 Make homebrew package for ooniprobe to support OSX. ooni_wishlist hellais Archived/Ooni
#7390 Setup build environment for Windows ooni_build_system, wishlist hellais Archived/Ooni
#7403 Implement test helper - collector hooks oonib, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7404 Prototype collector - test helper mapping oonib, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7414 Test helper for Two Way traceroute oonib_test_helpers, wishlist, archived-closed-2018-07-04 Archived/Ooni
#7416 Allow the pcap file to be sent via the OONIB collector API oonib_test_helpers, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7557 Create statically linked python interpreter with depdendencies ooni_build_system, ooni_wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7676 Add resume support for tests ooni_wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#8753 Add support for following redirects in the HTTPT Test template ooni_wishlist hellais Archived/Ooni

Research tickets:

Ticket Summary Keywords Owner Component
#7233 Setup and document a censorship measurement VM lab ooni_research hellais Archived/Ooni
#7348 Discuss strategies for detecting the probes IP address ooni_research hellais Archived/Ooni
#7435 Devise strategy for getting inputs to the users that want to run tests ooni_research hellais Archived/Ooni

oonib tickets:

Ticket Summary Keywords Owner Component
#7231 Implement control channel oonib hellais Archived/Ooni
#7397 Add database support to OONIB oonib hellais Archived/Ooni
#7398 Write submitted reports to database oonib hellais Archived/Ooni
#7402 Add support for configuration parameter to be set on test helpers oonib hellais Archived/Ooni
#7405 Document how to interact with a collector that supports test helpers oonib hellais Archived/Ooni
#7934 Bouncer for informing probes of collector and test helper addresses oonib hellais Archived/Ooni
#9044 oonib: oonib.conf should handle relative paths oonib hellais Archived/Ooni
#12015 The README for ooni-backend should explain what ooni-backend is and why you want to run it oonib hellais Archived/Ooni
#12016 Report ID Generated with Insecure RNG oonib hellais Archived/Ooni
#7232 Implement HTTP Test helper oonib, SponsorH201208 hellais Archived/Ooni
#7396 Prototype HTTP based collector oonib, SponsorH201208 hellais Archived/Ooni
#7399 Write submitted reports to flat files oonib, SponsorH201208 hellais Archived/Ooni
#7459 Test and document the setup of the collector backend oonib, SponsorH201208 hellais Archived/Ooni
#7229 Implement OONIB reporting system oonib, SponsorH201210 hellais Archived/Ooni
#7401 Consolidate logging infrastructure of OONIB oonib, SponsorH201210 hellais Archived/Ooni
#7406 Tor Hidden service support in OONIB oonib, SponsorH201210 hellais Archived/Ooni
#7230 Implement backend test helpers oonib, SponsorH201212 hellais Archived/Ooni
#7400 Attach to the reports the data that is collected from the collector point of view oonib, archived-closed-2018-07-04 hellais Archived/Ooni
#12013 Verify the NetTest version as well as name oonib, archived-closed-2018-07-04 hellais Archived/Ooni
#12014 Side Channel Attacks oonib, archived-closed-2018-07-04 hellais Archived/Ooni
#8608 discuss deployment of oonib's dns_helper service oonib, dns_helper, dns hellais Archived/Ooni
#7714 nettests/blocking/dnstamper.py fails if one of the DNS resolver Timeout oonib, dnstamper hellais Archived/Ooni
#7228 Detect if the client is behind NAT oonib, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7403 Implement test helper - collector hooks oonib, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7404 Prototype collector - test helper mapping oonib, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni
#7407 Test Helpers oonib_test_helpers hellais Archived/Ooni
#7408 Implement DNS Test Helper oonib_test_helpers hellais Archived/Ooni
#7409 Implement basic DNS Test helper that logs to disk the DNS requests it receives from clients oonib_test_helpers hellais Archived/Ooni
#7410 Parametrize the DNS server that the test helper uses oonib_test_helpers hellais Archived/Ooni
#7411 HTTP Test Helper oonib_test_helpers hellais Archived/Ooni
#7413 Test helper for HTTP Request test oonib_test_helpers hellais Archived/Ooni
#7530 Implement HTTP Requests test helper with Headers oonib_test_helpers hellais Archived/Ooni
#7412 First iteration on HTTP test helper oonib_test_helpers, SponsorH201208 hellais Archived/Ooni
#7415 Test helper for daphn3 oonib_test_helpers, archived-closed-2018-07-04 hellais Archived/Ooni
#7417 SSL Test Helper oonib_test_helpers, archived-closed-2018-07-04 hellais Archived/Ooni
#7418 Parametrize the possible SSL parameters of the server oonib_test_helpers, archived-closed-2018-07-04 hellais Archived/Ooni
#14355 SimpleHTTPChannel for HTTP test helpers should be generalised oonib_test_helpers, archived-closed-2018-07-04 Archived/Ooni
#7414 Test helper for Two Way traceroute oonib_test_helpers, wishlist, archived-closed-2018-07-04 Archived/Ooni
#7416 Allow the pcap file to be sent via the OONIB collector API oonib_test_helpers, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni

user interface tickets:

Ticket Summary Keywords Owner Component
#7392 Create user interface for OONI ooni_user_interface hellais Archived/Ooni
#7393 Make mockups of UI for OONI ooni_user_interface hellais Archived/Ooni
#7394 Implement in the user interface mockups ooni_user_interface hellais Archived/Ooni
#7395 Implement client side logic for interacting with the OONIProbe API ooni_user_interface hellais Archived/Ooni

tests tickets:

Ticket Summary Keywords Owner Component
#7367 Port all legacy tests to the new API ooni_tests hellais Archived/Ooni
#7375 Document the running of multiprotocol traceroute test ooni_tests hellais Archived/Ooni
#7379 Verify the functionality of captive portal test ooni_tests hellais Archived/Ooni
#7433 Add resume support for tests ooni_tests hellais Archived/Ooni
#7443 Refactor captive portal test to use twisted.names and twisted.web ooni_tests hellais Archived/Ooni
#7624 OpenVZ may not work with all ooni tests ooni_tests hellais Archived/Ooni
#8044 fix tls_handshake.py test to work with ooniprobe ooni_tests isis Archived/Ooni
#8131 Implement DNS Inject test ooni_tests hellais Archived/Ooni
#6437 Test for ooni-probe UK mobile networks ooni_tests, Open Rights Group hellais Archived/Ooni
#7374 Implement traceroute test ooni_tests, SponsorH201208 hellais Archived/Ooni
#7387 Verify the functionality of HTTP requests test ooni_tests, SponsorH201208 hellais Archived/Ooni
#7438 Extend Traceroute test to include ICMP traceroute ooni_tests, SponsorH201208 hellais Archived/Ooni
#7460 Make list of tests that we feel confident deploying on M-Lab and test them ooni_tests, SponsorH201208 hellais Archived/Ooni
#7456 Sniffer should use ScapySocket ooni_tests, SponsorH201210 hellais Archived/Ooni
#7378 Test squid proxy test ooni_tests, archived-closed-2018-07-04 hellais Archived/Ooni
#7380 Implement Network latency test ooni_tests, archived-closed-2018-07-04 hellais Archived/Ooni
#7223 Streamline the creation of test specifications ooni_tests, ooni_documentation hellais Archived/Ooni
#7448 Start Tor when ooni starts ooni_tests, ooni_test_helpers, SponsorH201210 hellais Archived/Ooni
#7225 Add support for censorship detection in HTTP Host based on Domclass ooni_tests, ooni_wishlist hellais Archived/Ooni
#7384 Implement bisection method in keyword filtering test ooni_tests, wishlist, archived-closed-2018-07-04 hellais Archived/Ooni

test templates tickets:

Ticket Summary Keywords Owner Component
#7370 Scapy test writing documentation ooni_test_templates hellais Archived/Ooni
#7685 Add Test Template for running command line tools in threads ooni_test_templates hellais Archived/Ooni
#7432 Add support for sending un canonicalized HTTP headers via twisted.web.client.Agent ooni_test_templates, SponsorH201208 hellais Archived/Ooni
#7369 Scapy test naming convention ooni_test_templates, SponsorH201210 hellais Archived/Ooni

documentation tickets:

Ticket Summary Keywords Owner Component
#7224 Document HTTP Host Test ooni_documentation hellais Archived/Ooni
#7339 Ooni Setuphowto ooni_documentation hellais Archived/Ooni
#6073 Vocabulary for OONI ooni_documentation, SponsorH201208, quickfix hellais Archived/Ooni
#7376 Reorganize the documentation ooni_documentation, SponsorH201212, quickfix hellais Archived/Ooni
#7377 Review and document keyword filtering test ooni_documentation, archived-closed-2018-07-04 hellais Archived/Ooni
#7595 Add details about reading the test result to test template ooni_documentation, archived-closed-2018-07-04 hellais Archived/Ooni
#7368 Write documentation on how implement a HTTP based test in ooniprobe ooni_documentation, ooni_wishlist hellais Archived/Ooni

All open tickets:

Ticket Summary Keywords Owner Component
No tickets found

Last modified 4 years ago Last modified on May 5, 2014, 2:06:11 AM