probe-cli
probe-cli copied to clipboard
Next generation OONI Probe. Library and CLI tool.
We've received some community requests for years to implement an experiment that helps to detect throttling. Doing that properly is quite complex, to be honest. But I think having an...
This PR aims to refactor sessionresolver to run queries in parallel. Reference issue: https://github.com/ooni/probe/issues/1889.
## Checklist - [ ] I have read the [contribution guidelines](https://github.com/ooni/probe-cli/blob/master/CONTRIBUTING.md) - [ ] reference issue for this pull request: `REFERENCE_ISSUE_URL` - [ ] related ooni/spec pull request: `RELATED_OONI_SPEC_PULL_REQUEST_URL` Location...
golang url.Parse doesn't actually check if the URL is valid, and it accepts pathologically bad URLs such as: ``` ftp://alert(1234)1234e;; ```
Initially related to https://github.com/ooni/probe-engine/issues/283. This PR contained code that eventually landed in https://github.com/ooni/probe-cli/pull/373. What we didn't convert over/land is the following: 1. code to configure manually a bridge from `miniooni`...
Useful to implement https://github.com/ooni/probe/issues/950
This stems from the prototype mentioned in https://github.com/ooni/probe-engine/issues/1192. The work itself is part of the probe services redesign https://github.com/ooni/probe/issues/1355.
Part of https://github.com/ooni/probe/issues/1355
This diff includes a first attempt at consolidating the patterns with which we invoke OONI and third-party API calls. I have refactored the code of httpx and httpapi into a...
This diff modifies the strategy with which we mix tactics, to allow DNS-based tactics to chime in earlier in the case in which the bridge inside the source tree becomes...