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
What we can do with DNSPossiblyNonexistingDomains, we can also do with
DNSLookupExpectedFailure...
This diff implements the following useful metrics:
* DNSLookupSuccessWithValidAddress
* DNSL...
The general idea here is to have more orthogonal metrics and to have
simpler code to implement ...
While there, add additional metrics to understand what we were doing
when the redirect failed. ...
Part of https://github.com/ooni/probe/issues/2634
c135b58327d302d80064a44b9000e74396f630ee authored about 1 year ago by Simone Basso <[email protected]>
We want to know if the failure occurs while fetching a body or while
just performing a connecti...
Part of https://github.com/ooni/probe/issues/2634
0c683d7c5a05735c243576e2565be337af7b9695 authored about 1 year ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2634
6a605a6b08fef00dabe99aa23d17da575f33f2cd authored about 1 year ago by Simone Basso <[email protected]>
Here we start using sets and we are consolidating the algorithm to say
that there are unexpecte...
We were running the algorithm on single IP addresses resolved by the
probe against the set reso...
Part of https://github.com/ooni/probe/issues/2634
689c2435fc326fbb948ecfbc00ddccbfd5a56be0 authored about 1 year ago by Simone Basso <[email protected]>
This information is useful for debugging. Also, I noticed an issue in
how I compute DNS consist...
Part of https://github.com/ooni/probe/issues/2634.
cc808b581886685689ae75417abd82c4b6ac47e1 authored about 1 year ago by Simone Basso <[email protected]>
This commit modifies Web Connectivity LTE to include the depth and
fetch_body tags. Together, t...
Classic filtering is an `WebObservationsContainer` filtering technique
that takes in input a `W...
None means that an algorithm did not run or did not find enough data to
produce a result. Empty...
While there, make the code slightly more correct and/or compact:
1. do not extract the AS org...
18c38ee539a3c07ffbd01a15849e62d2d1e9ee23 authored about 1 year ago by Simone Basso <[email protected]>Extracted from https://github.com/ooni/probe-cli/pull/1392.
Part of https://github.com/ooni/p...
0009dd863c5f18bd435db808d23ccb3b327ae0bf authored about 1 year ago by Simone Basso <[email protected]>
We're not saving "connect" network events when TCP connect fails. This
diff fixes the codebase ...
This diff adds more QA tests extracted from
https://github.com/ooni/probe-cli/pull/1392.
Par...
c4241a0415f87ea1607323a0d40e7ade1b5190c5 authored about 1 year ago by Simone Basso <[email protected]>
The new name is more accurate because we need to prepend to requests
such that the last request...
`WebObservationsContainer.DNSLookupFailures` MUST be a slice because of
https://github.com/ooni...
This diff introduces the qatool, originally developed in
https://github.com/ooni/probe-cli/pull...
This diff introduces the `minipipeline` package and command. The general
idea here is to analyz...
See https://github.com/ooni/probe/issues/2556
1f8ca7e514bfd58fcc98d012ebddf2056458588d authored about 1 year ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2633
ff143cc2e615b07916f577e8f89bc1812a13c632 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 introduces MeasureResolvedAddresses and other ancillary
functions that allow us to ex...
Closes https://github.com/ooni/probe/issues/2617
While there: there's no need to return the T...
420aadb4dafb13e20c89649dc421175301ec4e50 authored about 1 year ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/2615
4b9914c912451298c29e7d0bf9d429c8564d04c6 authored about 1 year ago by Simone Basso <[email protected]>
I forgot to commit this diff as part of
https://github.com/ooni/probe-cli/pull/1383.
Doing i...
0b12f5147bd1015d9be86c1a4f639f01f4a50a64 authored about 1 year ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/2614
966a45d0f95c3061d1e033d5041cab498823164b authored about 1 year ago by Simone Basso <[email protected]>
This diff contains cleanups in dslx after we modified Func.Apply to take
a Maybe[T] as input:
...
Closes https://github.com/ooni/probe/issues/2613
227bea1afc9f4ee68b7e577a3fed612c6c0bddc6 authored about 1 year ago by Simone Basso <[email protected]>
This diff completes the work described by and closes
https://github.com/ooni/probe/issues/2612....
- avoid storing state for creating an http.Request in httpRequestFunc
- avoid using methods f...
f05748e04c4a15429eee1c978b44d6579d36ece5 authored about 1 year ago by Simone Basso <[email protected]>
This diff is pretty messy unless you use `git diff -w`, in which case
you see changes are actua...
Closes https://github.com/ooni/probe/issues/2611.
b528666a6011da54267aaf701b3e179bbc617850 authored about 1 year ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/2582
18cef860e483f222e5bb1beb17fb0c43c8132da3 authored about 1 year ago by Simone Basso <[email protected]>Summary of the changes:
* rename `ConnPool` (`struct`) to `Runtime` (`interface`) and retain ...
2da2e4d8125b1679f351748e05778dffdf19b582 authored about 1 year ago by Simone Basso <[email protected]>The build started failing because a new r26 is out.
aa0deffab95183eed70b0eee0697080791c6a815 authored about 1 year ago by Simone Basso <[email protected]>The reference issue is https://github.com/ooni/probe/issues/2553.
When I implemented the disa...
a45712c1ed75231313669f828797cd0d8ea4adab authored about 1 year ago by Simone Basso <[email protected]>
Emitting an error causes ooni/probe-desktop to try to generate a warning
window that (1) is a b...
This diff fixes https://github.com/ooni/probe/issues/2569.
While there, consolidate quick bas...
657fed6c17c5873a5a7d25e8cd420bebbab30133 authored about 1 year ago by Simone Basso <[email protected]>This diff replaces go-libtor with ./internal/libtor.
Closes https://github.com/ooni/probe/iss...
6541ef16ae22c37eff773fef7bceaa743a6fd860 authored about 1 year ago by Simone Basso <[email protected]>
We needed to move the runtimex.Assert for darwin, otherwise we cannot
run unit tests on linux π
...
This diff extends buildtool to builds zlib, openssl, libevent, and tor
for iOS.
We're only t...
63edcbe3a7aff5bfbe7b239f9c560a646d73a0bf authored about 1 year ago by Simone Basso <[email protected]>
This diff modifies `./internal/cmd/buildtool` to (1) stop removing
OpenSSL's pkgconfig, (2) use...
We're building unit tests for no reason. Also, unit tests do not build
for iOS. So, let's stop ...
We currently have a string variable in `cBuildEnv` named
`OPENSSL_API_DEFINE` that we append to...
Concludes riseupvpn work for release 3.19.
Reference issue: https://github.com/ooni/probe/iss...
d9bfb1ecad8535414807cc9da90597d4b064612d authored about 1 year ago by Simone Basso <[email protected]>This diff modifies riseupvpn to include bootstrap in progress.
We define as riseupvpn's boots...
2947edef65560d2cf85364a65327555bccb443da authored about 1 year ago by Simone Basso <[email protected]>
This diff incorporates part of what has been implemented by @cyBerta in
https://github.com/ooni...
Part of https://github.com/ooni/probe/issues/2524
85da2202a3a87b86fb85553e1401bf776cbf0e26 authored about 1 year ago by Simone Basso <[email protected]>
This diff renames some structs, changes the code emitting the progress,
and bumps the experimen...
Removing the summary keys was discussed in
https://github.com/ooni/probe-cli/pull/1125 and I'm ...
There may be upcoming changes in torsf which may cause it to fail
consistently as it occurred d...
While there, emit some logs while running it.
While there, make the warning emitted when a ne...
e6e00dc5cc82da91c92c27c9597b4475cd672acf authored about 1 year ago by Simone Basso <[email protected]>## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
We changed the SNI, so let's change also the version number.
Part of https://github.com/ooni/...
66d9b995d399d82ea59fec5f3a71e0c0373c3044 authored about 1 year ago by Simone Basso <[email protected]>## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
Part of https://github.com/ooni/probe/issues/2524
ca2019bee6bb2e2b716569ba2dfba21d413494de authored about 1 year ago by Simone Basso <[email protected]>## Checklist
- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-c...
I have ran the test several times locally with `go test -race -count 1`
and it was working as i...
By using netxlite.NewHTTPTransportWithOptions in
`./internal/engineresolver/factory.go`:
1. ...
a694f7fed9307fc91d13a8489229d6b056f65083 authored about 1 year ago by Simone Basso <[email protected]>
This diff refactors the codebase so that we avoid using the host network
when running `go test ...
This diff ensures that the boostrap is more robust in the scenario
described by https://github....
Not logging when an operation is starting complicates reasoning about
how much time it took to ...
5253f7d6ff701f7087299e3f4958812d41873430 authored about 1 year ago by Simone Basso <[email protected]>
Closes https://github.com/ooni/probe/issues/2546
---------
Co-authored-by: Simone Basso ...
16f175bc2f9e3641607e44539558c7bba10da956 authored about 1 year ago by Lanius-collaris <[email protected]>
They're quack like bridges, OONI bridges. Also, name the config file
from the PoV of the user.
...
We're doing this due to problems with `cdn.sstatic.net`:
- https://lists.torproject.org/piper...
f29dbba1acb1b4df477353172b12b5f0e3a88169 authored about 1 year ago by Cecylia Bocovich <[email protected]>
This diff upgrades obfs4, goptlib, and snowflake. I tried to import
lyrebird instead of obfs4, ...
This diff upgrades most deps except for snowflake and related
dependencies such as goptlib.
...
441911dcd70c688cf24eb28daec1149a2a41c37b authored about 1 year ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2524
cffec1c46bd44c4d74c57895bcdf339b18324768 authored about 1 year ago by Simone Basso <[email protected]>This diff updates C dependencies to the latest version.
Part of https://github.com/ooni/probe...
6636353d14d5bd045c7b33fff4bd8e50adde8aee authored about 1 year ago by Simone Basso <[email protected]>While there, make sure there are no changes in STUN servers.
Part of https://github.com/ooni/...
1f939919b01e303e2ac1fde263d0a972e4c7970a authored about 1 year ago by Simone Basso <[email protected]>
The https://github.com/iancoleman/strcase library changed its default
behavior between v0.2.0 a...
This diff uses the https://github.com/icholy/gomajor tool to update
*direct* dependencies. More...
Part of https://github.com/ooni/probe/issues/2524
9dedb7a3c2c67b20330778a3726f1b93226643e2 authored about 1 year ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2524
e69ba88b909f05861983ec4f41fc8a65bcff2dd4 authored about 1 year ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2524
24ce47316ea36fd2a9733b717888fbcf769747c0 authored about 1 year ago by Simone Basso <[email protected]>
This diff concludes most of the development work associated with
https://github.com/ooni/probe/...
This commit modifies ArchivalMaybeBinaryData to unconditionally scrub IP
addresses and endpoint...
This commit changes the list representation of HTTP headers to use the
ArchivalMaybeBinaryStrin...
This diff modifies the headers-as-a-map representation such that we use
ArchivalMaybeBinaryStri...
I was trying to make sure the code was using a new definition of headers
based on ArchivalMaybe...
This diff modifies the model for HTTP requests and responses to use the
ArchivalBinaryString ty...
We want the tests w/ binary data to make sure we can safely replace
model.ArchivalMaybeBinaryDa...
My aim here is to have marshal/unmarshal tests for all the toplevel data
structures inside the ...
My aim here is to have marshal/unmarshal tests for all the toplevel data
structures inside the ...
My aim here is to have marshal/unmarshal tests for all the toplevel data
structures inside the ...
My aim here is to have marshal/unmarshal tests for all the toplevel data
structures inside the ...
This type is ~equivalent to ArchivalMaybeBinaryData but designed to hold
a string, do less type...
This diff modifies model.ArchivalBinaryData to always use
ArchivalBinaryData for representing c...
It did not originally occur to me, but now it's clear that we can avoid
using a struct to wrap ...
I am about to modify this structure to unconditionally use
ArchivalBinaryData rather than Archi...
There are cases where we know we have binary data in input and we want
the output to be binary ...
This set of changes is the continuation of what I started doing in
https://github.com/ooni/prob...
This diff is yak shaving for a subsequent diff that attempts to mitigate
potential IP addresses...