Skip to content
/ explorer Public

OONI Explorer: uncover evidence of internet censorship worldwide

License

Notifications You must be signed in to change notification settings

ooni/explorer

Folders and files

NameName
Last commit message
Last commit date
Jan 31, 2025
Oct 18, 2023
Mar 6, 2025
Aug 7, 2024
Oct 28, 2024
Aug 7, 2024
Mar 6, 2025
Nov 26, 2024
Feb 12, 2025
Aug 7, 2024
Sep 6, 2024
Oct 21, 2022
Mar 14, 2022
Jul 16, 2024
Mar 4, 2024
Jul 16, 2024
Sep 6, 2024
May 20, 2021
Oct 29, 2020
Feb 20, 2024
Jan 2, 2019
Nov 10, 2022
Aug 1, 2018
Jul 17, 2024
Jul 16, 2024
Sep 6, 2024
Aug 7, 2024
Feb 13, 2025
Mar 6, 2025
Aug 7, 2024
Sep 6, 2024
Sep 6, 2024
Sep 6, 2024
Aug 7, 2024
Mar 6, 2025

OONI Explorer

For the live website see: https://explorer.ooni.org.

Setup

We assume you have a working node.js development environment with yarn installed.

Then do:

yarn install

Usage

To run the dev server do:

yarn run dev

To build the app:

yarn run build

To start the production server run:

yarn run start

We also provide a Dockerfile for easy deployment.

Managing translations

You should have checked out the https://github.com/ooni/translations repository.

From inside of ooni/translations to update the transifex master copy (this is done when edits to the master spreadsheet are done), you should run:

./update-explorer-source.sh

Then when the translations have been done and you want to pull in the translated versions, run:

./update-explorer-translations.sh

From inside of the ooni/explorer repo you should then run:

yarn run script:build-translations

(this assumes you have ooni/translations checked out in the parent directory)