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

fix(ci): use correct rule name for debianrepo workflow (#550)

See https://github.com/ooni/probe/issues/1840

b7b87ee0de3b484610700b024f3a268569ae1cda authored about 3 years ago by Simone Basso <[email protected]>
master: update deps and set version to 3.12.0-alpha (#548)

* chore: update all workflows to use go1.17.2

See https://github.com/ooni/probe/issues/1815
...

d44970a43f6ea3e1d5c3353aaadf9cf76b95c0f8 authored about 3 years ago by Simone Basso <[email protected]>
fix(wcth): match legacy TH w/ empty DNS reply (#546)

See https://github.com/ooni/probe/issues/1707#issuecomment-944322725

2fa87f0e00a98fc00258da6e353dcdc1714bf0bd authored about 3 years ago by Simone Basso <[email protected]>
fix(wcth): emit empty Addrs when input URL contains addr (#545)

Matches the behavior that the legacy TH implements in this
situation and reduces slightly the d...

2d1666b88bb9346f533f36c1ce903e5c71984c10 authored about 3 years ago by Simone Basso <[email protected]>
fix(ooniprobe): Measure returns EITHER measurement OR error now (#544)

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]>
fix(oohelperd): reduce errors to what the old TH would emit (#543)

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]>
fix(webconnectivity): gather longer HTML titles (#542)

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]>
fix(oohelperd): return HTTP headers as empty map on error (#541)

Part of https://github.com/ooni/probe/issues/1707

9e365661f04bc5d54865f089b474bae8d6de731d authored about 3 years ago by Simone Basso <[email protected]>
feat: annotate measurements with their architecture (#540)

Closes https://github.com/ooni/probe/issues/1772

43c349fe38792b7244a9a7cd0136bc521ea74987 authored about 3 years ago by Simone Basso <[email protected]>
Edits to the measurex tutorial (#534)

46e00888aea9bd398d590cef79b58be05878b079 authored about 3 years ago by Arturo Filastò <[email protected]>
fix(measurex): quic follow-up only with https scheme (#538)

Closes https://github.com/ooni/probe/issues/1799

1ffb2db0ca4339aa44f734c5a359f2f8866c9f70 authored about 3 years ago by Simone Basso <[email protected]>
feat(webconnectivity): collect timing information (#537)

Work related to https://github.com/ooni/probe/issues/1797

a6318d6de904fcd383986121797dea13c9922598 authored about 3 years ago by Simone Basso <[email protected]>
fix(websteps): use correct input for each URL measurement (#536)

Closes https://github.com/ooni/probe/issues/1798

3f511d100bd654b8a5624f5c0214d15652e43df9 authored about 3 years ago by Simone Basso <[email protected]>
fix: add missing reference to netxlite's tutorial (#535)

See https://github.com/ooni/probe-cli/pull/506

9b52a050ba15ec92a98aa077f785b60065e5c63f authored about 3 years ago by Simone Basso <[email protected]>
fix(netxlite/quic): close udp conn after failed handshake (#533)

Closes https://github.com/ooni/probe/issues/1794

762fb27c0bb3c17124bf6ce0cacadd68542aa486 authored about 3 years ago by Simone Basso <[email protected]>
fix(measurex): make sure we don't redirect loop forever (#532)

This is the most immediate fix to the issue described by
https://github.com/ooni/probe/issues/1...

86018ecb82412b0532a482b30ce6abb017aeb054 authored about 3 years ago by Simone Basso <[email protected]>
feat(webstepsx): websteps using measurex (#530)

This diff adds the prototype websteps implementation that used
to live at https://github.com/oo...

ba9151d4fa0afd7ab9a0bd30a89450af362a0102 authored about 3 years ago by Simone Basso <[email protected]>
doc(measurex): explain how to write experiments (#529)

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]>
feat(measurex): refactored measurement library (#528)

This commit introduce a measurement library that consists of
refactored code from earlier webst...

399d2f65da3fafba070513ee0cd90641c7b4e100 authored about 3 years ago by Simone Basso <[email protected]>
feat(engine): allow runner to return many measurements (#527)

This is required to implement websteps, which is currently tracked
by https://github.com/ooni/p...

ff1c1705625cd12d5629133275d992afa48807fc authored about 3 years ago by Simone Basso <[email protected]>
fix(netxlite): make test less flaky on macOS (#526)

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]>
fix(ooapi): disable tests we're not using (#525)

At the moment ooapi is not used. It will eventually be used since
it's a better way of accessin...

24a6ac9a5f1aad914b9a16a7be4291c88ab31b80 authored about 3 years ago by Simone Basso <[email protected]>
fix(resolver_test.go): remove race and make deterministic (#524)

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]>
doc(netxlite): revamp the documentation (#523)

Part of https://github.com/ooni/probe-cli/pull/506. In parallel with
tutorials, we also need to...

b2b1a4b2f1782ac6f81d8c2f1a1e898d2abb1250 authored about 3 years ago by Simone Basso <[email protected]>
feat: run ~always netxlite integration tests (#522)

* 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]>
fix(netxlite): map additional GetAddrInfoW errors (#521)

On Windows, GetAddrInfoW is a syscall and the Go resolver does
not attempt to map errors beyond...

9967803c31a7abbdd15f2bc6acc8e3d9e416aa9d authored about 3 years ago by Simone Basso <[email protected]>
fix: allow to build miniooni for windows (#520)

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]>
doc: add tutorial on how to use netxlite (#519)

The main tutorial will be the one at https://github.com/ooni/probe-cli/pull/506, but
it's usefu...

9ef4d9df7dfbd0bf99515fecf54a2277a381aaa1 authored about 3 years ago by Simone Basso <[email protected]>
feat(oonimkall): instrument code to understand CI issue (#518)

* 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]>
refactor: merge dnsx and errorsx into netxlite (#517)

When preparing a tutorial for netxlite, I figured it is easier
to tell people "hey, this is the...

6d3a4f1db8aed911dc2b0056288274ae7dd57ed8 authored about 3 years ago by Simone Basso <[email protected]>
refactor(dnsx): group tests together (#516)

Part of https://github.com/ooni/probe/issues/1591

de130d249cd28737fed169eafd2be8aefd0d9362 authored about 3 years ago by Simone Basso <[email protected]>
refactor(dnsx): prepare for merging with netxlite (#515)

Part of https://github.com/ooni/probe/issues/1591

12cf4b9990bb77ddcf2448a51171e12f67d6a487 authored about 3 years ago by Simone Basso <[email protected]>
feat(netxlite): implement LookupHTTPS (#514)

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]>
fix(ooniprobe-cli.timer): run every 12h (#512)

See https://github.com/ooni/probe/issues/1786.

c6b69cbee83eff8fab219831b8ead904146fa456 authored about 3 years ago by Simone Basso <[email protected]>
fix(netxlite/dns): more stricly mirror stdlib error strings (#513)

This diff attempts to modify the errors reported by our custom
resolver by matching more string...

24b230fd3821cfef3cba69c434c8e564fb4d04af authored about 3 years ago by Simone Basso <[email protected]>
feat(errorsx): introduce NewTopLevelGenericErrWrapper (#511)

Part of https://github.com/ooni/probe/issues/1733 and diff has been
extracted from https://gith...

201f602a40f597fe8881f498e2a7e4982de1c48d authored about 3 years ago by Simone Basso <[email protected]>
fix(netxlite/errorsx): map "use of closed network connection" (#510)

Part of https://github.com/ooni/probe/issues/1733 and diff has been
extracted from https://gith...

d7b9c8f0a8c01701118f1965fb576e15f1a219b3 authored about 3 years ago by Simone Basso <[email protected]>
fix(netxlite/quic): wrap Close (#509)

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]>
fix(netxlite): do not mutate outgoing requests (#508)

I have recently seen a data race related our way of
mutating the outgoing request to set the ho...

deb1589bdbb61fe5b5bef9d98159f44c69512e2e authored about 3 years ago by Simone Basso <[email protected]>
feat(netxlite): introduce wrapping constructors (#507)

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]>
fix(oohelperd): reduce differences with legacy helper (#504)

Part of https://github.com/ooni/probe/issues/1707

985c1ba76181aa218ee385814664f5b955867eb9 authored about 3 years ago by Simone Basso <[email protected]>
refactor(netx): move dns transports in netxlite/dnsx (#503)

While there, modernize the way in which we run tests to avoid
depending on the fake files scatt...

3cb782f0a2c60476006e296c625e59dcf0ae840b authored over 3 years ago by Simone Basso <[email protected]>
refactor(resolver): add CloseIdleConnections to SerialResolver (#502)

While there, generally convert more code to internal testing
and to using pointer receivers as ...

b3c36b5c7f18206d0f62459c7c79bf33733cef7c authored over 3 years ago by Simone Basso <[email protected]>
refactor(netx/resolver): add CloseIdleConnections to RoundTripper (#501)

While there, also change to pointer receiver and use internal
testing for what are clearly unit...

1eb9e8c9b06421c2d9ca5e70ced7844491606c40 authored over 3 years ago by Simone Basso <[email protected]>
refactor(netx): use netxlite for AddressResolver (#500)

Part of https://github.com/ooni/probe/issues/1591.

5ab3c3b689a6bf66870dab1f62f27f98439fe394 authored over 3 years ago by Simone Basso <[email protected]>
doc(oohelper): tweak documentation (#499)

Part of https://github.com/ooni/probe/issues/1733

254a5511e94be6421a3a2c53c82e3fe1fa495ad6 authored over 3 years ago by Simone Basso <[email protected]>
refactor(oohelper): remove unnecessary dep from netx (#498)

There are a bunch of packages where we don't really need to depend
on netx but we can use local...

c54cc73afac6b9c95e0f41b840acc03255a78be9 authored over 3 years ago by Simone Basso <[email protected]>
refactor(jafar): remove unnecessary dep on netx (#497)

b5826a0c446874e611748431406ac962d6ffceae authored over 3 years ago by Simone Basso <[email protected]>
refactor: migrate apitool from netx to netxlite (#496)

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]>
fix(quic): properly unwrap OONI errors from TransportError (#495)

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]>
netxlite: code quality, improve tests, docs (#494)

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 (#493)

* netxlite: improve docs, tests, and code quality

* better documentation

* more strict tes...

3cd88debdc55ab32944000add4078583896f46b8 authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite): http3 transport needs logging by default (#492)

Adapt other places where it was not using a logger to either choose
a reasonable logger or disa...

e68adec9a57e0e83143b4abaeaed70f20f408e74 authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite/errorsx): serialize directly to JSON (#491)

This simplifies serializing errors to `*string`. It did not
occur to me before. It seems quite ...

18b2eb37ffebf98eeb999522a1e853e4270a5d04 authored over 3 years ago by Simone Basso <[email protected]>
doc(netxlite/tls.go): explain what the handshake returns (#490)

Part of https://github.com/ooni/probe/issues/1591

957185d65996cd4b56fb8e8655b292e5942eb296 authored over 3 years ago by Simone Basso <[email protected]>
feat(netxlite): introduce null dialers (#489)

See https://github.com/ooni/probe/issues/1591

26360f5a291b5789e0eee675c58ee358bf4450b3 authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite): finish grouping tests (#488)

They are now more readable. I'll do another pass and start
separating integration testing from ...

f2e3e5cc08fd1b8a4ded0044ed3c24f1038c67d7 authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite): improve tests for http and http3 (#487)

* 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]>
refactor(netxlite): restructure dialer tests (#486)

While there, add one more test checking for whether the internal
CA bundle we use can actually ...

6d39118b269386cb5be48d33637745b7b7ad8331 authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite/mocks): group tests, fix naming inconsistencies (#485)

Part of https://github.com/ooni/probe/issues/1591

f054ec3201e0f0bc7fd71fbb835ede78a522682a authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite/iox): group tests and avoid races (#484)

Part of https://github.com/ooni/probe/issues/1591

9e82e37ab8823a2c68b1faf684233f6470a8cfd4 authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite/errorsx): change all tests to be unit tests (#483)

Later we will try to write comprehensive integration tests for
the whole netxlite package. We w...

1472f7530b379fe6569af510478135fdddab9ae0 authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite/errorsx): extract string-suffix classifier (#482)

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]>
refactor(netxlite/errors): improve docs and format code (#481)

No real functional change. A few are needed and they will come
next. With this diff I just want...

a56b284b0e730412b2480a1f00c4d16da22be4b6 authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite): add error wrappers (#480)

See https://github.com/ooni/probe/issues/1591

323266da830f360d7d5cbd4eb7e2b0c40336dbed authored over 3 years ago by Simone Basso <[email protected]>
refactor: i/errorsx is now i/legacy/errorsx (#479)

We need still to add similar wrappers to internal/netxlite but we
will adopt a saner approach t...

ee78c76085e92153b53e46b232286d3f487d8cb1 authored over 3 years ago by Simone Basso <[email protected]>
refactor(i/errorsx): always use the same error reporting pattern (#478)

For consistency and also because the SafeErrorWrapperBuilder seems
to be the building pattern t...

8174d88baceadf04ee236f771d2070ed78459d41 authored over 3 years ago by Simone Basso <[email protected]>
refactor: split errorsx in good and legacy (#477)

The legacy part for now is internal/errorsx. It will stay there until
I figure out whether it a...

83440cf1108263ba6102a0a4b363b12e12e22ec3 authored over 3 years ago by Simone Basso <[email protected]>
refactor(errorsx): prepare for splitting the package (#476)

We will move the sane part of this package to i/netxlite/errorsx
and we will move the rest to i...

ccb3a644e19aae3d1f6ef956d3a933a31c783fbb authored over 3 years ago by Simone Basso <[email protected]>
refactor(errorsx): rename generator package (#475)

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]>
refactor(errorsx): autogenerate all failure names (#474)

Part of https://github.com/ooni/probe/issues/1591

5c217594d7ca71e2edc0f70c8395ef023834773a authored over 3 years ago by Simone Basso <[email protected]>
refactor(errorsx): improve errno generating code (#473)

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]>
refactor(netxlite): adapt single-use-quic-dialer from websteps (#472)

This is the last bit of functionality we need before rewriting a
chunk of websteps to use netxl...

fe3c90479d2c775079d9387f80e5f0561eda225c authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite): http3 propagates CloseIdleConnections to its dialer (#471)

With this change, we are now able to change more dependent code to simplify
the way in which we...

b9c4ad0b2b1c79b19f619bc90ba6d4aaf6dc1260 authored over 3 years ago by Simone Basso <[email protected]>
feat(netxlite): write factories for quic code (#470)

Part of https://github.com/ooni/probe/issues/1591

bdad392b6188cf6fe64824de31954477bbe26c2f authored over 3 years ago by Simone Basso <[email protected]>
feat(netxlite): add CloseIdleConnections to quic dialer (#469)

Like before, do not touch the rest of the tree. Rather create
compatibility types declared as l...

3ba5626b953d12a0d3a8903ea741c4566b3f67f0 authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite): clearly document quirk and make code robust (#468)

This quirk really saddens me. It's a piece of tech debt we're
carrying over from the original n...

aa77867145e4ca1dd8b3d30857cc152d6484d848 authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite): let NewHTTPTransport work with single-use dialers (#467)

To make this happen, we need to take as argument a TLSDialer rather than
a TLSHandshaker. Then,...

ba5bae4769bdffb704520254baa4a9c00673412f authored over 3 years ago by Simone Basso <[email protected]>
feat(netxlite): integrate websteps code to use ooni/oohttp (#466)

Part of https://github.com/ooni/probe/issues/1591

3114d6ca0e64f13af2407be0acebea8704ac5b75 authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite): http factory that propagates close-idle-connections (#465)

While there reorganize mocks' tls implementation to use a single file
called tls.go (and tls_te...

6df27d919d12b68041aa80df590383054d5412f3 authored over 3 years ago by Simone Basso <[email protected]>
feat(netxlite): implement single use {,tls} dialer (#464)

This basically adapts already existing code inside websteps to
instead be into the netxlite pac...

2572376fdb74c4d8693fa45223d3d4bc43e0e472 authored over 3 years ago by Simone Basso <[email protected]>
feat(netxlite): TLSDialer closes idle connections (#463)

We are proceeding with this plan of every major type being able to
close idle connections, whic...

ef9592f75e73ba22d0b17e8811b02ca5719c34b4 authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite): gracefully handle utls panics (#462)

* fix(netxlite): gracefully handle utls panics

See https://github.com/ooni/probe/issues/1770
...

3caf5800a29e487758026bb51945c3afb885977c authored over 3 years ago by Simone Basso <[email protected]>
feat: upgrade oohttp and propagate changes (#461)

Part of https://github.com/ooni/probe/issues/1506

b834af83ac62d5d47d0b188a5a13bfac63ec21ad authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite): add factories to create TLS handshakers (#460)

See https://github.com/ooni/probe/issues/1591

5b8df394b129d75b06878a2258318920bdfaf345 authored over 3 years ago by Simone Basso <[email protected]>
feat(netxlite): add dialer factory, simplify resolver factory (#459)

See https://github.com/ooni/probe/issues/1591

6a1e92cace46c14ae171669fc06ad70dfd65c162 authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite): resolver _always_ short circuits IP addrs (#458)

We will use this in a moment when we will add support for the
dnstransports that currently are ...

b52d784f00d1dec70835817e065d52bd1287c5ca authored over 3 years ago by Simone Basso <[email protected]>
refactor(dialer): it should close idle connections (#457)

Like we did before for the resolver, a dialer should propagate the
request to close idle connec...

7a9499fee391cb31f18585a427d7a2e1a9843028 authored over 3 years ago by Simone Basso <[email protected]>
fix(netxlite): make default resolver converge faster (#456)

* 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]>
refactor(netxlite): add more functions to resolver (#455)

We would like to refactor the code so that a DoH resolver owns the
connections of its underlyin...

a3654f60b72bc4f361d07591ea6e9be5d369774b authored over 3 years ago by Simone Basso <[email protected]>
refactor(netxlite): hide details without breaking the rest of the tree (#454)

## Description

This PR continues the refactoring of `netx` under the following principles:

...

2e0118d1a65362f8fa03b2b89da1bdf87121f475 authored over 3 years ago by Simone Basso <[email protected]>
fix: completely remove support for h3-29 (#453)

The quic-go library does not support it anymore. So, let us be consistent
and remove any refere...

ae799c49420123e0ae97f7d4a42138bc57c874ca authored over 3 years ago by Simone Basso <[email protected]>
ci: master only runs coverage and only with go1.17 (+ fix flaky test) (#452)

* 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]>
fix(oohelper): do not stop if DNS fails locally (#450)

When a probe gets a local DNS failure, it will continue and nonetheless
query the test helper w...

276beb871910afbd185d2073f928133a16e1e340 authored over 3 years ago by Simone Basso <[email protected]>
fix: skip two integration tests in short mode (#451)

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]>
cli: upgrade to lucas-clemente/quic-go 0.23.0 (#449)

See https://github.com/ooni/probe/issues/1754 for a comprehensive description.

8f18813e179fe92ef8821d566fde9c8f44e38dd9 authored over 3 years ago by Simone Basso <[email protected]>
cli: websteps: fix DNSDo (#447)

This fixes an inattention bug in the websteps code.

a9014e795052012fdfb4a35a8a276eeea852dfbe authored over 3 years ago by kelmenhorst <[email protected]>
feat: relicense the repository under GNU GPLv3 (#446)

We're going to integrate some pieces of code under the GNU GPLv3
soon, therefore we also need t...

394bf26313927c2304e4fa1138fc7d1a2c2fe0f7 authored over 3 years ago by Simone Basso <[email protected]>
fix(internal/platform): support freebsd (#445)

See https://github.com/ooni/probe/issues/1696

2e5b4f13dd6040a0ab2383b53eb64b06a7821e73 authored over 3 years ago by Simone Basso <[email protected]>
doc(Readme.md): minor refactoring (#444)

c3bec9de2aaf97138df684ec2764ff92c1405172 authored over 3 years ago by Simone Basso <[email protected]>