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

feat(oohelperd): add prometheus metrics (#897)

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

While there, avoid exposing nil values for o...

dcdd8fb712041ad065c87fd730b1505fe39d65b1 authored over 2 years ago by Simone Basso <[email protected]>
feat(oohelperd): log messages at info level (#896)

We're using a request-specific logger where we also print the ID
of the request. This design he...

4241ee4bc1fe83d67e1c39ba0e303f0af6c9d719 authored over 2 years ago by Simone Basso <[email protected]>
refactor: make measurex depend on measurexlite (#892)

This diff makes `measurex` depend on `measurexlite` rather than the other way around.

While t...

8ca7645026668e7e56bac2e63e9d23761f1bdf52 authored over 2 years ago by Simone Basso <[email protected]>
refactor: move WebGetTitle inside measurexlite (#895)

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

7c1b2bbcb0f619c0815333b868efeb24c70b1ff7 authored over 2 years ago by Simone Basso <[email protected]>
refactor: move TH structs and definitions to model (#894)

This commit moves the TH structs and definitions to model. We don't want
oohelperd to depend on...

bb6563f3634c75e7600037a5b479a7179f7e0c60 authored over 2 years ago by Simone Basso <[email protected]>
refactor: spin geoipx off geolocate (#893)

A bunch of packages (including oohelperd) just need the ability to
use MaxMind-like databases. ...

110a11828b40d94fb8ab2e7441194d8477f49a5a authored over 2 years ago by Simone Basso <[email protected]>
feat(oohelperd): measure TLS for :443 endpoints (#886)

This diff improves oohelperd to measure :443 endpoints with TLS.

Part of https://github.com/o...

1e7384d1ccb2da0c6458f7e67d8a0908301228eb authored over 2 years ago by Simone Basso <[email protected]>
feat(oohelperd): follow (and record) TH and probe endpoints (#890)

This diff introduces the following `oohelperd` enhancements:

1. measure both IP addresses res...

df0e099b739593a10ff4d5bbe5aa17bb8b90cd58 authored over 2 years ago by Simone Basso <[email protected]>
refactor(oohelperd): make performing additional measurements easier (#889)

This diff refactors oohelperd to make performing additional measurements easier. We need:

1. ...

867a243fef2743ff50d51393d38b1874a3f1a8cc authored over 2 years ago by Simone Basso <[email protected]>
fix(oohelperd): enforce timeout for each measurement step (#888)

While working on https://github.com/ooni/probe/issues/2237, I noticed
there's no enforced timeo...

b8cc548d4140347205461134401865a8f5291fc7 authored over 2 years ago by Simone Basso <[email protected]>
fix(oohelperd): by default listen on localhost (#887)

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

d711c19b555648d64bf4b69a35e1758a6c12eec7 authored over 2 years ago by Simone Basso <[email protected]>
feat: clearly indicate which resolver we're using (#885)

See what we documented at https://github.com/ooni/spec/pull/257

Reference issue: https://gith...

8a0c062844490efbb88118ed334a93e9ae46d5bf authored over 2 years ago by Simone Basso <[email protected]>
feat([email protected]): record late DNS replies (#883)

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

c3964e43b33d36b7cba371e9906d5ed0bcda86c2 authored over 2 years ago by Simone Basso <[email protected]>
feat(webconnectivity): long-term-evolution prototype (#882)

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

1a1d3126aec8f3ce1b562dcdb37530fb27dff9b5 authored over 2 years ago by Simone Basso <[email protected]>
feat(measurexlite): generate HTTP traces (#881)

In a pure step-by-step model, we don't need to trace HTTP round trips like we did before. We _ma...

9ba6f8dcbbfa20445e88f080ca4e71742f3d130c authored over 2 years ago by Simone Basso <[email protected]>
feat: record delayed DNS responses in dnsping (#878)

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

Co-authored-by: decfox <[email protected]>
Co-...

0ef1f246170496fa9f8a14aa63fbbd0d39792b73 authored over 2 years ago by DecFox <[email protected]>
feat(measurexlite): add T0 and TransactionID (#879)

The T0 field is the moment when we started collecting data, while T
is the moment when we finis...

6ef3febf69e481fafafbc263f481381eb7531a54 authored over 2 years ago by Simone Basso <[email protected]>
feat(dns): expose more low-level fields (#873)

This pull request started as a draft to enable users to see CNAME answers. It contained several ...

c9943dff38113358514dc9385af8092aaa75f80c authored over 2 years ago by Simone Basso <[email protected]>
feat: save CNAME into archival data format (#877)

* feat: save CNAME into archival data format

When a DNSResponse contains a non-empty CNAME, w...

60b7d1f87be4b088929048edfb950dc93146a01f authored over 2 years ago by Simone Basso <[email protected]>
feat(dnsovergetaddrinfo): collect the CNAME (#876)

* feat(dnsovergetaddrinfo): collect the CNAME

This diff modifies how dnsovergetaddrinfo.go wo...

080abf90d930c8a5a1a69b62b56907c27f75f558 authored over 2 years ago by Simone Basso <[email protected]>
feat(netxlite): support extracting the CNAME (#875)

* feat(netxlite): support extracting the CNAME

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

cc24f28b9dcd45acc5ed9202235b89dfceb6e980 authored over 2 years ago by Simone Basso <[email protected]>
cleanup: remove UnderlyingNetworkLibrary and TProxy (#874)

* cleanup: remove UnderlyingNetworkLibrary and TProxy

While there, replace mixture of mocking...

da1c13e3126560ae87be99c46759489a0a872306 authored over 2 years ago by Simone Basso <[email protected]>
feat: context-based tracing to record delayed DNS responses (#870)

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

Co-authored-by: decfox <[email protected]>
Co-...

2301a30630577637e5ec9912b027584e5ab4eebc authored over 2 years ago by DecFox <[email protected]>
chore: use {go,oohttp,oocrypto} v1.18.5 (#872)

* chore: use {go,oohttp,oocrypto} v1.18.5

This diff pins OONI to use go1.18.5 and oohttp and ...

fe6d378a1fa4296ea74390a3efd2e9c66b8637d0 authored over 2 years ago by Simone Basso <[email protected]>
fix: disable psiphon when building with go1.19 (#871)

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

See also https://github.com/ooni/probe/iss...

208ffa253bac272b36c9441b4c38bcc1bb5de8f0 authored over 2 years ago by Simone Basso <[email protected]>
chore: upgrade deps and attempt to enable using go1.19 (#869)

* upgrade to our go.mod enabled of psiphon-tunnel-core such that
we're now using v2.0.24 of the...

9ffa124511150c4fc9739521c5cdd508d0999349 authored over 2 years ago by Simone Basso <[email protected]>
refactor: allow automatically wrap net/quic conn (#867)

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

097926c51fa634676308a0b8efdd1ee85143bfb8 authored over 2 years ago by DecFox <[email protected]>
refactor(measurexlite): make buffered channels private (#864)

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

e1d014e8268931d16535b26622a8863d5b3b0563 authored over 2 years ago by DecFox <[email protected]>
fix(MOBILE/android): make scripts monorepo compatible (#866)

This diff contains minor changes to make the build scripts in here
compatible with https://gith...

342a74cad8d163f4cba32d8781c30678654a9332 authored over 2 years ago by Simone Basso <[email protected]>
fix(Makefile): re-enable Android builds (#865)

It turns out the problem described in https://github.com/ooni/probe/issues/2122
only affects da...

b7cc22bcbf65c93cc13dde6806787b09c87d4153 authored over 2 years ago by Simone Basso <[email protected]>
doc: minor Readme.md changes

6de4c51315746f6a0c9e0ad9e75da46ace9fa6a7 authored over 2 years ago by Simone Basso <[email protected]>
feat: avoid safe options to be serialized into the measurement (#859)

Skip options that begin with the `Safe` prefix from appearing in the
serialization of a Measure...

d50a39ae92284aa937588ac0c1445adf86fc8f11 authored over 2 years ago by Ain Ghazal <[email protected]>
cleanup: chmod -x mk && mv mk Makefile (#863)

While there, document what we need to document without mentioning too
many details about releas...

2083edb258e2ab2b6553c6cecbaeb92c126fe9fd authored over 2 years ago by Simone Basso <[email protected]>
refactor(mk): move build rules into separate scripts (#855)

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

5c0368c862339fb45ccf61862347e7ef1aa02342 authored over 2 years ago by Simone Basso <[email protected]>
fix(registry): ensure we can run telegram and webconnectivity (#862)

I made a mistake while adapting code from an experimental branch thus
breaking these two experi...

4e99e5030a3a5d1318444be6140fe2806d7772d6 authored over 2 years ago by Simone Basso <[email protected]>
cleanup: define required Go version just once (#861)

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

3cc2ce0b816ffc9f5ba6538a94ac24260977e3c7 authored over 2 years ago by Simone Basso <[email protected]>
refactor(engine): allow scripts to register experiments (#860)

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

6a0ae5c70b68a72206ff7ffb530c758661545cc4 authored over 2 years ago by Simone Basso <[email protected]>
refactor(simplequicping): use step-by-step (#852)

See https://github.com/ooni/probe/issues/2159 and https://github.com/ooni/spec/pull/254

69602abe8a01bfab5591d6f562324fe164182c87 authored over 2 years ago by DecFox <[email protected]>
feat: add support for system resolver in measurexlite (#858)

* feat: add support for system resolver in measurexlite

* more tests for coverage

* Apply ...

fbd7cd2b7eaee37ba0aa64dd8d343498dc34abaa authored over 2 years ago by DecFox <[email protected]>
feat: refactor dns implementation in measurexlite (#857)

* refactor: remove query-based mapping and introducing resolver wrapper

* refactor dnsping to...

fc51590a67c65a8e721322454e95c2290fed1b5f authored over 2 years ago by DecFox <[email protected]>
feat: collect system resolver results using context (#856)

* feat: Introduce context-based tracing to the system resolver

* testing: added tests for con...

576b52b1e3e500859535f59233a1f565ce91b4bf authored over 2 years ago by DecFox <[email protected]>
contributing: mention go channels axioms

a818373e2c33b7ee5e53d5c8bb190e3636561875 authored over 2 years ago by Simone Basso <[email protected]>
feat: dnsping using step-by-step (#831)

Reference issue for this pull request: https://github.com/ooni/probe/issues/2159

This diff re...

5501b2201adb22443544be4489cb1996f53c0491 authored over 2 years ago by DecFox <[email protected]>
feat(miniooni): introduce the --repeat-every command line flag (#819)

Until OONI Run v2 has support for repeating the measurement with a schedule, introduce a command...

8aad36a25718b5e237a56cfb0c0a13d44ff18a98 authored over 2 years ago by Simone Basso <[email protected]>
feat(oonirun): add support for OONIRun v2 links (#844)

This diff adds support for OONIRun v2 links.

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

9a0153a3498f3c2cd06666ed6ea25380a164abca authored over 2 years ago by Simone Basso <[email protected]>
feat(oonirun): implement OONIRun v1 (#843)

This diff adds support for running OONIRun v1 links.

Run with `miniooni` using:

```
./min...

ebb78c28480916252df0fc35771358733f5cacc6 authored over 2 years ago by Simone Basso <[email protected]>
feat: start sketching out the oonirun package (#842)

This diff refactors the ./internal/cmd/miniooni pkg and moves the code
for running experiments ...

0b4a49190ad7fd62d8aab6829a62b0494730f8f9 authored over 2 years ago by Simone Basso <[email protected]>
fix(engine): repair broken integration test (#841)

The integration test that was broken was:

```
--- FAIL: TestCreateInvalidExperiment (0.35s)
...

e5697e641e03748cb9eb1b2758c39cdcc7650f2e authored over 2 years ago by Simone Basso <[email protected]>
cleanup(miniooni): remove --limit option (#840)

This option has been disabled for a long time and we said in the
codebase we were going to remo...

a960ca51f0f6047aad8f775a75b67bfe9c41dd76 authored over 2 years ago by Simone Basso <[email protected]>
refactor(engine): more abstract Experiment{,Builder} (#838)

This diff modifies the engine package to make Experiment and
ExperimentBuilder interfaces rathe...

97864b324f77f6278cef6636796ccec79313f7cd authored over 2 years ago by Simone Basso <[email protected]>
measurexlite: fix flaky tls_test.go (#839)

Bug reported by @DecFox and subsequently observed in several
CI builds. No need to create an is...

5b27df1a37e0a279222e3f8c8dcffc0e5ac839f7 authored over 2 years ago by Simone Basso <[email protected]>
refactor(engine): set options from any value (#837)

This diff refactors how we set options for experiments to accept
in input an any value or a map...

086ae43b15c0ec728ecbc501a95274838219f0bb authored over 2 years ago by Simone Basso <[email protected]>
refactor(engine): *http.Client -> model.HTTPClient (#836)

This diff makes the implementation of the engine package more
abstract by changing HTTPClient()...

6019b25baf4414dfa638f9335680c0ba91760a53 authored over 2 years ago by Simone Basso <[email protected]>
refactor(oohelperd): improve tests implementation (#835)

After this diff has landed, we have addressed all the points
originally published at https://gi...

d419ed8ac8c584f5de3078c34a3d347a9e33fc77 authored over 2 years ago by Simone Basso <[email protected]>
refactor(oohelperd): flatten package hierarchy (#834)

In https://github.com/ooni/probe-cli/pull/832's initial diff, I
mentioned it would be cool to f...

535a5d3e009bffe9b1ddc238b08c1e61fa5569de authored over 2 years ago by Simone Basso <[email protected]>
fix(oohelperd): use throw-away HTTPClient, Dialer, Resolver (#833)

This diff modifies the implementation of oohelperd in the master branch
to always use throw-awa...

a4d17085f5c8b0b2b260c82896a66c39ccd0d733 authored over 2 years ago by Simone Basso <[email protected]>
doc(step-by-step): further improvements on design doc (#830)

* doc(step-by-step): further improvements on design doc

* Update docs/design/dd-003-step-by-s...

59410edba9a4c2d86d5aa6996ddb62cd86d26234 authored over 2 years ago by Ain Ghazal <[email protected]>
feat: tlsping and tcpping using step-by-step (#815)

## Checklist

- [x] I have read the [contribution guidelines](https://github.com/ooni/probe-cl...

5ebdeb56ca2e2eeed4fc6c470674e5ccb1edaad4 authored over 2 years ago by Simone Basso <[email protected]>
fix(workflows): elevate GITHUB_TOKEN permissions when needed (#822)

I am not 100% sure I was able to fix all the cases in which we
need higher permissions than the...

5371c7f486dfbff6db28cf8cb12bcc48c3b4febc authored over 2 years ago by Simone Basso <[email protected]>
fix(oonimkall): only set annotations on success (#821)

This bug is one of these bugs that definitely help one to stay
humble and focused on improving ...

9b08dcac3fed243944225e78e6b090f8eb94f027 authored over 2 years ago by Simone Basso <[email protected]>
doc(step-by-step): readability improvements (#820)

This diff contains readability improvements for the step-by-step design document.

Co-authored...

74aebedac3c185ebaa5ad26f6b82a3634bebec08 authored over 2 years ago by Ain Ghazal <[email protected]>
chore: avoid duplicating the code of conduct (#818)

797dd27ffc4dcb06c653eb5e1a16d5c3371b21c7 authored over 2 years ago by Simone Basso <[email protected]>
chore: use go1.18.3 (#816)

This diff changes all github actions and mk to use go1.18.3.

That's what I am using locally.
...

d4f530b7eae5e445858b226e5406597c73215bda authored over 2 years ago by Simone Basso <[email protected]>
doc: mention step-by-step design document

This commit changes the README of `./internal` to make
sure we're referring to the step-by-step...

28585fbdc2233aba334591509baed1e42a93af70 authored over 2 years ago by Simone Basso <[email protected]>
doc: mention how to generate a dependency graph

Thanks @ainghazal for mentioning this useful tool to me!

c3fb7308d84d398731cbe38119d6ed13f0a0a572 authored over 2 years ago by Simone Basso <[email protected]>
doc: publish the step-by-step design document (#814)

This pull request publishes the step-by-step design document that I have been discussing with @h...

be2da83b1be1f3f112abef6baef232a7b320d0f1 authored over 2 years ago by Simone Basso <[email protected]>
refactor(netxlite): expose useful HTTPTransport/DNSTransport factories (#813)

These factories will soon be useful to finish with
https://github.com/ooni/probe/issues/2135.

1685ef75b5a6a0025a1fd671625b27ee989ef111 authored over 2 years ago by Simone Basso <[email protected]>
refactor(netxlite): more abstract proxy-enabled dialer construction (#812)

This will help with https://github.com/ooni/probe/issues/2135

1a706e47bcb76221c1bfa357e935822658f0bb36 authored over 2 years ago by Simone Basso <[email protected]>
refactor(sessionresolver): replace dnsclientmaker with function (#811)

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

bf7ea423d393e8de92b86f642b76be9d55894239 authored over 2 years ago by Simone Basso <[email protected]>
refactor(sessionresolver): minor changes in files and types naming (#810)

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

a02cc6100b867a9b9bb1bc7d9c6b0cd63574fdbe authored over 2 years ago by Simone Basso <[email protected]>
cleanup: use NewHTTPTransportWithResolver more often (#808)

We can simplify code in a bunch of places using a useful factory.

Part of https://github.com/...

beba543b98109d5705912caab07ed86926cdd10d authored over 2 years ago by Simone Basso <[email protected]>
hotfix(sessionresolver): prevent data race inside http3 (#809)

See https://github.com/ooni/probe/issues/2135#issuecomment-1149840579

f1b8071c6517560521408fab3b2592ed59cb29e2 authored over 2 years ago by Simone Basso <[email protected]>
refactor: start refactoring session resolver (#807)

This diff addresses the following points of https://github.com/ooni/probe/issues/2135:

- [x] ...

fe29b432e0860e6664362ce4cae82b7ad38ec72f authored over 2 years ago by Simone Basso <[email protected]>
refactor(oohelperd): use netxlite rather than netx (#806)

The oohelperd implementation did not actually need using netx because
it was just constructing ...

dea23b49d5045be7da0d8e308c721635176d5859 authored over 2 years ago by Simone Basso <[email protected]>
refactor(oohelper): use netxlite rather than netx (#805)

The oohelper does not need to use netx and it's enough to use
netxlite, hence let us apply this...

87d35f4225f96d8dc46346fc6a0f3330b19a6c80 authored over 2 years ago by Simone Basso <[email protected]>
[forwardport] fix(stunreachability): don't emit spurious progress events (#803)

This diff forward ports 4fb5f7de69b900cfc2bd211f723108a67bda350d to master.

See https://githu...

4cf58380c3db81052bf0c3ea991638f666be0dc7 authored over 2 years ago by Simone Basso <[email protected]>
[forwardport] fix(dnscheck): remove apparently-broken static input (#804)

This diff forward ports 261d1a4cdc88522f6a8f63d6c540f51054566b28 to master
whose original commi...

504181906a7f9a37c51a2ce2b4ef6e881213c350 authored over 2 years ago by Simone Basso <[email protected]>
doc(netx): reference issue mentioning future improvements (#802)

See https://github.com/ooni/probe/issues/2121#issuecomment-1147424810

57e207e644e64774a08a6a3c012f4af0c5d2ec30 authored over 2 years ago by Simone Basso <[email protected]>
cleanup: netx does not use netxlite legacy names (#801)

This diff refactors netx and netxlite to ensure we're not using
netxlite legacy names inside of...

2502a237fb5e2dd3dc4e0db23dd19eabb292f6a1 authored over 2 years ago by Simone Basso <[email protected]>
refactor(netx): reorganize by topic (#800)

Before finishing the ongoing refactoring and leaving whatever
is left of netx in tree, I would ...

64bffbd941350a0322c5e32c4b3e821894e575b4 authored over 2 years ago by Simone Basso <[email protected]>
cleanup: move caching resolvers from netx to netxlite (#799)

Now that we have properly refactored the caching resolvers we can
move them into netxlite as op...

5d54aa9c5fc3f342b67b3803818059ed73503dd7 authored over 2 years ago by Simone Basso <[email protected]>
refactor(netx): move construction logic outside package (#798)

For testability, replace most if-based construction logic with
calls to well-tested factories l...

6b85dfce8837a0c35651d9748c4df80850a8abc8 authored over 2 years ago by Simone Basso <[email protected]>
cleanup(netx): stop using most netxlite resolver internals (#797)

This diff modifies netx to stop using most netxlite resolver internals
but the internal functio...

2d3d5d9cdc760e986b31a7dc87604581b8f9b596 authored over 2 years ago by Simone Basso <[email protected]>
cleanup(netxlite): drop the DefaultDialer legacy name (#796)

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

07c0b08505bb0e53599b87c23521ed9d9e9ca9c2 authored over 2 years ago by Simone Basso <[email protected]>
fix(netx): ensure we create ~same HTTP3 and HTTP2 transports (#795)

1. Use the netxlite.NewHTTPTransport factory for creating a new
HTTP2 (and HTTP1) transport;

...

c6b3889a33010a14bf615010810a8cd2394ddc58 authored over 2 years ago by Simone Basso <[email protected]>
chore: improve testing and increase coverage (#794)

This diff improves testing and increases coverage inside the
./internal/netxlite and ./internal...

d5249a6cf7cc550e593535b0d6e8d27e340f344e authored over 2 years ago by Simone Basso <[email protected]>
chore: add gosec step (#793)

* add gosec step

* fix: disable build on pull request

Co-authored-by: Simone Basso <bassos...

464d03184e11d138b1828db7e69ac4c03bb42721 authored over 2 years ago by Ain Ghazal <[email protected]>
cleanup(jafar): do not depend on netx and urlgetter (#792)

There's no point in doing that. Also, once this change is merged, it becomes easier to cleanup/s...

15da0f5344e721568be9b18282b96d435d04bf89 authored over 2 years ago by Simone Basso <[email protected]>
cleanup(netx): remove redundant config options (#791)

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

76b65893a1d8c3fd37c323a4039443a95fde3358 authored over 2 years ago by Simone Basso <[email protected]>
refactor(netx): use netxlite to build TLSDialer (#790)

This diff modifies netx to use netxlite to build the TLSDialer.

Building the TLSDialer entail...

e9ed733f0779931c6192c955ed6ab9b90796b34b authored over 2 years ago by Simone Basso <[email protected]>
cleanup(netx): another batch of small/simple cleanups (#789)

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

ae24ba644c4fd71992c45c7ee5311eebdf25266e authored over 2 years ago by Simone Basso <[email protected]>
cleanup(netx): remove subpackages and unnecessary code (#788)

This pull request consists of several small and obvious cleanups in the netx directory.

See h...

1cb820b19d61553f667aecf428ec0d25da42c033 authored over 2 years ago by Simone Basso <[email protected]>
refactor(tracex): internally store just the raw certificate (#787)

By just storing the raw certificate we simplify the internal data
structure we use. In turn, th...

9354191b85008f07f6ba23a530b5ef73bd59c542 authored over 2 years ago by Simone Basso <[email protected]>
refactor(tracex): internally represent errors as strings (#786)

There are two reasons why this is beneficial:

1. github.com/google/go-cmp is more annoying to...

83e3167ce2477094d23a0a6a78e8ac828efbbe56 authored over 2 years ago by Simone Basso <[email protected]>
[forwardport] fix(dnscheck): stop emitting progress (#785)

This diff forward ports b606494db8a9293384efaf5c33a88601f6e1e2a6
to the main development branch...

2556e9305074a55d69851990cdb0cf0e8dcadc3b authored over 2 years ago by Simone Basso <[email protected]>
hotfix: disable oocrypto until we investigate ciphers selection (#784)

See https://github.com/ooni/probe/issues/2122 for context.

b58cfadb39bab8dc9e290492853d7fd3e6267f13 authored over 2 years ago by Simone Basso <[email protected]>
chore: upgrade oocrypto, oohttp, probe-assets (#783)

* oocrypto is now using go1.18.3

* oohttp is now using go1.18.3

* probe-assets is now usin...

92ebfd7986b9b8887e8a1f061254af9bfcab0838 authored over 2 years ago by Simone Basso <[email protected]>
refactor: move tracex outside of engine/netx (#782)

* refactor: move tracex outside of engine/netx

Consistently with https://github.com/ooni/prob...

58adb68b2c8878e656ef973c3ef58f5716c5c557 authored over 2 years ago by Simone Basso <[email protected]>
refactor(tracex): convert to unit testing (#781)

The exercise already allowed me to notice issues such as fields not
being properly initialized ...

d3970360733cd5f0d7bd4b595d4be5b9c5bdca02 authored over 2 years ago by Simone Basso <[email protected]>
fix(tracex): generate archival from single transaction-done event (#780)

Tracex contained some fragile code that assembled HTTP measurements
from scattered events, whic...

6212daa54aea1001737b57f0391a4dc5ea062929 authored over 2 years ago by Simone Basso <[email protected]>