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
See https://github.com/ooni/probe/issues/2273
764e762e4c05448bfa1e4f19ef4e26121521bd5d authored almost 2 years ago by Simone Basso <[email protected]>* buildtool: add rules to build oohelperd
* .github/workflows: use buildtool to build oohelpe...
337dc454a230fcfde61d0356edc83487ecfe2306 authored almost 2 years ago by Simone Basso <[email protected]>I also added an endpoint for obtaining execution traces.
See https://github.com/ooni/probe/is...
b4cbefc3c33f31209a8150a537094db603464e70 authored almost 2 years ago by Simone Basso <[email protected]>
This diff increases the timeout used to await for pending
requests and parallelizes the shutdow...
This diff modifies the tree to rely on netxlite's property that it will
use the Mozilla cert po...
This diff attempts to rewrite and steer handler_test.go such that
it mostly contains unit tests...
Part of https://github.com/ooni/probe/issues/2413
8bd0c1054d492e64e35c7602b3b3bf070f3838b0 authored almost 2 years ago by Simone Basso <[email protected]>
This diff is slightly more complex than the naive diff that creates
a private static pool and u...
This commit creates a private static cert pool to use in the
oohelperd when issuing QUIC and TL...
See https://github.com/ooni/probe/issues/2413
26fd3e248e699f7976c208687cb9eef244143fb1 authored almost 2 years ago by Simone Basso <[email protected]>The new name is cleaner.
Part of https://github.com/ooni/probe/issues/2398
7b29ef81e6adfb4a25555c04d37a82a72d5bca25 authored almost 2 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2398.
4de5fd39c3bc7d45204c6a44e3c39bd293b468bf authored almost 2 years ago by Simone Basso <[email protected]>
Bumps [github.com/pion/dtls/v2](https://github.com/pion/dtls) from 2.1.5 to 2.2.4.
- [Release n...
See https://github.com/ooni/probe/issues/2398
Closes https://github.com/ooni/probe-cli/pull/1084
1ca1b3ed8f8f9bded3f1564a16bb2481a1a2766f authored almost 2 years ago by Simone Basso <[email protected]>
I don't like having struct method receivers because they may hide
the side effects of mutating ...
The mockable.Session struct has been deprecated. Rewrite tests
to use the mocks.Session struct ...
This diff goes through all the unit tests and modernizes them.
Yak shaving for https://github...
9997816f11dd2a4ece34999b539a13aaf363313e authored almost 2 years ago by Simone Basso <[email protected]>Yak shaving for https://github.com/ooni/probe/issues/2398
5daa7c98b9c070263d1ff340ebb774e64e86cbc6 authored almost 2 years ago by Simone Basso <[email protected]>This diff splits dash.go into runner.go and measurer.go.
By splitting by topic, we get easier...
672acc79c9c37bdc7afd1fae142166fc0e2b8a20 authored almost 2 years ago by Simone Basso <[email protected]>
Make sure we use model.HTTPClient rather than a bare *http.Client
when applicable. Make sure we...
Part of https://github.com/ooni/probe/issues/2398
e02ce435e2fafde08aaeaf14ce4db6272e465be5 authored almost 2 years ago by Simone Basso <[email protected]>
This commit modernizes the mlablocatev2 API. This mainly means
preferring using pointers for st...
Part of https://github.com/ooni/probe/issues/2273
d714b20e00fabc192fa5cb89f49da61a8c88aa04 authored almost 2 years ago by Simone Basso <[email protected]>
This diff updates the build scripts to build openssl-1.1.1t and
closes https://github.com/ooni/...
This diff ensures we remove in probe-cli all the functions we have
removed in https://github.co...
This patch teaches the hirl experiment to log its test helper, which
is useful when debugging h...
Part of https://github.com/ooni/probe/issues/2372
71d40e3f69f2aa671b1594371ff5d2b424b9322d authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2405#issuecomment-1416088377
f3c853bad6b3070e11374bea3b157e214b0be237 authored almost 2 years ago by Simone Basso <[email protected]>This diff patches tor to avoid closing the controller socket twice.
See https://github.com/oo...
a904ba572fece7785db101f8c4af3e7b7794914b authored almost 2 years ago by Simone Basso <[email protected]>Discovered while trying to understand the reason why we have an abort caused by Android's fdsan....
8e1bed156d9db798b730afa6aef054eb404db5d4 authored almost 2 years ago by Simone Basso <[email protected]>
It seems using sanitizers leads to builds that SEGFAULT
as soon as we attempt to use the AAR ge...
This diff tweaks https://github.com/ooni/probe-cli/pull/1068
to make sure overriding the defaul...
This diff closes https://github.com/ooni/probe/issues/2121 because it
removes the last unnecess...
Closes https://github.com/ooni/probe/issues/2293
9e7da33a6dc87ebab0f26f419b5d2a86cb401cc8 authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2029#issuecomment-1411716295
ad952acf6e9975b3e2d113800191fe7331f9b357 authored almost 2 years ago by Simone Basso <[email protected]>006d98cd7dfa8b820c25a549f8338b5b27d891fb authored almost 2 years ago by Simone Basso <[email protected]>
Part of https://github.com/ooni/probe/issues/2273
9943cb0e41d89a5da9c22ff16b93bb487058f5d7 authored almost 2 years ago by Simone Basso <[email protected]>
The check for the number of tokens was failing for Windows so
relax the check to say "three or ...
While there, improve docs and notice we could upgrade the tor
version we're using on Linux. The...
Part of https://github.com/ooni/probe/issues/2365
1035f78d8b90380d673fcfddcebcbf695fd2949e authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2365
8a48b3fd4f6128f0674ff7b16d4c2752dc73638a authored almost 2 years ago by Simone Basso <[email protected]>This diff introduces the necessary changes for building tor and its dependencies using the Go bu...
2711d93d0dcdd087b9dcd831ae9a06e79ab210f4 authored almost 2 years ago by Simone Basso <[email protected]>This diff continues refactoring how we set environment variables to approximate what we were doi...
38ebe0ca71ee7f12e84bc04e8871271e3dcd4a65 authored almost 2 years ago by Simone Basso <[email protected]>refactor(buildtool): use naming reminding to bash variables
I know this is a bit weird in the...
a39a9d2fc422c107bd493a816087739d36701198 authored almost 2 years ago by Simone Basso <[email protected]>
At the end of the day, there's just a unique kind of build env
that makes sense for both cdeps ...
It was a bit of annoying two have two structs to represent
build dependencies when just one of ...
This minor cleanup PR is not linked with any issue (<- this seems more sad than it actually ...
9ada4d2a85ffd2bd0ad2fea7ef0337aef4c12771 authored almost 2 years ago by Simone Basso <[email protected]>While there, cleanup unneeded scripts now that the build procedure is mostly written in Go.
S...
0e52d3c1a4e1a5d90e4169c407c0c87bbec4f2b9 authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2401
e55d3dc358540ecda434bfa6e2b7cf58e81c2a44 authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2401
da393c0be8db816a611d34716589479e7ef0044f authored almost 2 years ago by Simone Basso <[email protected]>This diff introduces a mechanism to compile and embed tor. We plan on using this functionality o...
95d23c757c0436d3a8d9146d60112f2eaf965b96 authored almost 2 years ago by Simone Basso <[email protected]>This diff rewrites Linux build rules in Go.
See https://github.com/ooni/probe/issues/2401.
7ab2370102308ce2624f1e0251d0a595adb2925b authored almost 2 years ago by Simone Basso <[email protected]>This diff rewrites the generic build rules in Go.
See https://github.com/ooni/probe/issues/2401.
35faf23c6b587f34db7b8091015c45f9026edbab authored almost 2 years ago by Simone Basso <[email protected]>This diff rewrites Windows build rules in Go.
See https://github.com/ooni/probe/issues/2401.
2acefa3bd23458bc1aaabfd7b8def252c3bfa73e authored almost 2 years ago by Simone Basso <[email protected]>This diff rewrites Darwin build rules in Go. See https://github.com/ooni/probe/issues/2401.
1426f1ed999d1b3aec17771d5f9425d479067eae authored almost 2 years ago by Simone Basso <[email protected]>
A "must" function is a function that either succeeds or panics. We need
this kind of functions ...
These functions are syntactic sugar to wrote runtimex.PanicOnError
code more compactly. This ch...
Recent changes in https://github.com/ooni/probe-cli/pull/1042 made `shellx` better in terms of p...
7008845bdab948ae22388c4713b6b0cb423138c1 authored almost 2 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/2401
9270b523b3eae40e3fe972cf9812ba3dd6ee25d7 authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2399
0c34265a2bc5e760b0589b49d77e310a67722fe1 authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2273
f42acd403b787af7b9b864ccad91d105124a1df8 authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2378
b5289b64426b68168cb814467d3aa9e3b0cc9b5c authored almost 2 years ago by kelmenhorst <[email protected]>See https://github.com/ooni/probe/issues/2396
459a36377fe82d20a3d51656c7dd7857f80b4cdd authored almost 2 years ago by Simone Basso <[email protected]>
While working on https://github.com/ooni/probe/issues/2396, I noticed
that the httpapi code cou...
This diff refactors engine/session.go such that the session code can observe the full check-in r...
a18c2564d171691c1508ca568d7dcda96267489a authored almost 2 years ago by Simone Basso <[email protected]>
Specifically, name it ...ResultNettests such that it's clear
by inspection that this structure ...
Closes https://github.com/ooni/probe/issues/2397
fa435bf6ea1b5fcc628548701fed719258566a5e authored almost 2 years ago by Simone Basso <[email protected]>This diff cleanups and rationalizes readme files before releasing 3.17.0.
It also includes ot...
b01833166c582f8cc15bfff88c18f1b87a99f6b9 authored almost 2 years ago by Simone Basso <[email protected]>
This diff includes some cleanups while we finish moving packages
away from the internal/engine ...
See https://github.com/ooni/probe/issues/2115 and https://github.com/ooni/probe/issues/2273
W...
92b657de693fd22210a74d85beed986267378ddd authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2115
Part of https://github.com/ooni/probe/issues/2273
c6b275e77d317a70c646e9c48a87c5af9f25a08e authored almost 2 years ago by Simone Basso <[email protected]>This diff prepares the ground for renaming all experiments. We will move each experiment from in...
ecedd2cb6d672fd69254c0dabd2be247841ca1f9 authored almost 2 years ago by Simone Basso <[email protected]>
We expose build information in the logs, when an engine.Session is
being created as well as ins...
See https://github.com/ooni/probe/issues/2273
26b81d4a370ac3d57fe2705fb319d389debdc64e authored almost 2 years ago by Simone Basso <[email protected]>
In go1.19, the sync/atomic package contains an Int64
structure equivalent to the one we used in...
eb192aeca17c927df7cf96745937f0044b11380b authored almost 2 years ago by Simone Basso <[email protected]>
See https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_req...
a9f15edaea145f3540b5eaffcb54a7516dc75e70 authored almost 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2394
9a6f4eb919ac7e2f95d5f94ab6609afc437c9f1f authored about 2 years ago by Simone Basso <[email protected]>
This value is a good initial value to initialize errors when
failing early needs to cause an er...
This value is a good initial value to initialize errors when
failing early needs to cause an er...
6acc1f7d7599e78c34e9240cdaac6b4cd169a57a authored about 2 years ago by Simone Basso <[email protected]>
This includes upgrading oocrypto and oohttp.
Closes https://github.com/ooni/probe/issues/2211...
ac2ec4b0767d90fc53eaf304dba166c0bfb218c0 authored about 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2273
0ac038d0ae7021e89dff0c9cdcbbe3c40b6fc770 authored about 2 years ago by Simone Basso <[email protected]>* chore: run `go generate ./...`
See https://github.com/ooni/probe/issues/2273
* chore(and...
e029ba4e2f5d3c778fd42858c1b942979b878a4b authored about 2 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/2222
Part of https://github.com/ooni/probe/issues...
3ce3af7a9a85c024e20050907651c40782328b28 authored about 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2273
90c480f330a7f0ccc781dd2cab132580b3f8500f authored about 2 years ago by Simone Basso <[email protected]>* chore: use go1.18.9
With this diff we're setting GOVERSION to 1.18.9 and we're
importing o...
See https://github.com/ooni/probe/issues/1453
5998653420d54403297bdf349e9a7257ceefabb2 authored about 2 years ago by Divyank Katira <[email protected]>
This diff modifies httpapi to annotate the descriptor with the
ResponseType, which also allows ...
This diff changes the httpapi to annotate a Descriptor with the
RequestType. Internally, the de...
The underlying rationale is that I want to annotate a Descriptor
with the request and response ...
1. we don't care _this much_ about body logging that we need to have
a specific test making sur...
We can and should instead use the check-in API.
See https://github.com/ooni/probe/issues/2380...
2f4d42d0ee3199988504e7c8c31ede5b19ccfa9b authored about 2 years ago by Simone Basso <[email protected]>This diff drops the deprecated check_report_id API.
See https://github.com/ooni/probe/issues/...
ccbdc1bae0857ce2fe8677cb541cfd6043f93ab0 authored about 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2379
8df1173d82b3e2bf40e3bdfd60636e88830f57d7 authored about 2 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/2355
Co-authored-by: Simone Basso <bassosimone@gmail...
3063d862a56fc368c3e7f18f88af3841214f4b01 authored about 2 years ago by kelmenhorst <[email protected]>
This diff changes httpapi Endpoint and Descriptor such that the
logger field is part of the End...
Like we did for whatsapp web, we care about doing a TLS handshake
and getting an HTTP response ...
Closes https://github.com/ooni/probe/issues/2383
01032333eb4ee4205a7017c549bf95352ec1d47e authored about 2 years ago by Simone Basso <[email protected]>
While there also stop processing the page that we get back
when using https like we do for what...