https://github.com/ooni/probe-web
Measure website blocking in your browser
https://github.com/ooni/probe-web
Last synced: 11 months ago
JSON representation
Measure website blocking in your browser
- Host: GitHub
- URL: https://github.com/ooni/probe-web
- Owner: ooni
- Created: 2021-04-27T12:09:48.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-23T17:26:19.000Z (over 3 years ago)
- Last Synced: 2025-08-06T07:39:18.233Z (12 months ago)
- Language: JavaScript
- Homepage: https://probe-web.ooni.org/
- Size: 31.5 MB
- Stars: 1
- Watchers: 9
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# OONI Probe Web
This is a web based measurement instrument for detecting some forms of web
based censorship.
It is not meant to be a full replacement of [OONI
Probe](https://github.com/ooni/probe) on desktop or mobile, but rather
complements these datasets with an approach that is simpler to run for end
users.
Prior work exists on how to measure censorship from the web browser. The first
appearance of this method is [credited to Dan
Kaminsky](https://twitter.com/dakami/status/191632765412839424) with
[CensorSweeper](https://www.slideshare.net/dakami/black-ops-2012).
This methodology was further expanded upon by
[Sam Burnett et. al](https://arxiv.org/pdf/1410.1211.pdf)
with a tool called [Encore](https://github.com/sburnett/encore).
At the base the idea is pretty simple, you load a bunch of invisible (or
visible in the case of CensorSweeper) `img`, `iframe` or `script` tags inside
of the measurement web page and register the `load` or `error` event listeners.
The `load` event will tell you if the resource in question is accessible, while
the `error` event will tell you if it's being interfered with.