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
* QA/webconnectivity: repair flaky test
It seems using neverssl.com isn't working well as a t...
6126fa6d39387ff6a47a4cf6d7099fff7b9c0e3d authored over 4 years ago by Simone Basso <[email protected]>
When working on this, notice that we were not correctly handling this
specific case, handle it ...
Part of https://github.com/ooni/probe-engine/issues/852
Related to https://github.com/ooni/pr...
8c7612d426daee503fd5cde74b438c0433062f77 authored over 4 years ago by Simone Basso <[email protected]>* QA: run github workflow periodically
Mostly using the same code used for periodic golang ch...
1fc150cd6f8ad396a9dbf2e5ac2fb7c1975fda08 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/852
f3906bf46643414a5e3acef22d2c24dfdec1a24d authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/852
5c518c34d126eee3892f3e0c6ab1bbe2134f3b82 authored over 4 years ago by Simone Basso <[email protected]>* QA/webconnectivity.py: HTTP measurement ok, control failure
Part of https://github.com/ooni...
f48dac7893cba1a7083f86b326e1607b18b44d0b authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/810
d7ef4a93b8a0adff2b6c1d49e53325d99e1cc4f6 authored over 4 years ago by Simone Basso <[email protected]>
Again, likely doing the redirect chain is not necessary. But it makes
things more interesting, ...
Part of https://github.com/ooni/probe-engine/issues/810
Strictly speaking we don't need a red...
53a2920d3873d19bef282493284a41271bc0fe15 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/810
7776cd5c5d35673511a6c3fef80c4617733f9e3f authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/810
Objective is making sure we don't do ...
753c56a0c32707f6ddac3128e7bfa09b2d94b58a authored over 4 years ago by Simone Basso <[email protected]>This impacts on https://github.com/ooni/probe-engine/issues/579.
Part of https://github.com/o...
0e4aebbb9f719d438555659c0c75939ca90ef371 authored over 4 years ago by Simone Basso <[email protected]>Make sure we do the same MK would do in this case.
Part of https://github.com/ooni/probe-engi...
7c5be53bac84028552d5b3d57fa045405559a67d authored over 4 years ago by Simone Basso <[email protected]>
We open a listening port on localhost but we don't listen to such
port. We redirect HTTP to suc...
This is a rather common blocking case. Let us make sure we
measure this case with OPE like we d...
The behavior of probe-engine is better than the one of MK. We have
disabled this check for MK a...
We already know that probe-engine does better than MK when there is a control
failure and the w...
Verified locally that we behave like MK.
Part of https://github.com/ooni/probe-engine/issues/...
f3748968a420a66e4b83eb73b31cfdb493fca26b authored over 4 years ago by Simone Basso <[email protected]>* fix(webconnectivity): header_match => headers_match
Spotted while comparing with Measuremen...
defec481c65f741a441c4c72620a998228462317 authored over 4 years ago by Simone Basso <[email protected]>This will be very helpful for https://github.com/ooni/probe-engine/issues/810.
It will allow ...
e4037047d021c5256f58381a32f0366735c842c8 authored over 4 years ago by Simone Basso <[email protected]>This starts adding a single check, to check whether the framework works for Web Connectivity. Mo...
944a390b804c4f12a3227169a03981a550935468 authored over 4 years ago by Simone Basso <[email protected]>* QA: make sure we can run from Linux
Previous changes made it much more difficult to run on ...
f35b00259ee82f62a2b62ca0526865f7e3a8a24c authored over 4 years ago by Simone Basso <[email protected]>* QA: add tests for hhfm and hirl
Part of https://github.com/ooni/probe-engine/issues/829
...
8bc96845a17ae9981cacc0f504ee7f09fd3c4047 authored over 4 years ago by Simone Basso <[email protected]>* QA: improve the system
1. make sure we run as unprivileged user in its home directory
2....
d62252c4e841b364267dba95a647ccc1d3c6eada authored over 4 years ago by Simone Basso <[email protected]>* QA: write script for fbmessenger
* remember to turn on the checks
Part of https://github...
659b1d6a39887a46a7d307f88904fac2b2adba56 authored over 4 years ago by Simone Basso <[email protected]>* qa: simplify directory structure
Part of https://github.com/ooni/probe-engine/issues/829
...
7776737793be989b8ce2f8268717c5f4ca76f49f authored over 4 years ago by Simone Basso <[email protected]>* .github/workflows: integrate Jafar QA checks
Part of https://github.com/ooni/probe-engine/i...
f44adcfcf53514a027b5f3171d5e80ca13e8692f authored over 4 years ago by Simone Basso <[email protected]>This is part of https://github.com/ooni/probe-engine/issues/356.
I have only lightly edited t...
9482173e284212017faef1817ef20fc6a17f2d82 authored over 4 years ago by Simone Basso <[email protected]>* .github/workflows: add integration testing for jafar
* .github/workflows: create single wor...
8e485eb8b3783025ed6f400f3562ff05e5b3b213 authored over 4 years ago by Simone Basso <[email protected]>* cmd: add jafar to the codebase
This vendors code from https://github.com/ooni/jafar/tree/0f...
918cb33ef69bc6305d566da61e68b4cf5f5e3c44 authored over 4 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe-engine/issues/821
be921f033d3e5576d7ce7fd3e0dba1e1fbb57cae authored over 4 years ago by Simone Basso <[email protected]>This allows us to check weekly whether everything is still WAI.
Closes https://github.com/oon...
374a4b1498b21d8267a00d695a53ace28e7c1f66 authored over 4 years ago by Simone Basso <[email protected]>Prepare the master branch for 0.15.0 release
We will be branching for release off 27b280f, be...
d28ae3dc20258acdb09299c26e17a07c03d15277 authored over 4 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe-engine/issues/777
97f9dcc93d71de7d837ab85ac296ebcf6dfa142a authored over 4 years ago by Simone Basso <[email protected]>20fbe646772eacee6ad721512026b22a36edb1d7 authored over 4 years ago by Simone Basso <[email protected]>
5a965adb5dd56efbbaada0605c3c5b6feb6d2f41 authored over 4 years ago by Simone Basso <[email protected]>
This implementation panics if we cannot generate a UUID4. I think that
is fine in this case. We ...
Part of https://github.com/ooni/probe-engine/issues/757
ab6e3bb2d58e588d74cb7a6d0c2f276bbec67159 authored over 4 years ago by Simone Basso <[email protected]>bdea43c5fd0c58f06312562d4f18382cefe8bce6 authored over 4 years ago by Simone Basso <[email protected]>
A recent build of the stable branch shows that there is no
failure now: https://github.com/ooni/...
Closes https://github.com/ooni/probe-engine/issues/817
ac53fe569b54c93757daa7a49dbb51c1364fc9e9 authored over 4 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe-engine/issues/816
6b8da77b1a78b78149fc6c36b404c3ae2519d437 authored over 4 years ago by Simone Basso <[email protected]>1. ask for static linking
2. use netgo
Just tested with Docker using Ubuntu 12.04
Closes http...
6d74d13e4bddf5ad6cf33dd7917660b77c9d6cb1 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
a3ee1ce82194210724f9868317aebe171d0afd0f authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
f86f382466a56a4aad7332493832a43924da3b5c authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
09a4bfc7ba6f83c1bc952e1e89a56da7f7f781ed authored over 4 years ago by Simone Basso <[email protected]>1. always make keys lowercase
2. properly implement uncommon intersection
3. handle case w...
8b073a46079c3d42f6556a87fa126731efe60718 authored over 4 years ago by Simone Basso <[email protected]>While there introduce logging of HTTP analysis
Part of https://github.com/ooni/probe-engine/i...
44aa4e6ebc84ea522a55a70d2a3c1a37b9e54d65 authored over 4 years ago by Simone Basso <[email protected]>Fow now aim at the same test keys of the original experiment.
Part of https://github.com/ooni...
40e960f9904091540432c4bd2673977e1f7df16c authored over 4 years ago by Simone Basso <[email protected]>Instead use urlgetter.TestKeys and webconnectivity.ControlResult.
This way we don't put too m...
cce62138df356b1c819836ca6d659ab0456f8f1b authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
f7deb435db09eef030ba6cbfb2ad69048d301b93 authored over 4 years ago by Simone Basso <[email protected]>* webconnectivity: connect to all possible endpoints
Part of https://github.com/ooni/probe-en...
076b33b0ad17afcf4aca2c6e77d8d92308099d49 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
cd3cf31cc0fc57db2d3c9cfde2ab931df00d4cb7 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
I'm trying to split Measure in smalle...
0d2bb1d51a893c010cb1374f56bdd023055421ed authored over 4 years ago by Simone Basso <[email protected]>webconnectivity: expand endpoints to test
Part of https://github.com/ooni/probe-engine/issues...
7c05adb7d99cb18e65fc7ff4631eb6af96df24ff authored over 4 years ago by Simone Basso <[email protected]>
Life is already too complicated that adding a level of randomness here
is possibly only going t...
Ex-post analysis of everything becomes too tricky.
Part of https://github.com/ooni/probe-engi...
713ea3c074173027d38585f5c8c4edc790e0b6a2 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
e26666657fcf9e45c76b0a137dde7502cbc4bed4 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
f33f97545eae8ce44358bb7a5ad0c5608eb85e6a authored over 4 years ago by Simone Basso <[email protected]>
I am not very happy about changing a measurement to store the results
of the analysis inside it...
Part of https://github.com/ooni/probe-engine/issues/776
42c2533f80cfc452591a9370fa9f8f7a0f88d3bc authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
4b1d3594845226e6dd2fac5762bf1f0f73499836 authored over 4 years ago by Simone Basso <[email protected]>
As documented in the code, this implementation might be slightly less
sensitive to false positi...
Part of https://github.com/ooni/probe-engine/issues/776
f92bd0eacadefcc291512fd0cec3be883da0f851 authored over 4 years ago by Simone Basso <[email protected]>See https://github.com/measurement-kit/measurement-kit/blob/1166b57b9655a3e43cc41d5a73666651de59...
cc79817b2424ad95ffcebea7a9d6425b2bb2c8ab authored over 4 years ago by Simone Basso <[email protected]>See https://github.com/measurement-kit/measurement-kit/blob/1166b57b9655a3e43cc41d5a73666651de59...
b66bf83340b886f4b9e64302b490c40f633a36e3 authored over 4 years ago by Simone Basso <[email protected]>See https://github.com/measurement-kit/measurement-kit/blob/1166b57b9655a3e43cc41d5a73666651de59...
a54d1aab9cbbd9fce6e9ed4614c6e49be2cf4477 authored over 4 years ago by Simone Basso <[email protected]>The algorithm is like https://github.com/measurement-kit/measurement-kit/blob/1166b57b9655a3e43c...
6f28d58166d71dedbe96f944d778adf72c210ab6 authored over 4 years ago by Simone Basso <[email protected]>Based on https://github.com/measurement-kit/measurement-kit/blob/1166b57b9655a3e43cc41d5a7366665...
a3583c76669fa73d1595ad104a8008b18c2bbbf1 authored over 4 years ago by Simone Basso <[email protected]>1. make sure we define all the fields we should define
2. fill {HTTP,DNS}ExperimentFailure
...
7d844c38f5fb8b373b15390cbe4e9c7f7dbe74c4 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/776
19bfb38e41f61022e9f34c2c367ed368bd747d0b authored over 4 years ago by Simone Basso <[email protected]>
This diff implements the basic machinery. We perform the measurement
and the control measuremen...
Co-authored-by: Simone Basso <[email protected]>
27b280fb7682db89f750ae5152075d8b346d2ebd authored over 4 years ago by xhdix <[email protected]>Part of https://github.com/ooni/probe-engine/issues/763
f7692dc21493928a2c42c16da0b766144263b0f9 authored over 4 years ago by Simone Basso <[email protected]>
Makes it much more obvious that something went wrong beyond just
inspecting the exit code and n...
1e211d542bf6ee4d91644988f9da088fb683c7b5 authored over 4 years ago by xhdix <[email protected]>
Part of https://github.com/ooni/probe-engine/issues/763
9add38b49ddad6144e38271aa2323bc295fa6817 authored over 4 years ago by Simone Basso <[email protected]>
This will allow HHFM to use a Dialer for which self censorship
works, which in turn enables qui...
While there use a more clear name for this variable.
Closes https://github.com/ooni/probe-eng...
6ff4c8b5682c89a945798b5cc4e5f53486a5e734 authored over 4 years ago by Simone Basso <[email protected]>* experiment: rewrite HIRL in Go
Part of https://github.com/ooni/probe-engine/issues/761
*...
5cec735900416420b5b10a8f13ab850107543c7f authored over 4 years ago by Simone Basso <[email protected]>Closes #759
8fc2ecea8fa1fcd88aafabbe0920c18b0e897c92 authored over 4 years ago by xhdix <[email protected]>
This is the initial rewrite. Maybe we'll need to do some more
work here to further refine the c...
Closes https://github.com/ooni/probe-engine/issues/754
5ded79c410ded9a0be6d6a7a8d0b9b07505750f9 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/743#issuecomment-656145345
While there, m...
2e72e697f18211a31a8e5d86870db78d8fa3e4bc authored over 4 years ago by Simone Basso <[email protected]>
1. remove the AllEndpoints option, which was basically increasing the
probability of detecting ...
See failing test https://github.com/ooni/probe-engine/pull/751/checks?check_run_id=853562310
...
d99a4f03a75d92fbec519a2fcac1027d16493a77 authored over 4 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe-engine/issues/740
24e54f7cbe0185ba9bae6a3bd6376c93fd1f7580 authored over 4 years ago by Simone Basso <[email protected]>514dcfce05a29e6c9c528d926a39c7c49261a060 authored over 4 years ago by Simone Basso <[email protected]>
* sniblocking: rewrite using urlgetter
A more substantial rewrite would have been possible. B...
23c1f106b9d3834e9e81ee352bef2213f563bec2 authored over 4 years ago by Simone Basso <[email protected]>* urlgetter: allow to force a User-Agent
This is for investigating what seems MITM detection ...
ceda856359bfdf4a06adf65267b3e11aca705303 authored over 4 years ago by Simone Basso <[email protected]>* whatsapp: implement remaining checks
As mentioned in the commit, we see a 400 Bad Request e...
a8f4faf3cbefe9dffcf014b77c844d712c746033 authored over 4 years ago by Simone Basso <[email protected]>In some cases, we want to fail if we see an HTTP status code >= 400.
This is certainly the ca...
cef51e8e8d02e7feb7b1415ea939b5fc533e88b1 authored over 4 years ago by Simone Basso <[email protected]>* urlgetter/multi: allow setting common beginning of time
This way, measurements run by, e.g....
89f3bf0fdc81a986da81c1ef87c5bcc43eec1485 authored over 4 years ago by Simone Basso <[email protected]>Release 0.14.0
fa4c7c3e6ea22cd551dd58a1b4c363b20027e341 authored over 4 years ago by Simone Basso <[email protected]>
This reverts commit 5132ab6adfb89f54e16190a9833a75cf9b1dd1cc because it was
actually redundant. ...
Part of https://github.com/ooni/probe-engine/issues/689
ee04a6a8c180998fc58d4a668d06f47a1994a475 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/689
7d07108879076dad8d03f5f1a625fe32aaff9713 authored over 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/689
938705540f233a8ffbbbc9b01deb8ba0c61cc0ef authored over 4 years ago by Simone Basso <[email protected]>5132ab6adfb89f54e16190a9833a75cf9b1dd1cc authored over 4 years ago by Simone Basso <[email protected]>