ooni / probe

OONI Probe network measurement tool for detecting internet censorship
https://ooni.org/install
BSD 3-Clause "New" or "Revised" License
749 stars 142 forks source link

miniooni: add minimal JavaScript-ing capabilities #2647

Closed bassosimone closed 6 months ago

bassosimone commented 6 months ago

This issue is about consolidating and merging code we have been floating around for some time. This code derives from code we originally wrote at https://github.com/ooni/2023-05-richer-input, but has been trimmed down and adapted to investigate using miniooni when it is not practical to follow a strict edit-build-ship-test-edit loop because the network is possibly hostile. I previously used this code to investigate how to implement https://github.com/ooni/probe/issues/2531 and now I think it should be good to have this minimal functionality inside miniooni. It would enable us to further experiment and be more flexible in cases in which investigating would otherwise be a time sink. (I am not adding any JavaScript code proper at this stage, because that would be out of scope, and I would instead write a log message in the code referring to an experimental repository.)