Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ooni/probe-engine

Semi-automatic export of https://github.com/ooni/probe-cli internals
https://github.com/ooni/probe-engine

chore: update all dependencies

See https://github.com/ooni/probe-engine/issues/1043.

d1286e4316bd1d52f80e84f180e170b24209648e authored almost 4 years ago by Simone Basso <[email protected]>
fix(github/workflows): reduce coverage flapping (#1118)

Measuring coverage multiple times for multiple versions of Go leads
to flapping. Reduce this fl...

9a58e5b70c6ab2ae9b6fda69ebe5ce05b889e550 authored almost 4 years ago by Simone Basso <[email protected]>
feat(riseupvpn): fill test keys (#1112)

* feat(riseupvpn): fill test keys

Part of https://github.com/ooni/probe-engine/issues/1060.
...

12a7135928c2e5253922e8c76412f10f2504c7d2 authored almost 4 years ago by Simone Basso <[email protected]>
fix(whatsapp): escape all dots in regexp (#1111)

See https://github.com/ooni/probe-engine/security/code-scanning/1

8c9fa73283deb958627df3e8b788ca5f68196c6d authored almost 4 years ago by Simone Basso <[email protected]>
fix(mlablocatev2.go): correctly quote dots in regexp (#1110)

* fix(codeql): limit scanning to go code

* fix(mlablocatev2.go): correctly quote dots in rege...

10358e6e505da39c835095014e484fc2b57d4e52 authored almost 4 years ago by Simone Basso <[email protected]>
Create codeql-analysis.yml

f828447514713c6156a99937e6b7717756c4871d authored almost 4 years ago by Simone Basso <[email protected]>
doc: add CODEOWNERS, update CONTRIBUTING.md (#1109)

4a5f65577af0f4cc43e2289421aed1dec661dc31 authored almost 4 years ago by Simone Basso <[email protected]>
feat(bug_report.md): add triage label

b6b8258239924f807aed0b1b367683755b181b40 authored almost 4 years ago by Simone Basso <[email protected]>
h3 quality assurance: using custom sni and ca bundle (#1094)

* use custom tls config for http3 transport

* h3 qa: added tests for custom SNI and CA bundle...

b5deb9352a340a9e3db46d43ba581134c563b3df authored almost 4 years ago by kelmenhorst <[email protected]>
context for http3 dialer (#1079)

* dns dialer for http3 transport

* added HTTP3Dialer to http3transport test

* use config t...

8a5806d868ccd17290ec4e34629cae7f2626c91f authored almost 4 years ago by kelmenhorst <[email protected]>
fix(saver, submitter): make sure we only log when needed (#1106)

While working on https://github.com/ooni/probe-engine/issues/1057, I noticed
that since recent ...

f140ff23d7fc1eab302923c89fffce0ce279d9e5 authored almost 4 years ago by Simone Basso <[email protected]>
fix(inputprocessor): merge annotations rather overwriting them (#1105)

Noticed while working on https://github.com/ooni/probe-engine/issues/1057.

ce111ac72db045b08b7d499ad3eb86649914e747 authored almost 4 years ago by Simone Basso <[email protected]>
fix(netx.go): address linter warning (#1104)

We can remove redundant structure tags from there.

Part of https://github.com/ooni/probe-engi...

9a16a6f32251fb422d47394849cf477e859c52c9 authored almost 4 years ago by Simone Basso <[email protected]>
[MOBILE API CHANGE] cleanup(oonimkall): remove legacy options (#1103)

This diff removes all the legacy options. We now require a `version`
field to be present in the...

d5f97de0bd926a632bad730086b18be9092cf180 authored almost 4 years ago by Simone Basso <[email protected]>
cleanup: rename privacysettings.go to scrub.go (#1102)

Part of https://github.com/ooni/probe-engine/issues/974

5862a9041c5d8d4975ce41150096fcc7e2c3d772 authored almost 4 years ago by Simone Basso <[email protected]>
feat(model): improve tests implementation quality (#1100)

As noted in https://github.com/ooni/probe-engine/issues/974

2cb71abf594d3e8d308f5ed73cb9e78464aff60c authored almost 4 years ago by Simone Basso <[email protected]>
libminiooni: remove --no-bouncer and --no-geoip (#1099)

The removal of --no-geoip stems from the fact that now we require
measurements to be geolocated...

87f0134adfa8946dbc85f0cb526bc760a1d7c839 authored almost 4 years ago by Simone Basso <[email protected]>
fix(urlgetter): do not reuse session's tunnel (#1051)

My diagnosis of https://github.com/ooni/probe-cli/issues/173 is that
psiphon causes a psiphon t...

db366dfa0733f5d4cd6934f054a21940cc5aebb2 authored almost 4 years ago by Simone Basso <[email protected]>
Merge pull request #1098 from ooni/doc/dnscheck

doc(dnscheck): ref to basic spec

69e2034b3ca72e3cbccc130e3cc2a38351dadc58 authored almost 4 years ago by Simone Basso <[email protected]>
doc(dnscheck): ref to basic spec

ea4143763aba8b08400256e42958a57fb70c5b08 authored almost 4 years ago by Simone Basso <[email protected]>
fix(urlgetter): say we're using the tcpconnect data format (#1097)

* fix(urlgetter): say we're using the tcpconnect data format

Related to https://github.com/oo...

21b4d3adcd2752e3e3403537aa836586e12cb38f authored almost 4 years ago by Simone Basso <[email protected]>
doc: mention spec URL

b7d1c5c0e400c0fe9818989c51bb11959966485d authored almost 4 years ago by Simone Basso <[email protected]>
fix(urlgetter): make sure all tests are green

While there also add additional code to debug another failing test case
that seems unrelated and...

8a0eca836b541356408dd901ce780af1fca2cdaa authored almost 4 years ago by Simone Basso <[email protected]>
fix(urlgetter): say we're using the tcpconnect data format

Related to https://github.com/ooni/probe-engine/issues/1055.

867b6fb8b4838a7ef79bb00ac2dc8a0e593943b8 authored almost 4 years ago by Simone Basso <[email protected]>
feat(engine): introduce InputProcessor abstraction (#1095)

The InputProcessor should capture the behaviour of any code that
is processing input to run an ...

3049779878bf6858def6514119b392c19f09d985 authored almost 4 years ago by Simone Basso <[email protected]>
fix(engine): InputLoader's now an interface (#1093)

We need InputLoader to be an interface because:

1. its implementation is actually quite appro...

f71d78d577c5f5be2fcadd14b922532674b853f1 authored almost 4 years ago by Simone Basso <[email protected]>
feat(engine): introduce the Saver abstraction (#1092)

Same design of Submitter, except we use it for saving measurements
on the file system. While th...

1d4d98636cc592bf8228c9117c3e5f6e2463f335 authored almost 4 years ago by Simone Basso <[email protected]>
feat(engine): create Submitter abstraction (#1091)

* feat(engine): create Submitter abstraction

This is a small abstraction that allows us to si...

b72c8c8961c21394a10cf316d1f927563b3c2d19 authored almost 4 years ago by Simone Basso <[email protected]>
feature: adapt inputloader from libminiooni (#1090)

* feature: adapt inputloader from libminiooni

This diff takes the no-so-tested code for loadi...

0ce21dd4b81ffe5fc09e5328c585d969efaad1b5 authored almost 4 years ago by Simone Basso <[email protected]>
feat(experimentbuilder): implement guessing and setting options (#1089)

This basically moves the implementation from libminiooni.

Simplification as part of https://g...

8daf651e90219cfd7979007a431ef3fda2f4bb99 authored almost 4 years ago by Simone Basso <[email protected]>
feat: web connectivity test helper in go (#1078)

* feat: web connectivity test helper in go

This diff implements a web connectivity test helpe...

fbd05d49efa60280ed5e5e8bf54d1c5531db7728 authored almost 4 years ago by Simone Basso <[email protected]>
cleanup: remove deprecated testlists API (#1088)

Closes https://github.com/ooni/probe-engine/issues/653

Closes https://github.com/ooni/probe-e...

f6af5696605f17d83d06dd1462429adc55d472ac authored almost 4 years ago by Simone Basso <[email protected]>
refactor(experiment): simplify test verying sharing settings (#1087)

See https://github.com/ooni/probe-engine/issues/974

1a6db427c3fd85a898b8e4775cea3c607eebfeb6 authored almost 4 years ago by Simone Basso <[email protected]>
cleanup: remove Maybe operations related to IP, CC, ASN (#1086)

These functions are now unnecessary since we know exactly what we
are going to send and what we...

4376a753b3f15f56dca056c47c53a26786288dca authored almost 4 years ago by Simone Basso <[email protected]>
cleanup(experiment): remove the unused LoadMeasurement API (#1085)

This API was originally designed to support resubmission inside of
probe-desktop, but we have n...

7ddd87e90a0c1d684bf401bfdd864d4e9fbccdd7 authored almost 4 years ago by Simone Basso <[email protected]>
cleanup(experiment.go): remove unused callbacks wrapper (#1084)

This wrapper is now unused and it's only annoying me while I am
working towards https://github....

f662461ec4bae99de4fccea53221d08a27c8cfa2 authored almost 4 years ago by Simone Basso <[email protected]>
experiment, session: expose more context based operations (#1083)

* feat(experiment.go): allow to submit measurement with context

This adds support for submitt...

b7f44e42293d6d0c9647ac849d83468874541f2c authored almost 4 years ago by Simone Basso <[email protected]>
cleanup: remove unused OnDataUsage (#1082)

This callback is unused since we removed MK, as very cleary specified
in the sources of probe-c...

286613b74e6c1fef696ce41e80ec651da241800c authored almost 4 years ago by Simone Basso <[email protected]>
fix context timeout not working as intended bug (#1081)

This diff fixes the context timeout not working as intended bug
described in https://github.com...

6d6943c26c5c6182eafb5450df352e4ec8b15f0b authored almost 4 years ago by Simone Basso <[email protected]>
Merge pull request #1080 from ooni/issue/1283

cleanup and refine new API for probe-cli

980460941473ca745f421e772a6d1428aaff0666 authored almost 4 years ago by Simone Basso <[email protected]>
feat(experiment): expose GetSummaryKeys

We'll soon use this functionality in probe-cli.

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

2a8623d2bc8c27c31621a16e837da6fc5fa1d306 authored almost 4 years ago by Simone Basso <[email protected]>
cleanup: remove MakeGenericTestKeys

The code in probe-cli is still using this function, but we're going to
get rid of it quite soon,...

0c17fe96480328c7702389d6e74b930fdeb9755c authored almost 4 years ago by Simone Basso <[email protected]>
cleanup: remove unused LogSummary

My mistake: I didn't notice LogSummary is unused in probe-cli.

So, let us get rid of it and sim...

737e611816fc0f08de70bf2709992ea10f1bd342 authored almost 4 years ago by Simone Basso <[email protected]>
fix(experiment): improve tests around new api for probe-cli (#1077)

* fix(experiment): improve tests around new api for probe-cli

Part of https://github.com/ooni...

838eb2a7ec418caa6f09b12b51d98c33602393c7 authored almost 4 years ago by Simone Basso <[email protected]>
feat(whatsapp): continue introducing api required by probe-cli (#1076)

* feat(whatsapp): continue introducing api required by probe-cli

Work is part of https://gith...

5557c276e833d85f1662d0f96ced07019e3f552e authored almost 4 years ago by Simone Basso <[email protected]>
feat(webconnectivity): continue introducing api required by probe-cli (#1075)

Work is part of https://github.com/ooni/probe/issues/1283.

331d77ac2335e79be8ff6b706e065cb161d1f15d authored almost 4 years ago by Simone Basso <[email protected]>
feat(tor): continue introducing api required by probe-cli (#1074)

Work is part of https://github.com/ooni/probe/issues/1283.

3f00359a5245ab391241ec5d2c557d92c40f4258 authored almost 4 years ago by Simone Basso <[email protected]>
feat(telegram): continue introducing api required by probe-cli (#1073)

Work is part of https://github.com/ooni/probe/issues/1283.

3d5b758aeec17a83bed5551234e9a34da6cd655b authored almost 4 years ago by Simone Basso <[email protected]>
feat(psiphon): continue introducing api required by probe-cli (#1072)

Work is part of https://github.com/ooni/probe/issues/1283.

d8d79981f85a978d36d592cd84b45fe6f0211bf5 authored almost 4 years ago by Simone Basso <[email protected]>
feat(ndt7): continue introducing api required by probe-cli (#1071)

While there, fix formatting in riseupvpn.

Work is part of https://github.com/ooni/probe/issue...

b4ea38c6b01db492672c32de8ae529f2a75002b4 authored almost 4 years ago by Simone Basso <[email protected]>
feat(hirl): continue introducing api required by probe-cli (#1070)

While there, fix a bunch of warnings in tests.

Work is part of https://github.com/ooni/probe/...

26839caa7d0d36143e4ffedf5c88f26efa061acc authored almost 4 years ago by Simone Basso <[email protected]>
feat(hhfm): continue introducing api required by probe-cli (#1069)

While there, remember to also bump fbmessenger version number.

Work is part of https://github...

3fb25807f475c007e2e5cc3f62fcafcf4beb524e authored almost 4 years ago by Simone Basso <[email protected]>
feat(fbmessenger): continue introducing API used by probe-cli (#1068)

Same as 46e42dc2a7ca70aebd941f9081fb58a3e98b0d7c but this time
we're dealing with fbmessenger.
...

19a720d76161e73255d77d957f6333800fc457bd authored almost 4 years ago by Simone Basso <[email protected]>
Merge pull request #1067 from ooni/issue/1283

feat: continue introducing API used by probe-cli

ee515980e4c30c7b5d41d7fd72609813b523ede9 authored almost 4 years ago by Simone Basso <[email protected]>
fix(urlgetter): use pointer testkeys like all other experiments

Noticed while working on https://github.com/ooni/probe-engine/pull/1067

Part of https://github....

3868a1e0b68cce8edae6f8546810508909fffc5d authored almost 4 years ago by Simone Basso <[email protected]>
feat: continue introducing API used by probe-cli

Same as 46e42dc2a7ca70aebd941f9081fb58a3e98b0d7c but this time
we're dealing with experiments th...

4da5b91543f2b2b89385020370feeffd172d4588 authored almost 4 years ago by Simone Basso <[email protected]>
feat(dash): introduce APIs used by probe-cli (#1066)

Here the idea is to make the dash experiment such that we can
easily ask it about summary test ...

d022e0e49219a9c715f0bf1c5b5f489b52a41905 authored almost 4 years ago by Simone Basso <[email protected]>
fix(github/workflows): remove qaprobeasn.yml (#1065)

This check is now unnecessary because we're removed the support
for setting the filtering out t...

5429f3b868e89d881a13e22aaf42206b1bd22aeb authored almost 4 years ago by Simone Basso <[email protected]>
feat: remove privacy settings (#1063)

* feat: remove privacy settings

From now on, we will always share ASN and CC and we will neve...

8f0955393379681b64d5a0ed41a068c8b94d98ea authored almost 4 years ago by Simone Basso <[email protected]>
fix: more quiet tests, more predictable iptables tests (#1064)

* fix: make test runs much more silent

This is especially helpful when trying to understand w...

8455a26a3835b1c404723fbfee4d4f312a4b9cbf authored almost 4 years ago by Simone Basso <[email protected]>
fix(README.md): document more advanced builds

7118c7993aae0317c56ec33f1489d6649e9ab6a7 authored almost 4 years ago by Simone Basso <[email protected]>
fix(geolocate/stun): better using default RTO (#1048)

See https://github.com/ooni/probe-engine/issues/1001#issuecomment-728952490

437327184077307eac4c3c18314381bca0125ba8 authored almost 4 years ago by Simone Basso <[email protected]>
fix(oonimkall): better progress with max_runtime (#1044)

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

BTW this diff has also been applied on top of 0...

0104b91190b703b623c02bdce9a973491a061d3d authored almost 4 years ago by Simone Basso <[email protected]>
doc: take a look at e2etesting during releases

94bd7ae1e2f50f3175ab3d1e0eb7ffc8620d5f84 authored almost 4 years ago by Simone Basso <[email protected]>
fix(geolocate): better invalid-returned-ip error (#1042)

This closes https://github.com/ooni/probe-engine/issues/1026#issuecomment-724886213

f2629716e234a96aa1aa88c7eef096dd173e0e91 authored almost 4 years ago by Simone Basso <[email protected]>
Merge pull request #1028 from ooni/release/0.20.0

Release 0.20.0

a502b351d9e941b7bac6191c1783a7e37980a90b authored almost 4 years ago by Simone Basso <[email protected]>
chore(version.go): we're now at v0.21.0-alpha

1ac9e4e1994ba775a935f642895f14da5144e828 authored almost 4 years ago by Simone Basso <[email protected]>
fix(QA): use another NXDOMAIN domain

The previous one we were using is now taken.

e3f58d222187837a5780203500a0ed85a534cf70 authored almost 4 years ago by Simone Basso <[email protected]>
chore: run go generate ./... to update certs

While there, make sure we don't need to edit the generated file each
time by pointing it to the ...

b87de75e603e2a26e926f75ba9c40a2e6698f413 authored almost 4 years ago by Simone Basso <[email protected]>
chore: use probe-assets 20201112191431

09f84cb3c5b7ba2cfb87f7e5daf4a65dc5d9f026 authored almost 4 years ago by Simone Basso <[email protected]>
Merge branch 'master' into release/0.20.0

7937bab4f5bcdcc1a54f24997d7bdd26ba84964a authored almost 4 years ago by Simone Basso <[email protected]>
dns dialer for http3 transport (#1029)

* dns dialer for http3 transport

* added HTTP3Dialer to http3transport test

* use config t...

2b4f1963f89097ba76704d1e688c662cc6d8a810 authored almost 4 years ago by kelmenhorst <[email protected]>
refactor(tlstool): support more ways of splitting SNI (#1041)

* refactor(tlstool): support more ways of splitting SNI

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

7c7019505f9a38db87651e8c2ac0463a6801964e authored almost 4 years ago by Simone Basso <[email protected]>
fix: use example.org rather than example.com (#1040)

* fix: use example.org rather than example.com

It seems that example.org is a more reliable h...

a8eba533a17f3ee9e6c6e15ef4a5edb5064c6e98 authored almost 4 years ago by Simone Basso <[email protected]>
chore: set version to 0.20.0

See https://github.com/ooni/probe-engine/issues/1004

4748fd98d2c69540bf2d4d77526efd4a615510e2 authored almost 4 years ago by Simone Basso <[email protected]>
chore: update user agent

See https://github.com/ooni/probe-engine/issues/1004

729a8c5f585b927d95a92676240ab25d479e5c63 authored almost 4 years ago by Simone Basso <[email protected]>
chore: update dependencies

Part of https://github.com/ooni/probe-engine/issues/1004

4dda27309a57292c2acc842047b539f46ce02495 authored almost 4 years ago by Simone Basso <[email protected]>
feature: run more integration tests on release branches

We have an action item saying that we should ensure all tests are
green when approaching a relea...

30c5318182a73277832829f4ec879d3dc450aa21 authored almost 4 years ago by Simone Basso <[email protected]>
feature(tlstool): add 8:4:rest segmenter (#1037)

* feature(tlstool): add 8:4:rest segmenter

See https://github.com/ooni/probe-engine/issues/62...

2ade398a0c252be07eaf26f9e6c409c110ea3acd authored almost 4 years ago by Simone Basso <[email protected]>
refactor(tlstool): make space for several splitting techniques (#1036)

Part of https://github.com/ooni/probe-engine/issues/622

24aa4b0d0ee25cf8856159d1d435438669306fbb authored almost 4 years ago by Simone Basso <[email protected]>
feature(tlstool): very rough tool to experiment with SNI splitting (#1035)

First exploratory step towards https://github.com/ooni/probe-engine/issues/622.

c1b4d6fcff558f1e319b80a21b97a5d0f40ba3a8 authored almost 4 years ago by Simone Basso <[email protected]>
feature(geolocate): add more geolocate options (#1033)

This work is part of https://github.com/ooni/probe-engine/issues/1026

ecbde00b5885a63f5eb3f3cf8e6a80a8463b8fcb authored almost 4 years ago by Simone Basso <[email protected]>
fix(geolocate): do not hide underlying errors (#1032)

See https://github.com/ooni/probe-engine/issues/1026

ab504d446030bcb2509ae35b6243455d345da25c authored almost 4 years ago by Simone Basso <[email protected]>
fix(oonimkall): emit progress for tests with input (#1031)

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

While there, remove stale statements from docum...

415cc21edbc735d5ea7c877d06aa5e5285b7d66b authored almost 4 years ago by Simone Basso <[email protected]>
chore: start using ams-pg-test.ooni.org for testing (#1030)

See https://github.com/ooni/backend/issues/461

4d77badf77eba729bbfcabe7aa0d4187416206be authored almost 4 years ago by Simone Basso <[email protected]>
fix: making a release is now effort/M

There is additional work to ensure all daily run checks are green.

a1819a82f0b9244d5a3742fdd4ce855f954da2a7 authored almost 4 years ago by Simone Basso <[email protected]>
riseupvpn experiment (#978)

Co-authored-by: Simone Basso <[email protected]>

6be74c68772dbdfb6dcd0f43e32b2162d6511922 authored about 4 years ago by cyBerta <[email protected]>
doc: remember to update ooni/psiphon repo

a00ecdd7a4545c88ca460f9a5016dc5c0584e58a authored about 4 years ago by Simone Basso <[email protected]>
fix(README.md): correct obvious typo

f9e85bac7751238b33b54732d4760955c86b9a64 authored about 4 years ago by Simone Basso <[email protected]>
fix: allow building w/o -tags PSIPHON_DISABLE_QUIC (#1022)

Releasing a version of probe-engine that only builds with `-tags PSIPHON_DISABLE_QUIC` for every...

af937a631f13bc89a121989b6885dc2c56c36221 authored about 4 years ago by Simone Basso <[email protected]>
sessionresolver: change primary resolver (#1023)

cda4e2f6aba48ff3762f2c4bb100714be35ec63c authored about 4 years ago by xhdix <[email protected]>
fix(netx, urlgetter): allow to use arbitrary cert pools (#1020)

* fix(netx, urlgetter): allow to use arbitrary cert pools

See https://github.com/ooni/probe-e...

08c7785bb0e72bed14bdce0ffab4824d3c1e401d authored about 4 years ago by Simone Basso <[email protected]>
http3 transport for miniooni (#995)

Part of https://github.com/ooni/probe-engine/issues/747

bfde9a5205d4b384f1b5cfc57aeb8abe04de7946 authored about 4 years ago by kelmenhorst <[email protected]>
doc: add code of conduct (#1021)

Copied from github.com/ooni/ooni.org

e2b7318b0c36080a6e68cd9acdb9397d29fa01c5 authored about 4 years ago by Simone Basso <[email protected]>
HTTP host-header-based blocking experiment (#958)

Co-authored-by: Simone Basso <[email protected]>

c8facfec04c0701a99f2e7bfb0b08be0720e563c authored about 4 years ago by 62w71st <[email protected]>
fix(all): remove the integration tag (#1016)

As I noticed in https://github.com/ooni/probe-engine/issues/1005#issuecomment-719276445,
this t...

e51e30e6b3fdec7b7ab2dad34ca49bad860b48fc authored about 4 years ago by Simone Basso <[email protected]>
doc: explain effect of #1005 on some tests (#1015)

* doc: better explanation of how an integration test works

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

6204b659cd952436ae228760e2f3f57338fc8394 authored about 4 years ago by Simone Basso <[email protected]>
fix(libminiooni): more robust file-opening code (#1013)

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

59b1609f4e9aad9997e2556355e46e8aed6d0d6f authored about 4 years ago by Simone Basso <[email protected]>
fix(sessionresolver): use dns.quad9.net (#1012)

* fix(sessionresolver): use dns.quad9.net

Investigating https://github.com/ooni/probe-engine/...

bea300f697b24fcbdca9e5c2cf524d3653e542a8 authored about 4 years ago by Simone Basso <[email protected]>
integration tests: add more of them and improve docs (#1011)

* doc(CONTRIBUTING.md): better docs around integration testing

Part of https://github.com/oon...

8adad21729e922db327f2836f6a33a9846d401db authored about 4 years ago by Simone Basso <[email protected]>