ooni / explorer

OONI Explorer: uncover evidence of internet censorship worldwide
https://explorer.ooni.org
BSD 3-Clause "New" or "Revised" License
74 stars 38 forks source link

Integrate MAT charts into country pages #686

Open hellais opened 2 years ago

hellais commented 2 years ago

So we now have a very powerful tool for displaying measurements in aggregate form: https://explorer.ooni.org/experimental/mat.

We should integrate these into the country pages to display the blocking of websites, apps and circumvention tools.

For the websites section I think we should use a chart like this: https://explorer.ooni.org/experimental/mat?probe_cc=IT&test_name=web_connectivity&category_code=FILE&since=2022-02-05&until=2022-03-08&axis_x=measurement_start_day&axis_y=input, where we allow the user to select the category code of the sites to display and then they are shown in the chart (this is related to: https://github.com/ooni/explorer/issues/424).

We could then offer the possibility to further drill down into the blocking of a specific site by ASN, by clicking on the input column.

For the IM app blocking section, we can use the existing structure and plot a chart with a breakdown by ASN and offer the possibility to aggregate over all AS networks. For example: https://explorer.ooni.org/experimental/mat?probe_cc=RU&test_name=facebook_messenger&since=2022-02-05&until=2022-03-08&axis_x=measurement_start_day&axis_y=probe_asn.

A large part of this task is going to be adding enough additional abstraction to the MAT views so that they can be easily re-used and embedded in different pages.

Pranav-yadav commented 2 years ago

I'm Interested in integrating MAT Charts (feat./enhancement) into Country Pages. I'll thoroughly go through the codebase (various components being used) and try to find out various abstractions that can be made/incorporated for better UX.