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

fix(whatsapp): stop measuring http://web.whatsapp.com/ (#998)

See https://github.com/ooni/probe/issues/2374

e7f07556a360e88504fd9c5a567d3986c86e9e5f authored about 2 years ago by Simone Basso <[email protected]>
probeservices: sync up with v3.14.0 ooapi package (#996)

This diff ensures that the definitions we're using are in sync with
the model used by [v3.14.0'...

535c912e6eebc62162f5013f398051f54da241f0 authored about 2 years ago by Simone Basso <[email protected]>
refactor(probeservices): move data model inside internal/model (#995)

This diff refactors probeservices the move the full data model inside
of internal/model. Once I...

98715c5014a97a5b1f231a0b3126c1551c97159b authored about 2 years ago by Simone Basso <[email protected]>
refactor(probeservices): use internal testing (#994)

I was trying to (1) either move data types definitions inside probeservices
to internal/model o...

f8edd33ab7a4f387eb2259a6b4878459f764eb16 authored about 2 years ago by Simone Basso <[email protected]>
refactor(testorchestra): merge with probeservices (#993)

This cleanup is part of https://github.com/ooni/probe/issues/2372

932a26a702a10d26094840ce24c2190cd679f0d9 authored about 2 years ago by Simone Basso <[email protected]>
refactor(model): improve ooapi.go documentation (#992)

Part of https://github.com/ooni/probe/issues/2372

69983fc35725fe47c6cd1c3f4b09b7db87488f85 authored about 2 years ago by Simone Basso <[email protected]>
runtimex: always pass to panic an error type (#991)

This diff makes the behavior of the functions exported by
runtimex slightly more consistent. No...

6591fe56ee145ca847eb91131d8b52111b6f9dfb authored about 2 years ago by Simone Basso <[email protected]>
feat(jafar): add -tls-proxy-outbound-port flag (#987)

* Add -tls-proxy-outbound-port flag to jafar (useful for non-HTTPS protocols)

Edit README to ...

06d913793bc9943bd76455c94b596ce44beaa915 authored about 2 years ago by ooninoob <[email protected]>
fix(resolverlookup): use the system resolver (#984)

Closes https://github.com/ooni/probe/issues/2360
Closes https://github.com/ooni/probe/issues/2369

d699190f0fe5d989bf0775870c12f156ff96df51 authored about 2 years ago by Simone Basso <[email protected]>
feat: introduce database abstraction (#988)

See https://github.com/ooni/probe/issues/2352

Co-authored-by: decfox <[email protected]>
Co-...

2b8db318bc7e41e311c2e7e8d1badd6037c21423 authored about 2 years ago by DecFox <[email protected]>
[fwdport] fix(QA): reckon with TH fallback policies (#990)

Since https://github.com/ooni/probe-cli/pull/980, we fall back if
the primary test helper fails...

5a632b107ad4e375630b5bc34a8d2cc19925658a authored about 2 years ago by Simone Basso <[email protected]>
refactor: pass experiment arguments using a struct (#983)

Closes https://github.com/ooni/probe/issues/2358.

a0dc65641d7a31e116d9411ecf9e69ed1955e792 authored about 2 years ago by Simone Basso <[email protected]>
feat(webconnectivity): try all the available THs (#980)

We introduce a fork of internal/httpx, named internal/httpapi, where there is a clear split betw...

c2ea0b470485c2699ce888286ce444a77a7a50c3 authored about 2 years ago by Simone Basso <[email protected]>
feat: introduce database type (#982)

See https://github.com/ooni/probe/issues/2352

Co-authored-by: decfox <[email protected]>

28aabe0947acfae9ba50a0eadcd93e38c098caff authored about 2 years ago by DecFox <[email protected]>
refactor(ooniprobe): migrate database to internal (#979)

See https://github.com/ooni/probe/issues/2352

Co-authored-by: decfox <[email protected]>
Co-...

6b0126437320e32b949c7958c0d9ff99469e4a8d authored about 2 years ago by DecFox <[email protected]>
cli: add support for passing proxy command line parameter (#981)

This implements the bare minimum needed to have circumvention proxy support in OONI Probe CLI.
...

d6def35286659cd77626fef2ebba95f3363d4f62 authored about 2 years ago by Arturo Filastò <[email protected]>
Update PULL_REQUEST_TEMPLATE.md

9750032639db6a32890816a394d069c809be3db1 authored about 2 years ago by Simone Basso <[email protected]>
Update Readme.md

8dd1ae28a3593fcb7d083c0f3d9fb1263e648159 authored about 2 years ago by Simone Basso <[email protected]>
Fix the signal root CA (#978)

See https://github.com/ooni/probe/issues/2344

606bc93ad26043aadf97159637112193d4157ce3 authored about 2 years ago by Arturo Filastò <[email protected]>
Add new root CA to the signal test (#977)

All measurements collected since 2022-10-19 with previous versions
of OONI Probe will wrongly r...

fa281f259a1df1b5ac917e9560de2c7920fa83eb authored about 2 years ago by Arturo Filastò <[email protected]>
fix(geolocate): always use netxlite functionality (#976)

This change ensures that, in turn, we're able to "remote" all the traffic generated by the `geol...

57a3919d2ae5610cc2264f9ec8e9c741ba7b42ed authored about 2 years ago by Simone Basso <[email protected]>
feat: reintroduce the tproxy functionality (#975)

We originally removed the TProxy in https://github.com/ooni/probe/issues/2224. Nevertheless, in ...

86ffd6a0c42e71d449eadd7836f1dd0ff4ae6601 authored about 2 years ago by Simone Basso <[email protected]>
.editorconfig: simplify python rule

46233802ab9427741079101eb96089c0bc573607 authored over 2 years ago by Simone Basso <[email protected]>
fix(E2E): ensure miniooni.bash is WAI (#972)

This diff re-enables `E2E/miniooni.bash`. To make it working properly, we
needed to figure out ...

0fc5d0e904801bd15cf30983af20e61b48c92bf1 authored over 2 years ago by Simone Basso <[email protected]>
fix: ooporthelper connection_refused (#974)

Closes https://github.com/ooni/probe/issues/2338

Co-authored-by: decfox <[email protected]>

62e9f8e101e37ef32eda95ede63a94193dc93cd0 authored over 2 years ago by DecFox <[email protected]>
feat(miniooni): implement torsf tunnel (#921)

This diff adds to miniooni support for using the torsf tunnel. Such a
tunnel consists of a snow...

18a9523496ecb8dd0d8fa77ec10cd9cc2a4eefd4 authored over 2 years ago by Simone Basso <[email protected]>
feat: autogen GH workflows and split build, test, and publish (#971)

Closes https://github.com/ooni/probe/issues/2337.

5466f30526eb771036d0e0e75158c11a94dc8923 authored over 2 years ago by Simone Basso <[email protected]>
fix(go-build-alpine): honour OONI_PSIPHON_TAGS (#968)

Closes https://github.com/ooni/probe/issues/2334.

While there, reinstate integration tests, w...

89a584f93b1d1464c5081993febfdac1a9d1c854 authored over 2 years ago by Simone Basso <[email protected]>
Minor typo fixed in 'ssl_unknown_autority' (#967)

2cfc3325db022fe766029a5d7beffaa8f3098749 authored over 2 years ago by Arky <[email protected]>
feat(miniooni): run local oonirun v2 descriptor (#966)

We introduce the -f, --input-file FILE option with which we
are able to run an OONI Run v2 desc...

c420c8bb29ba543ee18b539fec65655828aeb9e5 authored over 2 years ago by Simone Basso <[email protected]>
fix([email protected]): limit number of redirects (#965)

Part of https://github.com/ooni/probe/issues/2237

ad01856bebd4459e0dda24813ed216f3683c7b6e authored over 2 years ago by Simone Basso <[email protected]>
doc([email protected]): link to analysiscore.go

700f94b62efa7c1463185dae6ebcdb283f4f52b4 authored over 2 years ago by Simone Basso <[email protected]>
doc([email protected]): improve readme

0a0253f10485adea3589a1a0d3378ef099b1b301 authored over 2 years ago by Simone Basso <[email protected]>
refactor([email protected]): improve logging clarity (#964)

We're bumping the experiment's version number because we changed the name of the field used to c...

5e76c6ec9203b9d6309c5667983af79b00392b22 authored over 2 years ago by Simone Basso <[email protected]>
feat: port-filtering experiment (#891)

Part of https://github.com/ooni/probe/issues/2005

d6a362d96f1afb869d8c016245ad14a051e9d3e7 authored over 2 years ago by DecFox <[email protected]>
cleanup: remove unneded annotation (#963)

See https://github.com/ooni/probe/issues/2319

cb632ea0f357f4da7325e814a8c1cecbcee5c946 authored over 2 years ago by Simone Basso <[email protected]>
fix(nextlite): wrap DNSDecoder errors (#962)

The simplest fix is to wrap such errors in dnsdecoder.go.

Fixes https://github.com/ooni/probe...

7ee9f096d1ec5650ed5d62f938fbc3c2bdccd9ac authored over 2 years ago by Simone Basso <[email protected]>
feat(webconnectivity): detect residual DNS censorship (#961)

See https://github.com/ooni/probe/issues/2308

550b602a007aadeccbb15ab356364eb3cd5136d2 authored over 2 years ago by Simone Basso <[email protected]>
[email protected]: handle successful https chains (#960)

This diff includes a rule to recover from the "measurement failed" state that kicks in when we h...

6815dd8b2fa70e58c81ce19536d40f3e7d2362c6 authored over 2 years ago by Simone Basso <[email protected]>
feat([email protected]): stream the response body (#959)

Reference issue: https://github.com/ooni/probe/issues/2295

d289b80386a917a496d02427b5f06b3c16b2d5f3 authored over 2 years ago by Simone Basso <[email protected]>
feat([email protected]): detect TLS misconfig for probe and TH (#958)

See https://github.com/ooni/probe/issues/2300.

019aa4cbca24cfacb5d0b91343b5326d6e11d334 authored over 2 years ago by Simone Basso <[email protected]>
feat([email protected]): probe and TH can't connect => website down (#957)

This diff introduces a special rule to avoid emitting null, null when all the connects failed in...

8d8554eb8f8dbbb5500a76a6c3e8124c60134120 authored over 2 years ago by Simone Basso <[email protected]>
refactor(engine): scrub the whole measurement (#956)

Part of https://github.com/ooni/probe/issues/2297

1638c450f0751a2fac7ed8b8bbdc94dd8e4e9677 authored over 2 years ago by Simone Basso <[email protected]>
fix([email protected]): avoid confusing log message (#954)

It's confusing to see

```
measuring additional addrs from TH: []
```

when actually nothi...

f77474a91a46fdc23d1c6c937fa5bc30b0e9f520 authored over 2 years ago by Simone Basso <[email protected]>
feat([email protected]): flag case where noone resolved any address (#953)

See https://github.com/ooni/probe/issues/2290

While there, notice that in such a case the pri...

b10eea47e7ea1d66b7e06c1894591d540900fbc8 authored over 2 years ago by Simone Basso <[email protected]>
fix([email protected]): account for broken ipv6 in dnsdiff algorithm (#952)

See https://github.com/ooni/probe/issues/2284

449b981f7f3d727e20801878d954fea88dad145c authored over 2 years ago by Simone Basso <[email protected]>
fix([email protected]): status code always match with equal codes (#951)

See https://github.com/ooni/probe/issues/2287

2dd4e75945177381970490df4a7fd2fab054d465 authored over 2 years ago by Simone Basso <[email protected]>
feat([email protected]): get a webpage whenever possible (#950)

Implements https://github.com/ooni/probe/issues/2276 and supersedes https://github.com/ooni/prob...

5e75512396dfdf59285060c91362ee1dda1f0a4c authored over 2 years ago by Simone Basso <[email protected]>
fix([email protected]): DoH failure shouldn't set flags (#948)

See: https://github.com/ooni/probe/issues/2274

6b8b13344a99770c40a0b63bc306dde8882db929 authored over 2 years ago by Simone Basso <[email protected]>
fix: use github.com/ooni/[email protected] (#947)

See https://github.com/ooni/probe/issues/2271

dbe935c05562739faf1f7475eadfe87135df514b authored over 2 years ago by Simone Basso <[email protected]>
feat: tlsmiddlebox experiment (#817)

See https://github.com/ooni/probe/issues/2124

f2b88ddb4ad5ab18bce148e1a27df8eeef289a39 authored over 2 years ago by DecFox <[email protected]>
refactor(datafmt): use "udp" instead of "quic" (#946)

This diff changes the data format to prefer "udp" to "quic" everywhere we were previously using ...

b78b9aca51644ef26e66911707397d52caef910a authored over 2 years ago by Simone Basso <[email protected]>
chore: bump [email protected] version to 0.5.5 (#945)

chore: web_connectivity v0.5.5

We're bumping the version number to reflect recent improvement...

800217d15beb269247854d9214dd6376943a4f69 authored over 2 years ago by Simone Basso <[email protected]>
fix(measurexlite): emit resolve_start and resolve_done (#944)

Part of https://github.com/ooni/probe/issues/2238

8167de5805395eb1de1b052bf0ecf7b39f0eb660 authored over 2 years ago by Simone Basso <[email protected]>
fix([email protected]): include http transaction start/done (#943)

Code based on urlgetter had this event and we would like to have this
event with step-by-step c...

5ade2d956806984fd7987603533a8fd3cfceff44 authored over 2 years ago by Simone Basso <[email protected]>
fix(QA): rundocker.sh => rundocker.bash

H/T @lorenzoPrimi

596eab4a421df9c64fbba793645c934539111ff3 authored over 2 years ago by Simone Basso <[email protected]>
fix(datafmt): sync measurexlite and v0.5 with previous code (#942)

* fix(model/archival.go): more optional keys

Basically, `t0` and `transaction_id` should be o...

39cb5959c94d81edcc371a9b4b7fbb90c59a8cfd authored over 2 years ago by Simone Basso <[email protected]>
chore: more dependencies updates (#941)

Part of https://github.com/ooni/probe/issues/2130

6ae5b5fce46626540443695be345030e07a310d7 authored over 2 years ago by Simone Basso <[email protected]>
chore: upgrade obfs4 to v0.0.14 (#940)

See https://github.com/ooni/probe/issues/2262

551e4a979c2a5f5f2e31f76cdaec2756107dad27 authored over 2 years ago by Simone Basso <[email protected]>
feat: add uTLS support in measurexlite (#918)

Closes https://github.com/ooni/probe/issues/2253

Co-authored-by: decfox <[email protected]>

59d8b6ecefad862503a8cc2f5ff496413dd27ab5 authored over 2 years ago by DecFox <[email protected]>
chore: set version to 3.17.0-alpha (#939)

I've just branched off the `release/3.16` branch since we're
really looking good for release mo...

9e8ad551aa3640c92cbb08eaef99611f38227c9a authored over 2 years ago by Simone Basso <[email protected]>
QA: refactor, cleanup, fix, and simplify (#938)

While working on https://github.com/ooni/probe/issues/2130, and specifically on the action item ...

2389c7cab3ecb1bc9ece24d5c1eae4d705dabf17 authored over 2 years ago by Simone Basso <[email protected]>
chore: use go1.18.6 (#937)

While there, also update to using go1.19.1 in the dedicated CI workflow.

Closes https://githu...

1fc6babcc8c79be24457f1d7ae3cb3f03187d012 authored over 2 years ago by Simone Basso <[email protected]>
chore: update to ooni/go-libtor v1.1.6 (#936)

This is the last dependency we needed to update according to
the https://github.com/ooni/probe/...

4247640a178f554b92e39fe032db4a99fc16d53e authored over 2 years ago by Simone Basso <[email protected]>
chore: set version to 3.16.0-alpha.3

71ce88d4afe21f94e75f334f774c555d8cb7f777 authored over 2 years ago by Simone Basso <[email protected]>
fix([email protected]): fetch HTTP only using system-resolver addrs (#935)

While there, change the emoji logger to emit whitespace on info logs. This makes warnings stand ...

3b24b1196d8c2e04a2df78ce67ed4bb5d09dd955 authored over 2 years ago by Simone Basso <[email protected]>
fix(measurexlite): expose TCP connect event (#934)

See https://github.com/ooni/probe/issues/2254

a72a9284f183c205992cf2a21b333170d1ddabc1 authored over 2 years ago by Simone Basso <[email protected]>
feat([email protected]): use TLS info from TH (#933)

This diff modifies [email protected] to take decisions regarding
TLS blocking by using the r...

3766ab272194f701459d64eb48e6b660c03bcc06 authored over 2 years ago by Simone Basso <[email protected]>
feat(miniooni): optionally log using emojis (#932)

As silly as it seems, emojis help _a lot_ when eyeballing logs
to quickly identify unexpected l...

34dc029b3349faa79860059686b445169ac234bd authored over 2 years ago by Simone Basso <[email protected]>
chore: upgrade user-agent used for measuring (#931)

Part of https://github.com/ooni/probe/issues/2130

4b13e4e78baf70b22ad31767000291f5d56dc46b authored over 2 years ago by Simone Basso <[email protected]>
chore: upgrade to db-ip.com 2022-09 release (#930)

Part of https://github.com/ooni/probe/issues/2130

b669685aea141846b110ad52f45025b2f6cffe6f authored over 2 years ago by Simone Basso <[email protected]>
chore: run go generate ./... (#929)

This is part of the routine tasks before a release.

See https://github.com/ooni/probe/issues/...

6533d8a6c97ebaad1a113125c96e9bf829150a47 authored over 2 years ago by Simone Basso <[email protected]>
feat(ghpublish): choose (pre)release depending on tag (#928)

While there, include integration testing to make sure the script
is working as intended before ...

ae0613fbb3161ecc6e51d67f30def0a611b5004e authored over 2 years ago by Simone Basso <[email protected]>
fix(probeservices): use api.ooni.io (#926)

See https://github.com/ooni/probe/issues/2147.

Note that this PR also tries to reduce usage o...

7df25795c088c55b2d87c692ee953a96277477f8 authored over 2 years ago by Simone Basso <[email protected]>
fix(tracex): use HTTP transaction end time for `t` (#925)

This issue was mentioned in https://github.com/ooni/probe/issues/2137.

I double checked the s...

535be51cd15e1c4aafc224ddab4eb7afff18d54d authored over 2 years ago by Simone Basso <[email protected]>
cleanup: doh.powerdns.org is not working anymore (#924)

While there, `.../internal/sessionresolver` => `.../sessionresolver`

See https://github.com/o...

1153850acaebec194b6b8974ff739cdbb5ffaad3 authored over 2 years ago by Simone Basso <[email protected]>
fix(dnscheck): trim the static input list (#923)

This should make the measurements faster since users have been
complaining about "experimental"...

ec73ae20b4519d639fc8e14e3fc4ca2f0d734caf authored over 2 years ago by Simone Basso <[email protected]>
fix(dnscheck): record whether residual is enabled (#922)

The residual censorship algorithm prevents dnscheck for checking the
same endpoint again in a s...

7cdcf9f15b8ecce6efa9366e85d5c9029739eea9 authored over 2 years ago by Simone Basso <[email protected]>
feat(rolling): build fresh binaries every night (#920)

Part of https://github.com/ooni/probe/issues/2249

0c2744e9944ed55a4e70314e2827caaefed92c3a authored over 2 years ago by Simone Basso <[email protected]>
dnscheck: bump patch version number (#919)

Part of https://github.com/ooni/probe/issues/2234

a68472dceefddca5d4fa4f8bf51ff1017f577e4c authored over 2 years ago by Simone Basso <[email protected]>
fix(dnscheck): lower the default timeouts (#917)

Closes https://github.com/ooni/probe/issues/2234

cee89132afd8d99d9f9b5fec81c1ca0d6da7118d authored over 2 years ago by Simone Basso <[email protected]>
doc: document the minioonirunv2 functionality (#916)

Closes https://github.com/ooni/probe/issues/2184

860426b8741c139f6f6b3dbc6d9758ea853300fe authored over 2 years ago by Simone Basso <[email protected]>
feat(oonirun): improve tests (#915)

See https://github.com/ooni/probe/issues/2184

While there, rename `runtimex.PanicIfFalse` to ...

d0da224a2ac51085b6c802f58578c6d66883884c authored over 2 years ago by Simone Basso <[email protected]>
fix(miniooni): handle panics with --repeat-every (#914)

Most of miniooni panics on errors. We should not panic on error with
--repeat-every, rather we ...

a8a29cc0ddad75eb7195435ff05b2ae2a56fc91b authored over 2 years ago by Simone Basso <[email protected]>
feat(miniooni): make CLI much more user friendly (#913)

Part of https://github.com/ooni/probe/issues/2184, because I wanted
to allow swapping commands ...

0bc6aae601e24c44bd34a5b2a3c01a26dda13561 authored over 2 years ago by Simone Basso <[email protected]>
refactor(miniooni): divide et impera (#912)

This diff splits miniooni's implementation in smaller and more
easily tractable blocks ahead of...

7daa686c68a73d2d58de2c71c7d87ed5846f5fbf authored over 2 years ago by Simone Basso <[email protected]>
fix: attempt to make linux builds faster (#911)

This work aims to make Linux builds faster to make https://github.com/ooni/probe/issues/2249 mor...

196ac55493538c002cd24ae5b6d6347b8523402e authored over 2 years ago by Simone Basso <[email protected]>
feat: implement rolling builds (#910)

This diff modifies all the github actions that produce assets to
publish on a release called ro...

d10ab88444b15785544048eb14a548fa55f44028 authored over 2 years ago by Simone Basso <[email protected]>
fix: attempt to make android builds faster (#909)

After https://github.com/ooni/probe-cli/pull/908, the Android
build has become super slow, beca...

d1b172f3ac97fd59a1a11c063960bb58843b2439 authored over 2 years ago by Simone Basso <[email protected]>
feat: stop cross compiling miniooni (#908)

See https://github.com/ooni/probe/issues/2119

While there, shrink the Makefile to only export...

0d57899f46e177468015f3d02c47aad1c32dffe2 authored over 2 years ago by Simone Basso <[email protected]>
feat: build miniooni and ooniprobe for android (#907)

This diff introduces a build script, makefile rules, and github actions
rules to build and publ...

d48d44b8805369e5bccb85a2395bd8d65fc28ce5 authored over 2 years ago by Simone Basso <[email protected]>
fix(oohelperd): measurement -> wctask (#906)

Make sure we don't say measurement in metrics.

See https://github.com/ooni/probe/issues/2183#...

705589bbe130c8f78c63d5a97769d00c6c6619ae authored over 2 years ago by Simone Basso <[email protected]>
fix: repair the Android build (#905)

Rather than hardcoding the NDK version inside a script, encode it
as a file in the filesystem, ...

42b547d3112513788b5ce2e7b57e0854908538e3 authored over 2 years ago by Simone Basso <[email protected]>
feat: build ooniprobe for armv6 (#904)

Part of https://github.com/ooni/probe/issues/1753.

While there, introduce a rule by which, if...

9e38ee513500fa47d347897203af71aee2668ae7 authored over 2 years ago by Simone Basso <[email protected]>
fix(oohelperd): metrics improvements after design review (#903)

This diff updates the metrics according to https://github.com/ooni/probe/issues/2183#issuecommen...

8c855ca59765b4c2834991412140f5a82ca2625d authored over 2 years ago by Simone Basso <[email protected]>
fix: repair broken linux-static build (#902)

The issue here is that the repository is owned by the user who
runs the command and the contain...

ffc2527fc5e108557793b129e9b228fed75bf6a5 authored over 2 years ago by Simone Basso <[email protected]>
chore: we're now hacking on v3.16.0-alpha.2 (#901)

Just a chore commit to increase the version given that we just tagged v3.16.0-alpha.1

4ce414d104602313911b9227ea96c362f945fa42 authored over 2 years ago by Simone Basso <[email protected]>
fix: repair releasing miniooni and ooniprobe-windows (#900)

It seems several CI builds failed for [v3.16.0-alpha](https://github.com/ooni/probe-cli/releases...

37632f60d98bcf5d02e45179c77b31a5581d7669 authored over 2 years ago by Simone Basso <[email protected]>
chore: we're now hacking on v3.16.0-alpha.1 (#899)

Just a chore commit to increase the version given that we just tagged v3.16.0-alpha

90089d4d8fd75e52b6c0e996e89903e6b866305f authored over 2 years ago by Simone Basso <[email protected]>
fix(oohelperd): refuse to measure bogons (#898)

See the explanatory newly-added comment for more information.

Closes https://github.com/ooni/...

9bd1c5ff209096aa3257e117991b4ac35db815e5 authored over 2 years ago by Simone Basso <[email protected]>