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
Apparently, the custom JSON serialisation only works with a type and
its alias, and does not wo...
Forgot to commit yesterday. Part of #148.
008e2453cdad95148fd4b15dd51355e21f964eda authored about 5 years ago by Simone Basso <[email protected]>This is part of #148.
c01acefc4b39f997fe84fa373ca02c883fbd7a4e authored about 5 years ago by Simone Basso <[email protected]>
For now we only use an in memory statefile, but it's clear that
later we'll need to persist it ...
Follows closely the algorithm implemented by MK:
https://github.com/measurement-kit/measureme...
f8670d057ab1056f1fb0d365d6254fd99e415289 authored about 5 years ago by Simone Basso <[email protected]>
Make sure the code style and structure is consistent among all the
orchestra building blocks by...
We're getting closer to #148 because now we're able to call
an authenticated API successfully.
...
078c4199d1dd0b5fc72a9c71376e165cc0ba0a5a authored about 5 years ago by Simone Basso <[email protected]>
fb130d76289ce679931af1f363c84ad358511f0a authored about 5 years ago by Simone Basso <[email protected]>
1. using a "client" for a test lists query is overkill, instead just
have a single function wit...
psiphon: use the staging-client branch
f7f4a43a8d2277c6a4eb76195fa2d5519655be0a authored about 5 years ago by Simone Basso <[email protected]>a33d6b809056ef43aba43a144d3ad96432d7c4df authored about 5 years ago by Simone Basso <[email protected]>
This has been suggested to me by Psiphon developers.
4cc8732a37e4b5280c55a59b228e5bd0fa03617a authored about 5 years ago by Simone Basso <[email protected]>go.mod go.sum: update all dependencies (and specifically psiphon's)
c6e8e380a168b833181fe1da329bf4c06f911388 authored about 5 years ago by Simone Basso <[email protected]>
I have obtained the dependencies used by psiphon v2.0.9 (the latest
stable release as of this wr...
This excludes, in particular, the indirect dependencies used by
psiphon, which are the true goal...
3c460b08a6ce34ae5157c98793cee4edb5cfcfa4 authored about 5 years ago by Simone Basso <[email protected]>
oodatamodel: handle binary header values
9fd5d38802e89270ed8d91446542a1cf638e3994 authored about 5 years ago by Simone Basso <[email protected]>
It seems sometimes 30 s are not enough to complete the
psiphon bootstrap, see e.g. this travis b...
This is the first step towards understanding why #142 happens.
d395f4c551df1cfbcedc0f581e37d5693cd71e86 authored about 5 years ago by Simone Basso <[email protected]>Unsure whether this could happen, but robustness is usually good.
Closes #110
ac02ebf32b15f2353419bd979d057c26aa122596 authored about 5 years ago by Simone Basso <[email protected]>Closes #113
9d27bd8f4caba9594c27bc4ed02b4213f18a7c5b authored about 5 years ago by Simone Basso <[email protected]>
After looking into the data model of the previous version, I have
determined it's not the case ...
Significantly improve psiphon and telegram
707afc24fec32394d0c777ff3c7232b02662749f authored about 5 years ago by Simone Basso <[email protected]>See https://travis-ci.org/ooni/probe-engine/builds/620071781
21271c302d2f2eb14a205f0b4e6958015091af30 authored about 5 years ago by Simone Basso <[email protected]>816ab9152c136e4b52e2ded3ad356b29fa500e25 authored about 5 years ago by Simone Basso <[email protected]>
This removes a situation where the code behaviour was clearly non
idiomatic and hence quite a bi...
Similar to what I did for Telegram and DASH, except that here there is still
some integration te...
The commit that broke the build is 272e83f5d9. The failed travis build
is https://travis-ci.org/...
This is yak shaving after the previous diff. After we've migrated
telegram to use netx curl-like...
Part of #129
bd11bb10c9b4c14450061d5793104f6b8edb197c authored about 5 years ago by Simone Basso <[email protected]>9856001446696ec9ed056b16cc9ede076b79d15b authored about 5 years ago by Simone Basso <[email protected]>
cca9688cda8b10be27c6f7a5b851e5518ac3b0d6 authored about 5 years ago by Simone Basso <[email protected]>
Closes #93
e309d5d8b58c88905f7784c7f3bfa986849d782f authored about 5 years ago by Simone Basso <[email protected]>See https://github.com/ooni/spec/pull/166 for context.
Closes #111
70388eb7845df9bf4d77ada36df34e20702f20b1 authored about 5 years ago by Simone Basso <[email protected]>2515058bde4cc4d68dd900ee67a53eb317a29211 authored about 5 years ago by Simone Basso <[email protected]>
telegram: fix known defects before QA
d39a38e7f96ddf15cf60f46f9953612cbaece23c authored about 5 years ago by Simone Basso <[email protected]>Closes #119
cfc57ef7d05e111baebd3561f5315188ca080a5a authored about 5 years ago by Simone Basso <[email protected]>Closes #118
d72cacfb5ac088477f415fe7be449a2981b90639 authored about 5 years ago by Simone Basso <[email protected]>dbfa248b6f413d49559341b956906062d0e1dbad authored about 5 years ago by Simone Basso <[email protected]>
ecb93b48ec58a466b216c97bef3df2cf41e362ce authored about 5 years ago by Simone Basso <[email protected]>
Use github.com/ooni/probe-assets@20191114173737
831e879ea56afcec0a844b4eaf70817e035d85a0 authored about 5 years ago by Arturo Filastò <[email protected]>44c3bd4dd9b8379d1fd59f4f4090b322d19ebfc4 authored about 5 years ago by Simone Basso <[email protected]>
* collector: unconditionally write the ReportID
Issue reported by @FedericoCeratto
* Updat...
f6fa6da45c8c51fbff2fb9c90048934cad84a451 authored about 5 years ago by Simone Basso <[email protected]>Prodded by @hellais
66e81e9d5e3917def86dec51cd504f7ab527e791 authored about 5 years ago by Simone Basso <[email protected]>* collector: don't use hkgcollectora
Prodded by @hellais
* tweak previous
fca4afd49076ffe8f43954a27165c3d931fe4df3 authored about 5 years ago by Simone Basso <[email protected]>Required to implement resubmission.
5dd8f2c4eed93724fceef3db9fd44f08789dd6d0 authored about 5 years ago by Simone Basso <[email protected]>c87abaaf94e766d0e84661eb14879c431fc086f0 authored about 5 years ago by Simone Basso <[email protected]>
2c2c87fe99ea1302a9c9a49ff9b9129605852c04 authored about 5 years ago by Simone Basso <[email protected]>
Hunk approved by @hellais in #96. Going to hotfix this.
49b348253a525383a24e5530b0c4022c2238df86 authored about 5 years ago by Simone Basso <[email protected]>4f2b0d21f86fdf7fd36fdc585ccc523e22bc823a authored about 5 years ago by Simone Basso <[email protected]>
1. separate measurement and interpretation (see #13)
2. this will allow us to write separate un...
67c8e6f181ea38295285e126a529daa00a2bf06c authored about 5 years ago by Simone Basso <[email protected]>
Otherwise the life of a contributor that doesn't have access to
the Psiphon secret would be mise...
9cbe63f35466afa9414746306073ee662ab1511f authored about 5 years ago by Simone Basso <[email protected]>
f2a0c1fe7d30a754d147a2bd0b2f8dccd9c4cd17 authored over 5 years ago by Chelchela <[email protected]>
20fcd34f2e75cc9c58bd6bb25e15102e78d17f4c authored over 5 years ago by Simone Basso <[email protected]>
Release v0.1.0
ddc9bae82e1a18c07da0a2784bf21082660530cd authored over 5 years ago by Simone Basso <[email protected]>ac9d97a86f828f4cc45ad02233c2dcae9cc017dc authored over 5 years ago by Simone Basso <[email protected]>
9dd77ad7c5d050a4d139055a11aa0d8fc9bb6180 authored over 5 years ago by Simone Basso <[email protected]>
00383205df55805da64b54360db2d781a91f665c authored over 5 years ago by Simone Basso <[email protected]>
a0f4e35f1957e7fc2d877d1c9d4cc91158216fbc authored over 5 years ago by Simone Basso <[email protected]>
We need first to understand a toplevel API that can be used
both by Go code and by mobile and is...
c7a249f68a82f52e1007216310106eb8ceb44762 authored over 5 years ago by Simone Basso <[email protected]>
5717271458b97628a5bea36f29497ec957de3c1c authored over 5 years ago by Simone Basso <[email protected]>
The spec says it MUST return a JSON. The legacy collector is
however legacy by definition, so be...
Apply the necessary changes to this end:
1. we actually don't need an hard-to-test sess.Locatio...
d7a38ce21f342d4b227925d7934cded51fe7e18e authored over 5 years ago by Simone Basso <[email protected]>e61499852e69b769eb7a87b98cf051ee44ca0c7e authored over 5 years ago by Simone Basso <[email protected]>
While there, add a basic runtime check that gives us more confidence
that we did actually correc...
3cb76f3d37d6f956ac531912342bbff22f5f2692 authored over 5 years ago by Simone Basso <[email protected]>
As part of that, spot and fix bugs, as well as places where the
code was unnecessarily exposing ...
94f9935bcf589d14924fa710f3db23fe82f6dfea authored over 5 years ago by Simone Basso <[email protected]>
Fixed bugs:
- geoiplookup/iplookup/akamai/akamai.go was not honouring context
- geoiplookup/mm...
9f72ea0606743d63cdfe2ccafebb13a484a8179a authored over 5 years ago by Simone Basso <[email protected]>closes #58
4f416e0b4aad4cf4b584fcbbd417f1e10226e26b authored over 5 years ago by Simone Basso <[email protected]>See https://github.com/measurement-kit/homebrew-measurement-kit/commit/70482004c4edea781b963b0a8...
df9747eca8f659b93770616c89e6a5913a1e0c81 authored over 5 years ago by Simone Basso <[email protected]>ac589c242c24548fcc33a18cfcc40001096920a3 authored over 5 years ago by Simone Basso <[email protected]>
f89b15f868b6858aef94dba04df997958e7196bf authored over 5 years ago by Simone Basso <[email protected]>
Closes #38
fd84859b8df4e14c754535b27768965e78047bb8 authored over 5 years ago by Simone Basso <[email protected]>- mention when we're submitting the report
- mention when we're saving the report to disk
- om...
2e683f241111bc1de4f1d477a26962cc526e40af authored over 5 years ago by Simone Basso <[email protected]>Closes #8
a9a67c06f04d2f0abc5c6b595e5a5be75e770359 authored over 5 years ago by Simone Basso <[email protected]>4d3f88b0a88b617a1d88a3dfb4eb70a88a929c83 authored over 5 years ago by Simone Basso <[email protected]>
Spotted by @FedericoCeratto (thanks!)
"This could have been avoided with end-to-end testing" 🤦
54d7e736ef5462af319e3731912dd5592e8cab35 authored over 5 years ago by Simone Basso <[email protected]>6505c076d7012fcc6bad4a22bfd1d54221b37735 authored over 5 years ago by xhdix <[email protected]>
close #36
b24f1e333c2ec3d2aa36ed8f19110ec9ddec41b1 authored over 5 years ago by xhdix <[email protected]>9e908f8e3a3a77c0daa41b28f5057a94aad86031 authored over 5 years ago by Simone Basso <[email protected]>
b4e1111d5312867181497c0ce0a57baeb592af4c authored over 5 years ago by xhdix <[email protected]>
49134e559261949d5e80722f8d87315781cc2c4f authored over 5 years ago by Arturo Filastò <[email protected]>
Set of changes to unblock ooni/probe-cli#46
473884e8863231bb1fe0e4a33ba05dc2edc5e81e authored over 5 years ago by Simone Basso <[email protected]>
1. make sure we use a separate structure for the open report response
such that the server canno...
This diff introduces code to redact IP, ASN, and CC directly
in the engine, rather than delegati...
Psiphon is not using `go.mod`. Updating also psiphon should be
done with extra care precisely be...
This is currently speculative, since MK v0.10.5 has not been
released yet. Nonetheless, this fun...
closes #32
4433059f50663c90260f2190ce0cef35d739cbd0 authored over 5 years ago by Seyyed Hossein Darvari <[email protected]>9072fc94fffa9f24817037af6dc2bef948445e16 authored over 5 years ago by Simone Basso <[email protected]>
Since openobservatory/mk-alpine:20190616, we use all the static
libraries that Alpine can provi...
5a02948639d159f2e24789134a7543b43b4c914c authored over 5 years ago by Arturo Filastò <[email protected]>
It was not saved as part of submitting a report.
9bd31ae52f30a6a370e872ebd0e35108e794001b authored over 5 years ago by Simone Basso <[email protected]>
Experience integrating with probe-cli suggests that the code is
much easier to review and unders...
14e4cbaee93753b4c29d72d47731e62a93694622 authored over 5 years ago by Simone Basso <[email protected]>
This diff allows the caller to choose the verbosity of individual
measurementkit tasks rather th...
Since Measurement Kit v0.10.4 there is this no_geoip boolean field
that allows to completely byp...