Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ooni/probe-cli
OONI Probe Engine and CLI
https://github.com/ooni/probe-cli
We use a database to keep measurements results to allow to interrupt and
resume the work, given...
Closes https://github.com/ooni/probe/issues/2673
Part of https://github.com/ooni/probe/issues...
b36dd8f78265762d5ef214a4ff72e2d856410e11 authored 10 months ago by Simone Basso <[email protected]>
This diff removes the remaining causes of churn in qatool (modulo flaky
tests).
Closes https...
db5fd8ce6be7323e1b4bad00872bf4088426e4c0 authored 10 months ago by Simone Basso <[email protected]>
We just need a single IP address in both cases. Helps with
https://github.com/ooni/probe/issues...
Arguably IDs starting from 10k for getaddrinfo more obviously have a
scope.
Related to https...
5f716f2558ac0b49ef06835eab97779e32bcb3cb authored 10 months ago by Simone Basso <[email protected]>
It seems unnecessary in light of what we're currently testing. By doing
this, we allow for much...
Helps with https://github.com/ooni/probe/issues/2677
595e16728396d91bb8a9d48fd328b52ffea84a47 authored 10 months ago by Simone Basso <[email protected]>
Zero out times and zero LTE measurement results not used by
minipipeline.
Helps with https:/...
0ea2f9640e35aab3dfa62267b9b04c8b5a685141 authored 10 months ago by Simone Basso <[email protected]>Helps with https://github.com/ooni/probe/issues/2677.
7f98e11fbfa9741eca266e6fe989e7033229db7c authored 10 months ago by Simone Basso <[email protected]>
Using a singleton makes tests non-deterministic. Instead use an instance
for each measurer.
...
f5bacf3d7e6f3abb79579b90201a656cc9418b80 authored 10 months ago by Simone Basso <[email protected]>
We use scope for endpoint IDs. This helps to reduce churn when running
`./script/updateminipipe...
I realized it was not the best idea to modify the measurement algorithm
for producing a better ...
We add dns.nextdns.io to the QA suite, such that we don't get a wrong
NXDOMAIN when trying to u...
Closes https://github.com/ooni/probe/issues/2676
add0707cfaef469c43e6d30c27e1238e37dd6663 authored 11 months ago by Simone Basso <[email protected]>
While there, notice that we can increase the coverage in
webconnectivityqa.
Closes https://g...
4439cbd2d5f5d66fa99966601db9855a0e830059 authored 11 months ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/2651
912c3e6f65e88eea77b383feb9262494cfa6fa0e authored 11 months ago by Simone Basso <[email protected]>
Using one resolver at random from a pool of some has been requested by
users.
While there li...
2e43eea631c1161484db5620e2e1da3b774d94a6 authored 11 months ago by Simone Basso <[email protected]>fee6e0152430fca49f6ea795b0539cce87cb70e1 authored 11 months ago by Simone Basso <[email protected]>
Because the singleton is always active, we need to expire the cache
otherwise we don't catch ch...
Part of https://github.com/ooni/probe/issues/2669
9c6cc44dd29031628763e65269818aae3e772607 authored 11 months ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2669
7355ba0103b106a6689f72bf992cc85691912077 authored 11 months ago by Simone Basso <[email protected]>
This diff refactors webconnectivitylte by moving some algorithms inside
the new webconnectivity...
Part of https://github.com/ooni/probe/issues/2669
37db46759feae0330df116ad9144563ef980bd1d authored 11 months ago by Simone Basso <[email protected]>
There's no need to use the older NewHTTPTransport factory for creating a
new HTTP transport, be...
7a714381105912c830a449866765dfe14840c6b8 authored 11 months ago by Simone Basso <[email protected]>
Closes https://github.com/ooni/probe/issues/2667.
While there, repair flaky unit test and exp...
b89a15fcca05e821aa3617ccee2f98be4aa63263 authored 11 months ago by Simone Basso <[email protected]>
While approaching https://github.com/ooni/probe/issues/2667, I
recognized that the approach we'...
We used the run experiment for the DoT and DoH blocking paper, i.e.,
https://censorbib.nymity.c...
This diff moves the `StreamAllContext` implementation from
`webconnectivitylte` to `netxlite`.
...
Closes https://github.com/ooni/probe/issues/2532
6ebf2654bcb2e4c2b4c7db8e2bf1dd843a62b96b authored 11 months ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/2655
220757e3da20e37504ae9401f43892c2cd03e7be authored 11 months ago by Simone Basso <[email protected]>
This commit is part of https://github.com/ooni/probe/issues/2664. We use
a different strategy f...
While there, zap the ./MONOREPO/tools/setupgo script, which has now been
superseded by using ./...
By using ./script/go.bash in the `Makefile`, we ensure that we're using
the correct version of ...
This wrapper invokes buildtool's gofixpath to ensure we end up executing
the correct version of...
This subcommand executes another command ensuring a PATH lookup for this
subcommand resolves "g...
See https://github.com/ooni/probe/issues/2664
3760c2d5079f9bd0254663ae170a1c2ad20212e1 authored 11 months ago by Simone Basso <[email protected]>Close https://github.com/ooni/probe/issues/1336
9b598929415e59001f84eb2a96a18512c66aeda9 authored 11 months ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1336
See https://github.com/ooni/probe-cli/pull/...
bf471b3c28280fe865b6294309155f58a3ee0edc authored 11 months ago by Simone Basso <[email protected]>
This diff ensures that webconnectivitylte is able to handle malformed
redirect URLs such as (li...
This PR improves webconnectivityqa to reproduce the
https://github.com/ooni/probe/issues/2628 i...
## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
It seems better to have a direct link. Based on a discussion with
@agrabeli.
## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
This diff improves webconnectivitylte and minipipeline to correctly
handle the case where a web...
This diff fixes
https://github.com/ooni/probe/issues/1511#issuecomment-1908208226.
This is t...
2cc9231b987b98b77f5a9054105dd2f139603ac4 authored 11 months ago by Simone Basso <[email protected]>
This commit adds data collected from
https://github.com/ooni/probe/issues/1511#issuecomment-190...
Closes https://github.com/ooni/probe/issues/1530.
While there sort entries inside of the
`./...
This diff modifies webconnectivitylte and related packages to correctly
handle measurements con...
This diff extracts the part of
https://github.com/ooni/probe-cli/pull/1462 that only consists i...
In https://github.com/ooni/probe-cli/pull/1467 we made the netemx
constructor for oohelperd.Han...
This diff modifies how we construct oohelperd.Handler inside the
oohelperd package and inside t...
This diff modifies netxlite such that the oohelperd only depends on a
netxlite.Netx instance.
...
This diff removes the first-order implicit-Netx wrappers. We define
first-order implicit-Netx w...
This diff modifies oohelperd and netemx to ensure we construct
equivalent HTTPTransports.
Le...
fb871902ed9b385f68d932c514c4d4dc5bcad92b authored 11 months ago by Simone Basso <[email protected]>
This diff adds extra tests and logging showing that we're not connecting
to 127.0.0.1 in endpoi...
This commit adds a test case that replicates the issue described by
https://github.com/ooni/pro...
## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
This diff corrects an embarrassing bugs in the logic we were using for
expected TCP and TLS fai...
This diff ensures that we do not lose any comment or test that we
removed in https://github.com...
## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
Use a single algorithm for determining whether there's HTTP diff. We can
do this by migrating t...
This commit removes the "orig" data analysis engine of the
webconnectivitylte experiment now th...
This diff extends webconnectivitylte's classic analysis engine and
minipipeline to generate `XN...
This diff modifies the "classic" analysis engine to compute
XBlockingFlags. While there, make s...
We need to know about all possible unexplained failures. With this
information and information ...
This diff completes the work started by #1451 by adding support for
ControlFinalResponseExpecta...
This PR adds the ControlFinalResponseExpectations field to
WebObservationsContainer. We need th...
I spent some time increasing code coverage for `internal/minipipeline`.
This is KTLO work as ...
2f83da493e0436aea2587e7b56f590ad51581bed authored 11 months ago by Simone Basso <[email protected]>
This diff adds the DNSLookupSuccessWithBogonAddresses analysis field to
minipipeline.
We'll ...
dfaeed9d224bd81db8377659c2e0be70092e50f3 authored 11 months ago by Simone Basso <[email protected]>This is yak shaving for https://github.com/ooni/probe/issues/2640.
75780fdf3e68b2005ffe0828e6d93828da8e1126 authored 11 months ago by Simone Basso <[email protected]>
This PR contains yak shaving before doing
https://github.com/ooni/probe/issues/2640.
We extr...
4bf2ae2cd90e5c4f934ff9ba3bf1c49dab18801e authored 11 months ago by Simone Basso <[email protected]>
This PR is about preventing concurrent `./internal/libtor` instances.
The `./internal/libtor` p...
## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl)
from 1.3.6 to 1.3.7.
...
## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.16.0 to 0.17.0.
<details>...
Part of https://github.com/ooni/probe/issues/2556
6c6fc314448df7e9a252512f8f04ec9b4ccd1bff authored about 1 year ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2556
e5c1f6a4e06a3580c81ff424a794ba95535f261a authored about 1 year ago by Simone Basso <[email protected]>
This is a follow-up from merging
https://github.com/ooni/probe-cli/pull/1437 to also mark `dslx...
This diff implements part of my SplinterCon JavaScript demo
(https://github.com/ooni/probe-cli/...
Noticed when preparing the SplinterCon demo. We should have the same
name for the engine state ...
This commit ensures we can parse integer values provided using OONI Run
v2 descriptors into act...
We can ~safely compile our net/http and crypto/tls forks with a later
version of Go, because th...
We cannot upgrade bifurcation/mint and refraction-networking/utls
because otherwise Psiphon doe...
Upgrade to [email protected] and adapt closing policy after [changes in
[email protected]](https://...
Part of https://github.com/ooni/probe/issues/2556
0c09e58f13732de915f2017fbd6a2480ef88216d authored about 1 year ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2556.
f197e9ba899658976dff2e602467561f985a66fb authored about 1 year ago by Simone Basso <[email protected]>
Extracted from https://github.com/ooni/probe-cli/pull/1428 excluding
packages causing tests to ...
Forked off the more complex https://github.com/ooni/probe-cli/pull/1428,
which was failing.
...
32d413219b5e5616f0e96d7a6bc1ed2ec6c7c81d authored about 1 year ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2556
feb8c7d4ca6999152f143cc9e673cdf8273771b3 authored about 1 year ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2556
a8df57765f832db373737f6d83de606fb0aba46a authored about 1 year ago by Simone Basso <[email protected]>
While there, make sure we log the check-in request and response with
`-v`, because otherwise 🤌🤌...
See https://github.com/ooni/probe/issues/2641
d84729dcd342bad16f338d3476b6c2ac47d705b2 authored about 1 year ago by Simone Basso <[email protected]>## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
This diff switches LTE to use the classic "engine", removes restrictions
regarding comparing te...
This diff modifies Web Connectivity LTE to support different data
analysis engines, refactors e...
The linear analysis takes advantage of recent changes in WebConnectivity
LTE to build a linear ...
Up until now, we were setting the control expectation (i.e., the final
result of accessing the ...
In classic mode, we should restrict to what Web Connectivity v0.4 is
using to take decisions. B...