Skip to content

Expand OONI’s testing model to support richer testing input #1291

@bassosimone

Description

@bassosimone

This epic issue is about expanding OONI's testing model to support richer testing input. The general idea is that using an URL as input has served us well but now it has become a bottleneck to implement specific kind of experiments. For example, currently we cannot express that we want to measure a URL using HTTP/3. Likewise, we cannot include good IP addresses for the URL's domain.

Here's a breakdown of the milestones based on a presentation I delivered in the 2023 @ooni/ooni-team meeting, with subsequent integrations as we continued to evolve our planning.

stateDiagram-v2
  state "M0 (@bassosimone)" as M0
  state "M1 (@bassosimone)" as M1
  state "M2 (@bassosimone)" as M2
  state "M3 (@bassosimone)" as M3
  state "M4.1 (@bassosimone)" as M4_1
  state "M4.2 (@aanorbel)" as M4_2
  state "M5 (@hellais)" as M5
  state "M6 (@majakomel)" as M6
  M0 --> M1
  M1 --> M2
  M1 --> M3
  M1 --> M4_1
  M4_1 --> M4_2
  M2 --> M5
  M5 --> M6
Loading

Here are the issues for each milestone:

M0. preconditions for implementing richer input

M1. richer-input microservices

M2. miniooni uses richer input

M3. ooniprobe uses richer input

M4.1 oonimkall uses richer input

  • ???

M4.2 ooni/probe-mobile uses richer input

  • ???

M5. ooni/data powered analysis

M6. ooni/explorer work

Because this is an epic issue, we will create child issues as needed.

Metadata

Metadata

Assignees

Labels

epicA large user story that needs to be broken downfunder/drl2022-2024

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions