[tor-commits] [community/staging] Update the OONI related GSoC proposals

hiro at torproject.org hiro at torproject.org
Sun Mar 21 19:17:28 UTC 2021


commit 9a126f1fc3924b8f151d1ea37fc9e2db0717e1fe
Author: Arturo Filastò <arturo at filasto.net>
Date:   Fri Mar 20 17:44:07 2020 +0100

    Update the OONI related GSoC proposals
---
 .../gsoc/ooni-explorer-advanced-search/contents.lr | 61 -----------------
 content/gsoc/ooni-explorer-findings/contents.lr    | 78 ++++++++++++++++++++++
 content/gsoc/ooni-explorer-testing/contents.lr     | 53 +++++++++++++++
 .../ooni-probe-desktop-custom-urls/contents.lr     | 72 ++++++++++++++++++++
 4 files changed, 203 insertions(+), 61 deletions(-)

diff --git a/content/gsoc/ooni-explorer-advanced-search/contents.lr b/content/gsoc/ooni-explorer-advanced-search/contents.lr
deleted file mode 100644
index be381fd..0000000
--- a/content/gsoc/ooni-explorer-advanced-search/contents.lr
+++ /dev/null
@@ -1,61 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 4
----
-languages: React
----
-org: OONI
----
-mentors:
-Federico Ceratto
-Arturo Filastò
----
-difficulty: Medium
----
-title: OONI Explorer Advanced Search
----
-subtitle:
-
-OONI Explorer is an open data resource on internet censorship around the world. This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
----
-body:
-
-# Background
-
-OONI Explorer is an open data resource on internet censorship around the world. This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
-
-# Proposal
-
-This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
-
-This would involve adding the ability to filter on multiple axis: country, ASN, time range, anomaly, confirmed, failure, domain or input, citizenlab category code.
-
-The results would then be presented in an aggregate form, such as showing:
-
-- The total measurement count
-- The anomaly vs total ratio
-- Confirmed vs total
-- Failure vs total
-
-These results could then be presented as a table or some other charts, such as a heatmat.
-
-Some other more detailed, drill-down views could also be implemented.
-
-A potential applicant should also have some prior design experience
-
-# Resources
-
-- OONI Explorer repo on github: https://github.com/ooni/explorer
-
diff --git a/content/gsoc/ooni-explorer-findings/contents.lr b/content/gsoc/ooni-explorer-findings/contents.lr
new file mode 100644
index 0000000..270ccd4
--- /dev/null
+++ b/content/gsoc/ooni-explorer-findings/contents.lr
@@ -0,0 +1,78 @@
+_model: project
+---
+_template: layout.html
+---
+html: two-columns-page.html
+---
+active: True
+---
+section: GSoC
+---
+section_id: gsoc
+---
+color: primary
+---
+key: 4
+---
+languages: React
+---
+org: OONI
+---
+mentors:
+Sarath
+Federico Ceratto
+Arturo Filastò
+---
+difficulty: Medium
+---
+title: OONI Explorer findings: Improvements related to social media sharing
+---
+subtitle:
+
+OONI Explorer is an open data resource on internet censorship around the world.
+OONI Probe is the software used to collect network measurements which are then
+shown on OONI Explorer.  This project is about making improvements to how
+findings from OONI Probe tests are displayed on OONI Explorer when shared on
+social media.
+
+---
+body:
+
+# Background
+
+OONI Explorer is an open data resource on internet censorship around the world.
+OONI Probe is the software used to collect network measurements which are then
+shown on OONI Explorer.  This project is about making improvements to how
+findings from OONI Probe tests are displayed on OONI Explorer when shared on
+social media.
+
+# Proposal
+
+Currently, when an OONI Probe user wants to share their network measurement findings from their mobile app, the only option they have is to take screenshots and to share them on social media.
+
+As part of this activity, the student is asked to improve how OONI measurements are displayed when they are shared on social media.
+
+This includes:
+* Setting the appropriate meta tags to measurement page headers: https://github.com/ooni/explorer/issues/202
+* Generating a screenshot preview to display on the various social media platforms
+* Validating that the measurements are displayed well
+* Improving the indexing of OONI Explorer by search engines: https://github.com/ooni/ooni.org/issues/328
+* Adding some Call to Action functionality to encourage users to install OONI Probe
+
+Moreover, the student is encouraged to explore other ways through which OONI
+Probe users may be interested in sharing findings (such as a measurement result
+set) and how these can be presented in OONI Explorer and embedded in social
+media.
+
+Other relevant github issues include:
+
+Add support for native sharing capability in OONI Probe
+https://github.com/ooni/probe/issues/1070
+
+Easier exploration of reports by a specific probe
+https://github.com/ooni/explorer/issues/344
+
+# Resources
+
+- OONI Explorer repo on github: https://github.com/ooni/explorer
+- OONI Explorer issues github: https://github.com/ooni/explorer/issues
diff --git a/content/gsoc/ooni-explorer-testing/contents.lr b/content/gsoc/ooni-explorer-testing/contents.lr
new file mode 100644
index 0000000..1345807
--- /dev/null
+++ b/content/gsoc/ooni-explorer-testing/contents.lr
@@ -0,0 +1,53 @@
+_model: project
+---
+_template: layout.html
+---
+html: two-columns-page.html
+---
+active: True
+---
+section: GSoC
+---
+section_id: gsoc
+---
+color: primary
+---
+key: 4
+---
+languages: React
+---
+org: OONI
+---
+mentors:
+Sarath
+Arturo Filastò
+---
+difficulty: Medium
+---
+title: OONI Explorer: Improvements to testing
+---
+subtitle:
+
+OONI Explorer is an open data resource on internet censorship around the world. This project is about making improvements to the end to end tests of OONI Explorer.
+---
+body:
+
+# Background
+
+OONI Explorer is an open data resource on internet censorship around the world. This project is about making improvements to the end to end tests of OONI Explorer.
+
+# Proposal
+
+Currently, we only have a very basic set of end-to-end tests inside of OONI Explorer, which have been developed using the Cypress end-to-end testing tool. See: https://github.com/ooni/explorer/tree/master/cypress
+
+As part of this project, the student will work together with the OONI team to define a list of actions and operations that we would like to automate and test. Based on this, they will write end-to-end integration tests using Cypress.
+
+Currently, OONI Explorer does not have any unit tests. The student is therefore encouraged to explore and look into adding unit testing to the Explorer components.
+
+Moreover, the student is encouraged to research other ways to improve the quality and testing coverage of the OONI Explorer application, such as visual testing tools like percy: https://percy.io/
+
+# Resources
+
+- OONI Explorer repo on github: https://github.com/ooni/explorer
+- OONI Explorer issues github: https://github.com/ooni/explorer/issues
+
diff --git a/content/gsoc/ooni-probe-desktop-custom-urls/contents.lr b/content/gsoc/ooni-probe-desktop-custom-urls/contents.lr
new file mode 100644
index 0000000..6b09396
--- /dev/null
+++ b/content/gsoc/ooni-probe-desktop-custom-urls/contents.lr
@@ -0,0 +1,72 @@
+_model: project
+---
+_template: layout.html
+---
+html: two-columns-page.html
+---
+active: True
+---
+section: GSoC
+---
+section_id: gsoc
+---
+color: primary
+---
+key: 4
+---
+languages: React
+---
+org: OONI
+---
+mentors:
+Sarath
+Arturo Filastò
+---
+difficulty: Medium
+---
+title: OONI Probe Desktop support for OONI Run and custom URLs
+---
+subtitle:
+
+OONI Probe Desktop is the next generation electron desktop client for running
+OONI tests on windows, macOS and Linux. This project is about adding
+capabilities related to custom URL testing.
+
+---
+body:
+
+# Background
+
+OONI Probe Desktop is the next generation electron desktop client for running
+OONI tests on windows, macOS and Linux. This project is about adding
+capabilities related to custom URL testing.
+
+# Proposal
+
+Currently the OONI Probe Desktop app does not support specifying a custom URL
+for testing.
+
+As part of this project, the student will add UI support for specifying a
+custom URL inside of the OONI Probe desktop app. See:
+https://github.com/ooni/probe/issues/936
+
+The student will also look into adding support for the handling of OONI Run
+links on desktop as well. This will involve creating a deep link handler on
+desktop to trigger OONI Run links in OONI Probe desktop too. See:
+https://github.com/ooni/probe/issues/1071
+
+The OONI Probe Desktop app is an electron based desktop app, and the source
+code is available here: https://github.com/ooni/probe-desktop
+
+Issues for OONI Probe Desktop are tracked here:
+https://github.com/ooni/probe/issues?q=is%3Aopen+is%3Aissue+label%3Aooni%2Fprobe-desktop
+
+Under the hood, the OONI Probe desktop app is controlling a golang-based
+command line interface, called probe-cli: https://github.com/ooni/probe-cli
+
+# Resources
+
+- OONI Probe Desktop repo on github: https://github.com/ooni/probe-desktop
+- OONI Probe CLI repo on github: https://github.com/ooni/probe-cli
+- OONI Probe Desktop issues on github: https://github.com/ooni/probe/issues?q=is%3Aopen+is%3Aissue+label%3Aooni%2Fprobe-desktop
+





More information about the tor-commits mailing list