Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for generating observations for unsupported nettests #32

Open
10 of 20 tasks
hellais opened this issue Aug 18, 2023 · 0 comments
Open
10 of 20 tasks

Add support for generating observations for unsupported nettests #32

hellais opened this issue Aug 18, 2023 · 0 comments
Assignees

Comments

@hellais
Copy link
Member

hellais commented Aug 18, 2023

Below I share the list of currently unsupported nettests. I group them into the ones for which we already have a deployed observation datamodel and those which might require a new observation table.

Works with existing observation tables:

  • web_connectivity
  • urlgetter
  • browser_web
  • facebook_messenger
  • telegram
  • whatsapp
  • signal
  • stunreachability
  • tor
  • http_invalid_request_line
  • http_header_field_manipulation
  • dnsping

Might require new observation tables:

  • riseupvpn
  • dash
  • ndt
  • openvpn
  • psiphon
  • torsf
  • vanilla_tor
  • dnscheck

You need to first implement a Model for the nettest parser: https://github.com/ooni/data/tree/main/oonidata/models and then a transform which converts it into relevant observation rows: https://github.com/ooni/data/tree/main/oonidata/transforms.

Use the make_* functions to convert the standard measurement keys into observations, for example see: https://github.com/ooni/data/blob/main/oonidata/transforms/nettests/telegram.py.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants