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
Reference issue: https://github.com/ooni/probe/issues/1670
4a9e76ec8af8e842499855d8a71cfa612a324d56 authored over 3 years ago by Simone Basso <[email protected]>This diff enables `websteps` to use uTLS for TLS parroting. It integrates the `oohttp.StdlibTran...
1874f7a7c2b643ca565b555b3f7a72409ab7675c authored over 3 years ago by kelmenhorst <[email protected]>This is part of the migration from go1.16 go go1.17.
Reference issue: https://github.com/ooni...
21a2b315feaa579c4b90991f5a75c0df6cb8c008 authored over 3 years ago by Simone Basso <[email protected]>
Specifically, don't say the description is optional and make sure
there is a handy link to the ...
Updating x/sys so that this supports go 1.17. Once this is in here we will need to cut a new rel...
143949afe64785eb69ae4ca68be2d734bc426d38 authored over 3 years ago by Roopak Venkatakrishnan <[email protected]>My main concern here is to remind contributors (_including myself_) about the documents they sho...
a8e5ac470963e95063832d6a48d9e9fbfd82ed79 authored over 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/1729
f18a9852db5c8dd601eb35a7ede710e5724f9b44 authored over 3 years ago by Simone Basso <[email protected]>Work part of: https://github.com/ooni/probe/issues/1733
Spec draft: https://github.com/ooni/s...
f2b6a5972feeeca5bfd8de724989525af216aa86 authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1733
ce854e8ae10d4e62a0b4a5aa9ecd62886ff71f3b authored over 3 years ago by Simone Basso <[email protected]>We started doing this in https://github.com/ooni/probe-cli/pull/432.
This work is part of htt...
bef5b87a8a4bbfcbe5aef72863b84ca8f9a668d4 authored over 3 years ago by Simone Basso <[email protected]>This is the extension of https://github.com/ooni/probe-cli/pull/431, and my final deliverable fo...
c31591f298356f598461ab629832bb1222bef395 authored over 3 years ago by kelmenhorst <[email protected]>* feat(errorsx): cover more syscall errors and add tests
Part of https://github.com/ooni/prob...
14c1640f7fca193c58767a2d706177a87b4fd543 authored over 3 years ago by Simone Basso <[email protected]>* refactor(errorsx): auto-generate syscall errors mapping
Part of https://github.com/ooni/pro...
3747598b4a7f2afd0f599029f7ab411984bd0b86 authored over 3 years ago by Simone Basso <[email protected]>refactor(netxlite): move generator in a subpackage
b13c7bf8fb1bedae1ed5aa2b61543784449361d2 authored over 3 years ago by Simone Basso <[email protected]>
This way, we don't need to use `// +build ignore`, which prevents
the editor from linting the fi...
refactor(errorsx): directly return ErrWrapper when needed
5968065c4349d08b0984dad7ff8cdae2f94ce87a authored over 3 years ago by Simone Basso <[email protected]>
The utility of SafeErrWrapperBuilder is low. Let us instead change the
code to always create Err...
netxlite: utls for TLS parroting
362ece04c40b5d87aceaecfd373349dbe86c5fe7 authored over 3 years ago by Simone Basso <[email protected]>This is the ground work for https://github.com/ooni/probe/issues/1424.
285290a98d076de1ae619f82555a5b8000e916b5 authored over 3 years ago by kelmenhorst <[email protected]>* refactor(errorsx): start hiding private details and moving around stuff
Part of https://git...
17bfb052c552257ee241e52797090378973f2fd5 authored over 3 years ago by Simone Basso <[email protected]>
https://github.com/ooni/probe-cli/pull/421 was wrong because we need
a more rich interface for ...
Part of https://github.com/ooni/probe/issues/1505
30c7e2cdb3fb695a1b441ca926f6500e6779d8fb authored over 3 years ago by Simone Basso <[email protected]>* refactor: cleaner way of passing a UDPConn around
Also part of https://github.com/ooni/prob...
250a595f8962377aa148fb853ffc1e282839c4f9 authored over 3 years ago by Simone Basso <[email protected]>
I needed to add some tests as integration tests due to circular
imports, but this is ~fine beca...
Part of https://github.com/ooni/probe/issues/1505
5c52d99d57da5f79ff30eff39e9ae6101cbad8d0 authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1505
863899469e4158e3e7fc1d85a2b4d1276d88b38a authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1505
ceefcaf45ef89f87a4fdb3896480f9e0ae52ec1e authored over 3 years ago by Simone Basso <[email protected]>Still working towards https://github.com/ooni/probe/issues/1505
72acd175a0d997fba3800e69d3342bc2d12e2864 authored over 3 years ago by Simone Basso <[email protected]>
With this factory, we want to construct ourselves the TLS dialer
so that we can use a dialer wr...
See discussion at https://github.com/ooni/probe-cli/pull/413#issuecomment-871552943.
f59e98fd05ef47c13a9009d1a988ad9357f76da7 authored over 3 years ago by Simone Basso <[email protected]>This diff is part of https://github.com/ooni/probe/issues/1505.
You will notice that I have n...
4dc290747204c5815bfd52e1d86006b75256895b authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1505
527e1a07076805cd0eddf016869b267ced570ab5 authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1505
046dd4545d325e7cd653cb57d4234fe1ef378bae authored over 3 years ago by Simone Basso <[email protected]>
Auto-configure every relevant TLS field as close as possible to
where it's actually used.
As...
b07890af4d4651d0714e90101b901e5597464384 authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1505
f1f5ed342e29212079540c6ad1340aef9880fe57 authored over 3 years ago by Simone Basso <[email protected]>Noticed when working on https://github.com/ooni/probe/issues/1505.
Justification for this dif...
a4d61a4be4201637a78d88312df5a17f31b823c8 authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1505
925ca22b88cab6f882a8315d72e641f5dffea5e5 authored over 3 years ago by Simone Basso <[email protected]>
With this change, we will soon be able to move the creation of
a QUIC session inside of the net...
Part of https://github.com/ooni/probe/issues/1505
d031829a4bc6d65457e05534b181705f7f793c24 authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1505
7f2463d74514aee9b75a5691bb066397b29b523e authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1505
f1ee763f94da3b35a44566a30d8feb5118139e0d authored over 3 years ago by Simone Basso <[email protected]>
The BogonResolver relied on its wrapper resolver to pass along the
list of addresses _and_ the ...
Part of https://github.com/ooni/probe/issues/1505
6b7d270bda0109f0adab9664b7c55202879fd5ab authored over 3 years ago by Simone Basso <[email protected]>* refactor(netxlite): make sure we always use netmocks
While there, improve logging and make ...
b8428b302ff80dda590b45237aa3ece86fd4396a authored over 3 years ago by Simone Basso <[email protected]>While there, make sure we require using &netxmocks.Dialer.
Still part of https://github.com/o...
c5dd9a68f1f8aac9988318c7741a13456d47a12c authored over 3 years ago by Simone Basso <[email protected]>Needed to more easily do https://github.com/ooni/probe/issues/1505
16aa8e5538381c3243c75d2a9514893cbd3c95d9 authored over 3 years ago by Simone Basso <[email protected]>What do I mean by pivoting? Netx is currently organized by row:
```
| dialer ...
We are not using them anymore. The only nettest still using the
legacy netx implementation is t...
* make errorx classifier less dependent on strings
* adapt errorx tests
* added syserror c...
1fefe5d9b86e8b8d9d6635b110ea2e8bbb827d80 authored over 3 years ago by kelmenhorst <[email protected]>* refactor: move scrubbingLogger to the scrubber pkg
We need it exported so we can use it in ...
1eb6e758c638cffa6be1b7caf7f48da8d7aeb32c authored over 3 years ago by Simone Basso <[email protected]>Also part of https://github.com/ooni/probe/issues/1687
75ae99e9d45deec60b7168c79ec221b3d41c4173 authored over 3 years ago by Simone Basso <[email protected]>* refactor: move bytecounting conn in bytecounter pkg
This enables other pieces of code to re...
760ac905d685f3becb5bf23f723776b7dbe74311 authored over 3 years ago by Simone Basso <[email protected]>It's generic enough to live outside of engine/netx.
Occurred to me while working on https://g...
23bc261464a4ea0c5f9723f52767ab62927d2ebf authored over 3 years ago by Simone Basso <[email protected]>Original tracking issue for Sprint 41: https://github.com/ooni/probe/issues/1507
Follow-up wo...
520398dd8ed40f91a4527d2f4bc303b3bcaa0a3a authored over 3 years ago by Simone Basso <[email protected]>a9990ac9dab8c171db2f22d99474912f16e5f67e authored over 3 years ago by Simone Basso <[email protected]>
The current implementation assumes the user has already installed tor
on the current system. If...
We've been flattening the package structure for some time now.
While there, add very basic ex...
85b16c8bd2e43721bfed3cad8bb7944efc8445ab authored over 3 years ago by Simone Basso <[email protected]>
This is a very light refactoring of the mlablocatev2 package where we do
the following things:
...
This is a very light refactoring of the mlablocate package where we do
the following things:
...
26135797683dd1d87f43c0bf02c33e2f53d9ace0 authored over 3 years ago by Simone Basso <[email protected]>This is not an external package and it's fine to just use internal testing.
It reduces the co...
34062cb1779bc7c1e4e8668a0e0de23a94ba16d2 authored over 3 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/backend/issues/499
Co-authored-by: Simone Basso <bassosimone@g...
8e26dbae8e44b62fa149ac360483a245ed4b4dc5 authored over 3 years ago by Federico Ceratto <[email protected]>Spotted while working on https://github.com/ooni/probe/issues/1417
See https://golang.org/pkg...
fd5405ade1aa81b3c426e25fdf42c80791699c66 authored over 3 years ago by Simone Basso <[email protected]>* fix(all): introduce and use iox.CopyContext
This PR is part of https://github.com/ooni/prob...
721ce95315c963313c18f03ac138351548cf3482 authored over 3 years ago by Simone Basso <[email protected]>* fix(all): introduce and use iox.ReadAllContext
This improvement over the ioutil.ReadAll uti...
0fdc9cafb50fb04af0088582c6fb979c2426b8b0 authored over 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe-cli/pull/373#discussion_r651080925
576e035b20fe90f6890c9fc5c50d53c0b38375b4 authored over 3 years ago by Simone Basso <[email protected]>* #1682: RFC9000 as main QUIC version
* removed extra ALPN values from the TLSConfig
* upd...
10a2055163252c01ec16bc201eafb7e0f445d133 authored over 3 years ago by kelmenhorst <[email protected]>This work concludes https://github.com/ooni/probe/issues/1605.
The follow-up issue is https:/...
69a44eb2835da36cb64305034be5d26ed475962f authored over 3 years ago by Simone Basso <[email protected]>* feat: introduce ptx package for pluggable transports dialers
Version 2 of the pluggable tra...
85c71c09dc65e924c8ba114c5ffe8930f82efaa5 authored over 3 years ago by Simone Basso <[email protected]>* refactor(netx/dialer): hide implementation complexity
This follows the blueprint of `module...
06ee0e55a9dde842f64879e6f5dc0b405e3c878b authored over 3 years ago by Simone Basso <[email protected]>
The socks5 factory always returns a DialContext capable dialer. We just
need to cast to obtain ...
Part of https://github.com/ooni/probe-engine/issues/897
ee35b10a986b527cd86da2143603deb4f2f99494 authored over 3 years ago by Simone Basso <[email protected]>
I have verified that experiment/tor does not depend on this
functionality, therefore we can saf...
Part of https://github.com/ooni/probe/issues/1591
5b73230a6d1167f503f35963bc7e500dc9581340 authored over 3 years ago by Simone Basso <[email protected]>
We always set the proxy explicitly now. So, let us remove this
extra bit of code we're not usin...
We already configure a timeout in the underlying dialer, hence
there's no point in keeping the ...
Part of https://github.com/ooni/probe/issues/1591
a647cf4988a0ff5bbeb8430d1734b62076f07c5c authored over 3 years ago by Simone Basso <[email protected]>
We're currently use jafar for QA and jafar is a better mechanism,
even though it is not portabl...
* refactor(netx): move cert pool code inside tlsx
* refactor(netx): move more tls code inside...
c553afdbd5ccb02f5aba7fc60c043f9644be16bb authored over 3 years ago by Simone Basso <[email protected]>I am currently working on https://github.com/ooni/probe-engine/issues/725 with an eye on https:/...
031742039878daf331b3651f1658afee2dcf47db authored over 3 years ago by Simone Basso <[email protected]>626f0df66dfc0edb0f53310a084d039d0fe3436b authored over 3 years ago by Simone Basso <[email protected]>
6620b0bbad19b9e3ee421fe665b9fb84488cd90a authored over 3 years ago by Simone Basso <[email protected]>
63cc692d664f9f74a368edb4e0796b287c3b38cd authored over 3 years ago by Simone Basso <[email protected]>
704e5bd87043408d05dcc879fdbafcd9b20264fe authored over 3 years ago by Simone Basso <[email protected]>
e0311e8fed51bcc2a20336f5eb8413e003d3e80e authored over 3 years ago by Simone Basso <[email protected]>
d4d1ac38328607e51b9c2b339b047c130cfd9f2e authored over 3 years ago by Simone Basso <[email protected]>
* doc(geolocate): minor cleanup
* more minor cleanups of geolocate
* remove disabled test ...
f271e71c0b6359f8c9b2cfa70febf36d8e69c61f authored over 3 years ago by Simone Basso <[email protected]>* refactor: move tunnel pkg down one level
While there, reduce unnecessary dependency on exte...
3cb6c7c6fb654f65221b9497becf908ccf654cb7 authored over 3 years ago by Simone Basso <[email protected]>39aec6677dce32ec6b6e3c002dc6ff3b2b50885c authored over 3 years ago by Simone Basso <[email protected]>
944d3c53fa86a89efc9211b9e57076aba2aab44f authored over 3 years ago by Simone Basso <[email protected]>
* cleanup(platform): we don't need CGO anymore
Since go1.16, we have the `ios` port. So we ca...
4764d7f37848efba7e9dfb9b05a0b98f7104a1b6 authored over 3 years ago by Simone Basso <[email protected]>* chore(atomicx): review docs and add usage example
* chore(fsx): improve docs, return value,...
acd4ffff359c8168993767cca786cd91f9ea6a67 authored over 3 years ago by Simone Basso <[email protected]>* refactor(atomicx): move outside the engine package
After merging probe-engine into probe-cl...
33de7012636bbfd68a7dfc9c9312a76b0c40354e authored over 3 years ago by Simone Basso <[email protected]>We want to be sure it's working for all the supported archs.
See https://github.com/ooni/prob...
2a7fdcd810fbb5910efbe5cb231ea1701c318076 authored over 3 years ago by Simone Basso <[email protected]>We are mostly good to declare a stable release. We still need to deal with https://github.com/oo...
e9da23f1235fc64d98282333137da00b39e7cf22 authored over 3 years ago by Simone Basso <[email protected]>
1. we can merge the e2eminiooni.yml test into the miniooni.yml test
so to reduce the number of ...
Part of https://github.com/ooni/probe/issues/1468
c95a2b12fb725f0aa7c38270bfa51edafc8cf92d authored over 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/1468
7e3455caac007218e044789c9f22195dc46e282a authored over 3 years ago by Simone Basso <[email protected]>* chore: run go-generate
See https://github.com/ooni/probe/issues/1468
* chore: update all...
a4cf473ee95b25a2fc57e458c94b5e85993c961f authored over 3 years ago by Simone Basso <[email protected]>* feat: build and publish debian/{armhf,i386}
Part of https://github.com/ooni/probe/issues/80...
f77f54bcc97724b0931648d4fb00c1d0370c9cd2 authored over 3 years ago by Simone Basso <[email protected]>This pull request fixes https://github.com/ooni/probe/issues/1471. We have replaced the original...
b2209bb6370bba608169206ba424f66bb9dd1b91 authored over 3 years ago by Simone Basso <[email protected]>