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/1840
b7b87ee0de3b484610700b024f3a268569ae1cda authored about 3 years ago by Simone Basso <[email protected]>* chore: update all workflows to use go1.17.2
See https://github.com/ooni/probe/issues/1815
...
See https://github.com/ooni/probe/issues/1707#issuecomment-944322725
2fa87f0e00a98fc00258da6e353dcdc1714bf0bd authored about 3 years ago by Simone Basso <[email protected]>
Matches the behavior that the legacy TH implements in this
situation and reduces slightly the d...
See https://github.com/ooni/probe/issues/1816
This diff addresses the most immediate issue bu...
730b00ff730ea94e51bba54c2dd176d744dd34a2 authored about 3 years ago by Simone Basso <[email protected]>Reducing the errors is not done in a perfect way.
We have documented the most striking differ...
4b8cae692bebb179de7d99dcfb6a1aeb5581c53f authored about 3 years ago by Simone Basso <[email protected]>Allows us to get http://www.isa.gov.il/Pages/default.aspx's one.
Discovered when working on h...
299834174a6c1814a5f9c08c5abea76042779839 authored about 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1707
9e365661f04bc5d54865f089b474bae8d6de731d authored about 3 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/1772
43c349fe38792b7244a9a7cd0136bc521ea74987 authored about 3 years ago by Simone Basso <[email protected]>46e00888aea9bd398d590cef79b58be05878b079 authored about 3 years ago by Arturo Filastò <[email protected]>
Closes https://github.com/ooni/probe/issues/1799
1ffb2db0ca4339aa44f734c5a359f2f8866c9f70 authored about 3 years ago by Simone Basso <[email protected]>Work related to https://github.com/ooni/probe/issues/1797
a6318d6de904fcd383986121797dea13c9922598 authored about 3 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/1798
3f511d100bd654b8a5624f5c0214d15652e43df9 authored about 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe-cli/pull/506
9b52a050ba15ec92a98aa077f785b60065e5c63f authored about 3 years ago by Simone Basso <[email protected]>Closes https://github.com/ooni/probe/issues/1794
762fb27c0bb3c17124bf6ce0cacadd68542aa486 authored about 3 years ago by Simone Basso <[email protected]>
This is the most immediate fix to the issue described by
https://github.com/ooni/probe/issues/1...
This diff adds the prototype websteps implementation that used
to live at https://github.com/oo...
Part of https://github.com/ooni/ooni.org/issues/361
Co-authored-by: Arturo Filastò <arturo@op...
d45e58c14fa073023ac6b41370085de19e1abcdf authored about 3 years ago by Simone Basso <[email protected]>
This commit introduce a measurement library that consists of
refactored code from earlier webst...
This is required to implement websteps, which is currently tracked
by https://github.com/ooni/p...
The explanatory comment in the diff says it all.
Work done while I was converging with https:...
8931a36cb3dcf250a992443a73ad1ab302a7f40e authored about 3 years ago by Simone Basso <[email protected]>
At the moment ooapi is not used. It will eventually be used since
it's a better way of accessin...
Should fix https://github.com/ooni/probe-cli/pull/523#issuecomment-930430124.
Work part of ht...
26f84ccc20eb92e32875eb247612a907e98d8a27 authored about 3 years ago by Simone Basso <[email protected]>
Part of https://github.com/ooni/probe-cli/pull/506. In parallel with
tutorials, we also need to...
* feat: run ~always netxlite integration tests
This diff ensures that we check on windows, li...
b9a844ecee04df1ebcf2600d5d66b4d5e1d7a9f9 authored about 3 years ago by Simone Basso <[email protected]>
On Windows, GetAddrInfoW is a syscall and the Go resolver does
not attempt to map errors beyond...
I need to run test on Windows and I just discovered that:
1. the `errno_unix.go` filename doe...
9523753b878d6debc75fa2f048af9f24e15f86a9 authored about 3 years ago by Simone Basso <[email protected]>
The main tutorial will be the one at https://github.com/ooni/probe-cli/pull/506, but
it's usefu...
* feat(oonimkall): instrument code to understand CI issue
It seems ~difficult to reproduce th...
1fd2b1fd533d69f35cdda538ae00eb5801e5843e authored about 3 years ago by Simone Basso <[email protected]>
When preparing a tutorial for netxlite, I figured it is easier
to tell people "hey, this is the...
Part of https://github.com/ooni/probe/issues/1591
de130d249cd28737fed169eafd2be8aefd0d9362 authored about 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1591
12cf4b9990bb77ddcf2448a51171e12f67d6a487 authored about 3 years ago by Simone Basso <[email protected]>This new API call performs DNS lookups for HTTPS records.
Part of https://github.com/ooni/pro...
8b9fe1a16036cb34c20590ee67f4924b7dfb35b0 authored about 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/1786.
c6b69cbee83eff8fab219831b8ead904146fa456 authored about 3 years ago by Simone Basso <[email protected]>
This diff attempts to modify the errors reported by our custom
resolver by matching more string...
Part of https://github.com/ooni/probe/issues/1733 and diff has been
extracted from https://gith...
Part of https://github.com/ooni/probe/issues/1733 and diff has been
extracted from https://gith...
While there, make sure netxlite has 100% coverage.
Part of https://github.com/ooni/probe/issu...
273774bb03714a86a1a3e8236ab706d2f06673e9 authored about 3 years ago by Simone Basso <[email protected]>
I have recently seen a data race related our way of
mutating the outgoing request to set the ho...
This diff has been extracted from https://github.com/ooni/probe-cli/pull/506.
In it, we intro...
741a8bc4c2bed890560667643be415338612847f authored about 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1707
985c1ba76181aa218ee385814664f5b955867eb9 authored about 3 years ago by Simone Basso <[email protected]>
While there, modernize the way in which we run tests to avoid
depending on the fake files scatt...
While there, generally convert more code to internal testing
and to using pointer receivers as ...
While there, also change to pointer receiver and use internal
testing for what are clearly unit...
Part of https://github.com/ooni/probe/issues/1591.
5ab3c3b689a6bf66870dab1f62f27f98439fe394 authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1733
254a5511e94be6421a3a2c53c82e3fe1fa495ad6 authored over 3 years ago by Simone Basso <[email protected]>
There are a bunch of packages where we don't really need to depend
on netx but we can use local...
b5826a0c446874e611748431406ac962d6ffceae authored over 3 years ago by Simone Basso <[email protected]>
I discovered which transport were used by apitool and made sure he gets the same transports now....
1d79d70b432002848c111451a720413b1f991c4c authored over 3 years ago by Simone Basso <[email protected]>Noticed while playing around with QUIC code.
Part of https://github.com/ooni/probe/issues/1544.
00a85cb7f08844efcc0e4e883b58da234853f631 authored over 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/1591
50b58672c6b44bdf27c8be34435a6794e3a11e9e authored over 3 years ago by Simone Basso <[email protected]>* netxlite: improve docs, tests, and code quality
* better documentation
* more strict tes...
3cd88debdc55ab32944000add4078583896f46b8 authored over 3 years ago by Simone Basso <[email protected]>
Adapt other places where it was not using a logger to either choose
a reasonable logger or disa...
This simplifies serializing errors to `*string`. It did not
occur to me before. It seems quite ...
Part of https://github.com/ooni/probe/issues/1591
957185d65996cd4b56fb8e8655b292e5942eb296 authored over 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/1591
26360f5a291b5789e0eee675c58ee358bf4450b3 authored over 3 years ago by Simone Basso <[email protected]>
They are now more readable. I'll do another pass and start
separating integration testing from ...
* refactor(netxlite): improve tests for http and http3
See https://github.com/ooni/probe/issu...
493b72b170838080d9f62ae47a89fe79b0ce4777 authored over 3 years ago by Simone Basso <[email protected]>
While there, add one more test checking for whether the internal
CA bundle we use can actually ...
Part of https://github.com/ooni/probe/issues/1591
f054ec3201e0f0bc7fd71fbb835ede78a522682a authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1591
9e82e37ab8823a2c68b1faf684233f6470a8cfd4 authored over 3 years ago by Simone Basso <[email protected]>
Later we will try to write comprehensive integration tests for
the whole netxlite package. We w...
This change makes the code more tidy and easier to read.
No functional change, though.
See...
b7786a7324658b9b1a7e496c9b883be35215fc2d authored over 3 years ago by Simone Basso <[email protected]>
No real functional change. A few are needed and they will come
next. With this diff I just want...
See https://github.com/ooni/probe/issues/1591
323266da830f360d7d5cbd4eb7e2b0c40336dbed authored over 3 years ago by Simone Basso <[email protected]>
We need still to add similar wrappers to internal/netxlite but we
will adopt a saner approach t...
For consistency and also because the SafeErrorWrapperBuilder seems
to be the building pattern t...
The legacy part for now is internal/errorsx. It will stay there until
I figure out whether it a...
We will move the sane part of this package to i/netxlite/errorsx
and we will move the rest to i...
This is a preliminary change before merging errorsx into netxlite.
See https://github.com/oon...
cef801fa239f31b637e94df8a295fd75239664fc authored over 3 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe/issues/1591
5c217594d7ca71e2edc0f70c8395ef023834773a authored over 3 years ago by Simone Basso <[email protected]>No functional change, as it's clearly obvious from the output.
While there, also rename the g...
8b38ea7e982f8f9cea84653508543a310effe90c authored over 3 years ago by Simone Basso <[email protected]>
This is the last bit of functionality we need before rewriting a
chunk of websteps to use netxl...
With this change, we are now able to change more dependent code to simplify
the way in which we...
Part of https://github.com/ooni/probe/issues/1591
bdad392b6188cf6fe64824de31954477bbe26c2f authored over 3 years ago by Simone Basso <[email protected]>
Like before, do not touch the rest of the tree. Rather create
compatibility types declared as l...
This quirk really saddens me. It's a piece of tech debt we're
carrying over from the original n...
To make this happen, we need to take as argument a TLSDialer rather than
a TLSHandshaker. Then,...
Part of https://github.com/ooni/probe/issues/1591
3114d6ca0e64f13af2407be0acebea8704ac5b75 authored over 3 years ago by Simone Basso <[email protected]>
While there reorganize mocks' tls implementation to use a single file
called tls.go (and tls_te...
This basically adapts already existing code inside websteps to
instead be into the netxlite pac...
We are proceeding with this plan of every major type being able to
close idle connections, whic...
* fix(netxlite): gracefully handle utls panics
See https://github.com/ooni/probe/issues/1770
...
Part of https://github.com/ooni/probe/issues/1506
b834af83ac62d5d47d0b188a5a13bfac63ec21ad authored over 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/1591
5b8df394b129d75b06878a2258318920bdfaf345 authored over 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/1591
6a1e92cace46c14ae171669fc06ad70dfd65c162 authored over 3 years ago by Simone Basso <[email protected]>
We will use this in a moment when we will add support for the
dnstransports that currently are ...
Like we did before for the resolver, a dialer should propagate the
request to close idle connec...
* fix(netxlite): make default resolver converge faster
Closes https://github.com/ooni/probe/i...
a3a27b1ebfc29c70282ba94fc73009686cc8ab8d authored over 3 years ago by Simone Basso <[email protected]>
We would like to refactor the code so that a DoH resolver owns the
connections of its underlyin...
## Description
This PR continues the refactoring of `netx` under the following principles:
...
2e0118d1a65362f8fa03b2b89da1bdf87121f475 authored over 3 years ago by Simone Basso <[email protected]>
The quic-go library does not support it anymore. So, let us be consistent
and remove any refere...
* fix: disable debianrepo build on master branch
This just mitigates https://github.com/ooni/...
f0927ea00c84e7be19e95fa22e34d1fe51011af8 authored over 3 years ago by Simone Basso <[email protected]>
When a probe gets a local DNS failure, it will continue and nonetheless
query the test helper w...
Reference issue: https://github.com/ooni/probe/issues/1769
Motivation: The CI is failing. Tho...
619826ac34c362a963301cc5d3ee0d776a9361d2 authored over 3 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe/issues/1754 for a comprehensive description.
8f18813e179fe92ef8821d566fde9c8f44e38dd9 authored over 3 years ago by Simone Basso <[email protected]>This fixes an inattention bug in the websteps code.
a9014e795052012fdfb4a35a8a276eeea852dfbe authored over 3 years ago by kelmenhorst <[email protected]>
We're going to integrate some pieces of code under the GNU GPLv3
soon, therefore we also need t...
See https://github.com/ooni/probe/issues/1696
2e5b4f13dd6040a0ab2383b53eb64b06a7821e73 authored over 3 years ago by Simone Basso <[email protected]>c3bec9de2aaf97138df684ec2764ff92c1405172 authored over 3 years ago by Simone Basso <[email protected]>