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
Closes https://github.com/ooni/probe-engine/issues/624
d92bb1a6c2a4e2a79461a1f751cb170250ca075e authored over 4 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe-engine/issues/572
f430f9076da26470599d2fac02f7b11beb4a48cf authored over 4 years ago by Simone Basso <[email protected]>
This has been recommended by @hellais some time ago. With the
merge of this diff, we can close ...
Save ASN and ASOrgName of each DNS lookup
8dd946a956f2bd5b7de8f12775721d6435ab91d5 authored over 4 years ago by Simone Basso <[email protected]>
Spotted while running tests for the previous commit, which in turn is
being worked on as part of...
Closes https://github.com/ooni/probe-engine/issues/331
This seems to be useful to continue eval...
63b18b5a30069d3734a6e7b04692f256398a9ef2 authored over 4 years ago by Simone Basso <[email protected]>Spotted while working on https://github.com/ooni/probe-engine/issues/584.
74ab5b0a96b38f10382bee0cce570e435a3bb79a authored over 4 years ago by Simone Basso <[email protected]>Needed to do https://github.com/ooni/probe-engine/issues/581
Usage:
```bash
./miniooni -O...
I felt this needed to be clarified more explicitly.
Part of https://github.com/ooni/probe/iss...
b4b73d09ac95f6571d579378bae636d5860faa28 authored over 4 years ago by Simone Basso <[email protected]>More confidence that we can use tor to contact probe services
4ebe26d4a79beee98593d74031d82960747cfd9a authored over 4 years ago by Simone Basso <[email protected]>
For now, we cannot avoid the issue that a session only manages
a single tunnel or proxy, which i...
The use case is that we're blocked and then we start tor with, say, the
meek pluggable transport...
I noticed that recently I broke running psiphon from miniooni
because I don't set empty argument...
Closes https://github.com/ooni/probe-engine/issues/608
7f70f9c22634f21a612605fe75656721d4d0e44e authored over 4 years ago by Simone Basso <[email protected]>* session: use cloudflare doh by default, system as fallback
This is useful at least as far a...
6d216a2194e0a61e14cfbfe73e7818013e4a738b authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/887.
Close https://github.com/ooni/probe-engine/...
20bf8406c48e6a81c2253792612c833763e8951c authored over 4 years ago by Simone Basso <[email protected]>
This diff significantly simplifies the way in which the session
is initialized. Now all options...
This allows me to use this client also in other places and specifically
I am planning on using ...
This diff introduces a simple self censorship mechanism. The machinery is always there but it is...
73b82b1eba267a387335869674d5c4eb84cce25a authored over 4 years ago by Simone Basso <[email protected]>jsonapi, probeservices: refactoring before detecting blocking
f888c5cbe4da565d12466f261c180f6e90d2bfe3 authored over 4 years ago by Simone Basso <[email protected]>
Keep returning a pointer in OpenReport. Apart from that, do not return
pointers and make sure st...
Instead, use embedding, so that we don't need to write tests
asserting that we pass downstream t...
This is part of https://github.com/ooni/probe/issues/887 where I
determined that we needed to do...
Closes https://github.com/ooni/probe-engine/issues/270
Part of the refactoring that I think it'...
e0722d2ae091055673e157d9e71669ae925dd78d authored over 4 years ago by Simone Basso <[email protected]>
There is no reason in doing so. Mutable state leads to code that is
more difficult to analyse, h...
Part of https://github.com/ooni/probe/issues/887. I determined that
we needed some refactoring o...
This diff modifies the code in jsonapi and probeservices such that it
is now possible to config...
This diff allows us to use the context in order to setup an extemporary
proxy that is only vali...
To implement https://github.com/ooni/probe/issues/887, it helps to have all the
logic for speak...
Release 0.11.0
65e4e617f1d6a018dfa78ae36752635397644aff authored over 4 years ago by Simone Basso <[email protected]>
We want to make sure we perform this check at every release so that
when we build miniooni we us...
Necessary because the upstream dependency doesn't build on Windows anymore.
See https://github....
beca6853be575bfc9e34a108b8329a68ea483e7f authored over 4 years ago by Simone Basso <[email protected]>c7d27fcb650133857b861f91331d72bb00c3fc3e authored over 4 years ago by Simone Basso <[email protected]>
0d05001034727115c457222f127092fd6ac05dc6 authored over 4 years ago by Simone Basso <[email protected]>
4b295fe308e777602c09754698e678b0ce7301ee authored over 4 years ago by Simone Basso <[email protected]>
This diff contains the following changes:
1. rewrite psiphon to use the urlgetter experiment
...
Closes https://github.com/ooni/probe-engine/issues/335
cbb7b295c1f13eee30a53fc5c6404524c55e97bc authored over 4 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe-engine/issues/578
911040ad7b9b8bc5c92c73c6c9ee8fcafaf80f30 authored over 4 years ago by Simone Basso <[email protected]>While there, implement throttling for GitHub action builds.
Closes https://github.com/ooni/pr...
edd71c0450f1713038752fc351c73422ec766e6e authored over 4 years ago by Simone Basso <[email protected]>
This implementation currently attempts to use an external tor
command and fails if not found. H...
443e98e8a6c857176ed67cc09e65e8e192c88e30 authored over 4 years ago by Simone Basso <[email protected]>
Part of https://github.com/ooni/probe-engine/issues/547
52df3cf408db2ccf5b397a7bf4a11d7ad8e1ba2f authored over 4 years ago by Simone Basso <[email protected]>Make library for miniooni and write basic tests
bee591d49f59be6ae23ecc6a127074bb3697ceff authored over 4 years ago by Simone Basso <[email protected]>12e0ab8d1335ead20fcf25c6e55974bc2ca38837 authored over 4 years ago by Simone Basso <[email protected]>
It just verifies we can run the example experiment without crashing
because some options/tables/...
This allows to write some basic tests of libminiooni.
e6dcf40ef7e34b4ed6c4f69a644dd1005a946abe authored over 4 years ago by Simone Basso <[email protected]>5443fcbf2175745c5970640fe90e293f18f178e9 authored over 4 years ago by Simone Basso <[email protected]>
Closes https://github.com/ooni/probe-engine/issues/297
4974d6cbb5cb77dba455c0106c78b610a3820b45 authored over 4 years ago by Simone Basso <[email protected]>f4484582137da0dba69b37989afd4d3b4fbd7e8f authored over 4 years ago by Simone Basso <[email protected]>
7bd69292e471b55b2232e2daaf1715cc2b1e0078 authored over 4 years ago by Simone Basso <[email protected]>
This reduces the number of unnecessary code paths to be tested.
d7d928f48122868fc77b479bbdc4db6c2cd467c5 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/547.
13fbe9e9dcdb72d5485cea9ab22c09fc7b3bfe8e authored over 4 years ago by Simone Basso <[email protected]>This simplifies analysing the measurement JSON.
Part of https://github.com/ooni/probe-engine/...
410e4fb2b9777a09a111695bc2a07913aae4928a authored over 4 years ago by Simone Basso <[email protected]>We want to map an IP address to itself rather than failing.
Part of https://github.com/ooni/p...
b387064ee5f297fdfd7e1c9b5f83cc32490096d3 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/359
0b964f57d5f3060720dc052f9e3fd0aa26f4125e authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/547
13b6db5059c01bd779901755d0eaad31d7b5432f authored over 4 years ago by Simone Basso <[email protected]>
Seems to be required when running HTTP experiments where we have
previously already resolved th...
Part of https://github.com/ooni/probe-engine/issues/543
933a5d67e772a7539ecb84c9e2bcb8fb7bd90d7a authored over 4 years ago by Simone Basso <[email protected]>* netx: reduce toplevel HTTP errors
This is related to https://github.com/ooni/probe-engine/i...
b6dbb2d83c70d81ce21488f96f34eff18348b45d authored over 4 years ago by Simone Basso <[email protected]>
This is the basic building block on which to rewrite most other OONI
experiments. It handles di...
While there, write unittests.
Part of https://github.com/ooni/probe-engine/issues/543
9cbfb123ebeebef5df0e9c93712b067d36d7d09e authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/543
2d500b37f284d291ed57b8db54baf88570653e40 authored over 4 years ago by Simone Basso <[email protected]>To this end, vendor code from keroserene/snoflake with attribution.
Closes https://github.com...
950749ff10e1ac92f046cf5e61cd2bd3ba5b0b9e authored over 4 years ago by Simone Basso <[email protected]>* netx/archival: generate the OONI data format
Part of https://github.com/ooni/probe-engine/i...
c3cf36ce686ba3f678fc1b54335bb022201b4c4f authored over 4 years ago by Simone Basso <[email protected]>* netx: restructure http events for easy saving in OONI format
Part of https://github.com/oon...
6ba229608463ee9ff4d763a7a138975356582d64 authored over 4 years ago by Simone Basso <[email protected]>More netx/httptransport refactoring
049d6b212b407c28f096182cdee3d24b8256987b authored over 4 years ago by Simone Basso <[email protected]>This is part of https://github.com/ooni/probe-engine/issues/543
0f7c97a8a0808b818a1c794f4ffbac58e1ee28d5 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/543
ac608392371e2f8cf10a6bc57223c94a988d56f5 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/543
2a4e20b0c7c506f37a3ef723810c49fb3f77b993 authored over 4 years ago by Simone Basso <[email protected]>Specifically for DASH, we're only interested in saving dials.
Part of https://github.com/ooni...
dff2cef890b16f7561cfbc5aa7cc33fb6891c788 authored over 4 years ago by Simone Basso <[email protected]>
In https://github.com/ooni/probe-engine/pull/556 I was optimistic. It seems
it's difficult to g...
Using http/httptrace leads to tricky code because of the context and the
fact we may mistakenly...
We may want to perform TLS measurements without saving R/W events and we may
want to save R/W e...
ndt7 and dash: save mlab site, include user-agent in ws handshake
78677d0b6437facc6801b3cfd8cb0a6ef763b0d3 authored over 4 years ago by Simone Basso <[email protected]>The spec says we SHOULD do that. Noted while working on previous diff.
781bd9a9f8d60b42ddaccbbb516f675ecc4b94fe authored over 4 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe-engine/issues/550
Closes https://github.com/ooni/probe-eng...
204e82e38140559be96b430ff443d00295e4d956 authored over 4 years ago by Simone Basso <[email protected]>oonimkall: address issues reported by @lorenzoPrimi
9faa5f3c6ba2f98e39b9ba1841818af3ec4992bf authored over 4 years ago by Simone Basso <[email protected]>
Not delivering events will confuse the mobile app. Rather than timing out,
which quite likely is...
Closes https://github.com/ooni/probe/issues/1129
675897d4ca7844ecd08d65bb3bcbcd0f7c6d1ee1 authored over 4 years ago by Simone Basso <[email protected]>Release v0.10.0
Part of https://github.com/ooni/probe-engine/issues/504
4bcf3efabfa0589ed0a63a9fdcfba02a188e5657 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/504
1ee00f5b62878e0bb622d512ecad3490caf16f7d authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/504
2b6d4e2ec7272049d27f073a9191f512457058ef authored over 4 years ago by Simone Basso <[email protected]>Bugfix developed as part of https://github.com/ooni/probe-engine/issues/509
While there, impl...
3fd5a189757b3d6e99156b7797da1dbe78b85f6d authored over 4 years ago by Simone Basso <[email protected]>
These are useful bits of information when filling a measurement
because they allow us to unders...
There is no cache aging. If a resolution is successful, then we
do cache the result. This is me...
This is non standard. We don't need to add it to the spec. It is just
useful when you are vetti...
The design is that we have a tunnel managed by the session. We may ask the
session to possibly ...
The rationale of this change is the following:
1. honouring `HTTP_PROX`Y is increasingly weir...
5236d4bd734fb8cde80eaf04e16df6dcc8ae01fd authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/501
22f37543a5781042224a0b56347f60f0c5b1e0bf authored over 4 years ago by Simone Basso <[email protected]>The implementation has changed significantly.
Part of https://github.com/ooni/probe-engine/is...
f295e4f94f11ba75580e8c5806ff413e583ac73d authored over 4 years ago by Simone Basso <[email protected]>
We don't have anymore a boundary between the external neubot/dash
client and probe-engine code,...
This is similar to ndt7. Treat this kind of errors more
liberally and do not fail the whole exp...
Part of https://github.com/ooni/probe-engine/issues/501
3f52e7865e9787c4da0c45555939e5d909d1316b authored over 4 years ago by Simone Basso <[email protected]>
As part of merging the existing codebase with the neubot/dash client, let's
also dispose of the...
Part of https://github.com/ooni/probe-engine/issues/501
ea566eb48996b831dc9550f0e739db9087a3f26b authored over 4 years ago by Simone Basso <[email protected]>
This seems to be a better pattern for saving events that involves
doing much less magic with th...
Part of https://github.com/ooni/probe-engine/issues/501
7c252c78e3e75be72fb2e8ab5a3136ab5c8ae4cf authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/501
It should be noted that this solution...
6b348e57b84b2d3a72a5f251764d1a1b1e2fd186 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/501
95d4ec020a8f65463c848e461b65ddd9b2a8ed69 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/501
2d410bdd242f5d12d9acbe73808af448dfcccabe authored over 4 years ago by Simone Basso <[email protected]>