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

cleanup(minipipeline): zap DNSPossiblyNonexistingDomains metric (#1416)

What we can do with DNSPossiblyNonexistingDomains, we can also do with
DNSLookupExpectedFailure...

51bcd6e8e1f6153b0b5c7f2692530d99bb4e5327 authored about 1 year ago by Simone Basso <[email protected]>
feat(minipipeline): add metrics required by LTE compat analysis mode (#1415)

This diff implements the following useful metrics:

* DNSLookupSuccessWithValidAddress
* DNSL...

4f4798e4bf3ee5f8d91512fae8cd6019a7b35523 authored about 1 year ago by Simone Basso <[email protected]>
refactor(minipipeline): tweak HTTP code (#1414)

The general idea here is to have more orthogonal metrics and to have
simpler code to implement ...

0a136350bda95b35d5949a154513a4d5cb5ce933 authored about 1 year ago by Simone Basso <[email protected]>
refactor(minipipeline): separate unexplained tcp and tls failures (#1413)

While there, add additional metrics to understand what we were doing
when the redirect failed. ...

fb613fcf29abe061a5af3ea895cd31bebb6ba482 authored about 1 year ago by Simone Basso <[email protected]>
refactor(minipipeline): tweak how we detect HTTP failures (#1412)

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

c135b58327d302d80064a44b9000e74396f630ee authored about 1 year ago by Simone Basso <[email protected]>
feat(minipipeline): distinguish failure by operation (#1411)

We want to know if the failure occurs while fetching a body or while
just performing a connecti...

70d2e649c1e893909d5f84758584ac4c3739b1d1 authored about 1 year ago by Simone Basso <[email protected]>
refactor(minipipeline): adjust how we compute TCP and TLS anomalies (#1410)

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

0c683d7c5a05735c243576e2565be337af7b9695 authored about 1 year ago by Simone Basso <[email protected]>
refactor(minipipeline): adjust how we compute DNS failures (#1409)

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

6a605a6b08fef00dabe99aa23d17da575f33f2cd authored about 1 year ago by Simone Basso <[email protected]>
refactor(minipipeline): change DNSDiff foundations (#1408)

Here we start using sets and we are consolidating the algorithm to say
that there are unexpecte...

c549df94e196e22fcd01b206a76f1a3ce309416d authored about 1 year ago by Simone Basso <[email protected]>
fix(minipipeline): change DNSDiff algorithm (#1407)

We were running the algorithm on single IP addresses resolved by the
probe against the set reso...

00a37ce6cc718a3070a196903a4c864b4dd26bbd authored about 1 year ago by Simone Basso <[email protected]>
cleanup(minipipeline/analysis): move utilities in other files (#1406)

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

689c2435fc326fbb948ecfbc00ddccbfd5a56be0 authored about 1 year ago by Simone Basso <[email protected]>
fix(minipipeline): include probe/control resolved addrs (#1405)

This information is useful for debugging. Also, I noticed an issue in
how I compute DNS consist...

2a8aeac23a4e9d9384a6d25b100476d81d7e98fd authored about 1 year ago by Simone Basso <[email protected]>
chore: regenerate testdata for minipipeline (#1404)

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

cc808b581886685689ae75417abd82c4b6ac47e1 authored about 1 year ago by Simone Basso <[email protected]>
feat: add and process depth and fetch_body tags (#1403)

This commit modifies Web Connectivity LTE to include the depth and
fetch_body tags. Together, t...

78c7e729202d4b9720aacfdd53e26cdc38e8b2bc authored about 1 year ago by Simone Basso <[email protected]>
feat(minipipeline): introduce "classic" observations filtering (#1402)

Classic filtering is an `WebObservationsContainer` filtering technique
that takes in input a `W...

e0c742cca4b6451d4557b05a7c6adb0ffffffd1e authored about 1 year ago by Simone Basso <[email protected]>
fix(minipipeline/analysis): distinguish between None and empty (#1401)

None means that an algorithm did not run or did not find enough data to
produce a result. Empty...

f452bb09b31cf8ea110efce82cf2503913be7422 authored about 1 year ago by Simone Basso <[email protected]>
cleanup(minipipeline): factor code into utility functions (#1400)

While there, make the code slightly more correct and/or compact:

1. do not extract the AS org...

18c38ee539a3c07ffbd01a15849e62d2d1e9ee23 authored about 1 year ago by Simone Basso <[email protected]>
chore(webconnectivitylte): sync {cleartext,secure}flow.go (#1399)

Extracted from https://github.com/ooni/probe-cli/pull/1392.

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

0009dd863c5f18bd435db808d23ccb3b327ae0bf authored about 1 year ago by Simone Basso <[email protected]>
fix(webconnectivitylte): always save "connect" network events (#1398)

We're not saving "connect" network events when TCP connect fails. This
diff fixes the codebase ...

0a493386a7184e3ae3fb999d589aa9f5ef77a027 authored about 1 year ago by Simone Basso <[email protected]>
feat(webconnectivityqa): add more QA tests (#1397)

This diff adds more QA tests extracted from
https://github.com/ooni/probe-cli/pull/1392.

Par...

c4241a0415f87ea1607323a0d40e7ade1b5190c5 authored about 1 year ago by Simone Basso <[email protected]>
refactor(webconnectivitylte): {Append,Prepend}Requests (#1396)

The new name is more accurate because we need to prepend to requests
such that the last request...

683d20c516649806ccceb423cf49592ac13d4a66 authored about 1 year ago by Simone Basso <[email protected]>
fix(minipipeline): DNSLookupFailures must be a slice (#1395)

`WebObservationsContainer.DNSLookupFailures` MUST be a slice because of
https://github.com/ooni...

719c3c2e8238f5dd8bafada410604c13fff16614 authored about 1 year ago by Simone Basso <[email protected]>
feat: qatool to run webconnectivity lte QA (#1394)

This diff introduces the qatool, originally developed in
https://github.com/ooni/probe-cli/pull...

9e84808d2f2af5160591dc4c9204e99041c96314 authored about 1 year ago by Simone Basso <[email protected]>
feat: minipipeline to analyze measurements (#1393)

This diff introduces the `minipipeline` package and command. The general
idea here is to analyz...

bb7dd9c1f6c3a3ea60323f1d23fd21a31f3344ba authored about 1 year ago by Simone Basso <[email protected]>
chore: use go1.20.11 (#1391)

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

1f8ca7e514bfd58fcc98d012ebddf2056458588d authored about 1 year ago by Simone Basso <[email protected]>
chore: use 2023-11 geoip database (#1390)

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

ff143cc2e615b07916f577e8f89bc1812a13c632 authored about 1 year ago by Simone Basso <[email protected]>
Update signal test endpoints fixes probe/2627 (#1389)

## Checklist

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

6545faca3e6a3c4a2fbc76b8f290248c22dcdf03 authored about 1 year ago by Arturo FilastΓ² <[email protected]>
feat(dslx): introduce MeasureResolvedAddresses (#1388)

This diff introduces MeasureResolvedAddresses and other ancillary
functions that allow us to ex...

5c50be4290f50b85da3c4f088a4d6f9752c5579b authored about 1 year ago by Simone Basso <[email protected]>
feat(dslx): implement DNSLookupParallel (#1387)

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

While there: there's no need to return the T...

420aadb4dafb13e20c89649dc421175301ec4e50 authored about 1 year ago by Simone Basso <[email protected]>
refactor(dslx): type Operation func(context, A) (B, error) (#1386)

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

4b9914c912451298c29e7d0bf9d429c8564d04c6 authored about 1 year ago by Simone Basso <[email protected]>
fix(dslx): remove Observations from Maybe (#1385)

I forgot to commit this diff as part of
https://github.com/ooni/probe-cli/pull/1383.

Doing i...

0b12f5147bd1015d9be86c1a4f639f01f4a50a64 authored about 1 year ago by Simone Basso <[email protected]>
refactor(dslx): collect observations using runtime (#1383)

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

966a45d0f95c3061d1e033d5041cab498823164b authored about 1 year ago by Simone Basso <[email protected]>
dslx: post-Func.Apply(Maybe[T])-introduction cleanups (#1384)

This diff contains cleanups in dslx after we modified Func.Apply to take
a Maybe[T] as input:
...

e701ddb674fbf4c8a33f6de3ba3be5e1565e7490 authored about 1 year ago by Simone Basso <[email protected]>
refactor(dslx): pass Maybe[T] to Func.Apply (#1382)

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

227bea1afc9f4ee68b7e577a3fed612c6c0bddc6 authored about 1 year ago by Simone Basso <[email protected]>
refactor(dslx): finish making funcs stateless (#1381)

This diff completes the work described by and closes
https://github.com/ooni/probe/issues/2612....

430f1c29b7cee325117d8e687085368bfae2cbde authored about 1 year ago by Simone Basso <[email protected]>
refactor(dslx): prepare for making HTTPRequest stateless (#1380)

- avoid storing state for creating an http.Request in httpRequestFunc

- avoid using methods f...

f05748e04c4a15429eee1c978b44d6579d36ece5 authored about 1 year ago by Simone Basso <[email protected]>
refactor(dslx): start making functions stateless (#1379)

This diff is pretty messy unless you use `git diff -w`, in which case
you see changes are actua...

600c7f6998472a21e38f8edb4712782f4960a8ca authored about 1 year ago by Simone Basso <[email protected]>
refactor(dslx): unify TLS and QUIC handshake options (#1378)

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

b528666a6011da54267aaf701b3e179bbc617850 authored about 1 year ago by Simone Basso <[email protected]>
cleanup(dslx): use model.UnderlyingNetwork for testing (#1377)

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

18cef860e483f222e5bb1beb17fb0c43c8132da3 authored about 1 year ago by Simone Basso <[email protected]>
refactor(dslx): allow running w/o measurexlite as the backend (#1376)

Summary of the changes:

* rename `ConnPool` (`struct`) to `Runtime` (`interface`) and retain ...

2da2e4d8125b1679f351748e05778dffdf19b582 authored about 1 year ago by Simone Basso <[email protected]>
chore: upgrade NDKVERSION to latest r26 (#1375)

The build started failing because a new r26 is out.

aa0deffab95183eed70b0eee0697080791c6a815 authored about 1 year ago by Simone Basso <[email protected]>
fix(registry): disable vanilla_tor by default (#1374)

The reference issue is https://github.com/ooni/probe/issues/2553.

When I implemented the disa...

a45712c1ed75231313669f828797cd0d8ea4adab authored about 1 year ago by Simone Basso <[email protected]>
fix(nettests): failing to start a nettest is a warning (#1373)

Emitting an error causes ooni/probe-desktop to try to generate a warning
window that (1) is a b...

5c93d4c405b4577c2e7568dce274d6f7fbc706ac authored about 1 year ago by Simone Basso <[email protected]>
fix(ios): publish libcrypto, libssl, libevent, libtor, libz frameworks (#1372)

This diff fixes https://github.com/ooni/probe/issues/2569.

While there, consolidate quick bas...

657fed6c17c5873a5a7d25e8cd420bebbab30133 authored about 1 year ago by Simone Basso <[email protected]>
feat(ios): replace go-libtor with ./internal/libtor (#1366)

This diff replaces go-libtor with ./internal/libtor.

Closes https://github.com/ooni/probe/iss...

6541ef16ae22c37eff773fef7bceaa743a6fd860 authored about 1 year ago by Simone Basso <[email protected]>
chore(buildtool): add ios-build unit tests (#1371)

We needed to move the runtimex.Assert for darwin, otherwise we cannot
run unit tests on linux πŸ˜…...

3d2ce2b1f23cb2ef5387ea7e60f49442af4cb300 authored about 1 year ago by Simone Basso <[email protected]>
feat(buildtool): build zlib, openssl, libevent, and tor for iOS (#1370)

This diff extends buildtool to builds zlib, openssl, libevent, and tor
for iOS.

We're only t...

63edcbe3a7aff5bfbe7b239f9c560a646d73a0bf authored about 1 year ago by Simone Basso <[email protected]>
fix(buildtool): let libevent use OpenSSL's pkgconfig (#1369)

This diff modifies `./internal/cmd/buildtool` to (1) stop removing
OpenSSL's pkgconfig, (2) use...

ea4ef4edd85109fe679ac7626d9c620bb0c21b1a authored about 1 year ago by Simone Basso <[email protected]>
cleanup(buildtool): disable unit tests when building tor (#1368)

We're building unit tests for no reason. Also, unit tests do not build
for iOS. So, let's stop ...

347e3cdc81617ee3f36472056285ae9c13054ca1 authored about 1 year ago by Simone Basso <[email protected]>
refactor(buildtool): use list for OpenSSL ./Configure flags (#1367)

We currently have a string variable in `cBuildEnv` named
`OPENSSL_API_DEFINE` that we append to...

76c140fec726f40e1f6688291dabc9042ee3a551 authored about 1 year ago by Simone Basso <[email protected]>
chore(ooniprobe): add riseupvpn to experimental test suite (#1365)

Concludes riseupvpn work for release 3.19.

Reference issue: https://github.com/ooni/probe/iss...

d9bfb1ecad8535414807cc9da90597d4b064612d authored about 1 year ago by Simone Basso <[email protected]>
feat(riseupvpn): include bootstrap in progress (#1364)

This diff modifies riseupvpn to include bootstrap in progress.

We define as riseupvpn's boots...

2947edef65560d2cf85364a65327555bccb443da authored about 1 year ago by Simone Basso <[email protected]>
refactor(riseupvpn): handle failing API and simplify test keys (#1363)

This diff incorporates part of what has been implemented by @cyBerta in
https://github.com/ooni...

db70616ad3ef5731a06f1de8bc7ff1cbfd3f7a2e authored about 1 year ago by Simone Basso <[email protected]>
chore: use go1.20.10 (#1362)

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

85da2202a3a87b86fb85553e1401bf776cbf0e26 authored about 1 year ago by Simone Basso <[email protected]>
refactor(riseupvpn): rename structs, change progress, bump version (#1361)

This diff renames some structs, changes the code emitting the progress,
and bumps the experimen...

4828c582cb286db64c687b22526991673024c5f0 authored about 1 year ago by Simone Basso <[email protected]>
cleanup(riseupvpn): remove summary keys (#1360)

Removing the summary keys was discussed in
https://github.com/ooni/probe-cli/pull/1125 and I'm ...

82b11fc15c62c841cad3ae06dfe0646d55deccb2 authored about 1 year ago by Simone Basso <[email protected]>
fix(registry): mark torsf as disabled by default (#1359)

There may be upcoming changes in torsf which may cause it to fail
consistently as it occurred d...

33451c7d02597b0ae90941800e084fdfabe0002d authored about 1 year ago by Simone Basso <[email protected]>
fix(ooniprobe): make sure we actually run echcheck (#1358)

While there, emit some logs while running it.

While there, make the warning emitted when a ne...

e6e00dc5cc82da91c92c27c9597b4475cd672acf authored about 1 year ago by Simone Basso <[email protected]>
feat: add echcheck to the experimental suite (#1217)

## Checklist

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

39019d026a98ef731741bcb70cccbc933b936712 authored about 1 year ago by kelmenhorst <[email protected]>
fix(torsf): bump the version number (#1357)

We changed the SNI, so let's change also the version number.

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

66d9b995d399d82ea59fec5f3a71e0c0373c3044 authored about 1 year ago by Simone Basso <[email protected]>
feat: mvp of conditionally enabling experiments (#1355)

## Checklist

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

4ea67b84d909271907d39c2842fe4f29943c405b authored about 1 year ago by Simone Basso <[email protected]>
chore: we're now hacking on v3.20.0-alpha (#1356)

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

ca2019bee6bb2e2b716569ba2dfba21d413494de authored about 1 year ago by Simone Basso <[email protected]>
fix: anomaly with android_dns_cache_no_data and inconsistent dns (#1211)

## Checklist

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

29e8c888ba44e7b7a0f80fc5e1f974532ae6d1e0 authored about 1 year ago by Simone Basso <[email protected]>
chore(oonimkall): re-enable TestTaskRunnerRun (#1354)

I have ran the test several times locally with `go test -race -count 1`
and it was working as i...

9d3b457363b220eb6053173427b7598ee7456c92 authored about 1 year ago by Simone Basso <[email protected]>
fix(engineresolver): support HTTP/HTTPS proxies (#1353)

By using netxlite.NewHTTPTransportWithOptions in
`./internal/engineresolver/factory.go`:

1. ...

a694f7fed9307fc91d13a8489229d6b056f65083 authored about 1 year ago by Simone Basso <[email protected]>
refactor: go test -short does not use the host network (#1352)

This diff refactors the codebase so that we avoid using the host network
when running `go test ...

2edeafa7795653da174f58811f4be1e31fdd9eed authored about 1 year ago by Simone Basso <[email protected]>
fix: make bootstrap more robust (and slower 😒) (#1351)

This diff ensures that the boostrap is more robust in the scenario
described by https://github....

6b6271ac58f2ad2d255f3f3d3e8f4b327f034701 authored about 1 year ago by Simone Basso <[email protected]>
fix(logx): log when an operation is starting (#1350)

Not logging when an operation is starting complicates reasoning about
how much time it took to ...

9405dfdce6310b0f98bdebd392820d7ed95a835d authored about 1 year ago by Simone Basso <[email protected]>
Readme.md: explictly mention go version

5253f7d6ff701f7087299e3f4958812d41873430 authored about 1 year ago by Simone Basso <[email protected]>
fix(quicping): support URLs with an IPv6 address (#1192)

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

---------

Co-authored-by: Simone Basso ...

16f175bc2f9e3641607e44539558c7bba10da956 authored about 1 year ago by Lanius-collaris <[email protected]>
fix: rename beacons to bridges (#1349)

They're quack like bridges, OONI bridges. Also, name the config file
from the PoV of the user.
...

cf67bdb7cea4bdf778dd273f86bb73c411009ec2 authored about 1 year ago by Simone Basso <[email protected]>
fix: update Snowflake domain front (#1337)

We're doing this due to problems with `cdn.sstatic.net`:

- https://lists.torproject.org/piper...

f29dbba1acb1b4df477353172b12b5f0e3a88169 authored about 1 year ago by Cecylia Bocovich <[email protected]>
chore: update obfs4, goptlib, snowflake (#1347)

This diff upgrades obfs4, goptlib, and snowflake. I tried to import
lyrebird instead of obfs4, ...

ac1563b896ed165c7300220cf006e745d06d2172 authored about 1 year ago by Simone Basso <[email protected]>
chore: upgrade most deps except snowflake (#1346)

This diff upgrades most deps except for snowflake and related
dependencies such as goptlib.

...

441911dcd70c688cf24eb28daec1149a2a41c37b authored about 1 year ago by Simone Basso <[email protected]>
chore: upgrade the NDK version (#1345)

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

cffec1c46bd44c4d74c57895bcdf339b18324768 authored about 1 year ago by Simone Basso <[email protected]>
chore: upgrade C dependencies (#1339)

This diff updates C dependencies to the latest version.

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

6636353d14d5bd045c7b33fff4bd8e50adde8aee authored about 1 year ago by Simone Basso <[email protected]>
chore: update the user agent we use (#1344)

While there, make sure there are no changes in STUN servers.

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

1f939919b01e303e2ac1fde263d0a972e4c7970a authored about 1 year ago by Simone Basso <[email protected]>
chore: run go generate ./... (#1343)

The https://github.com/iancoleman/strcase library changed its default
behavior between v0.2.0 a...

b52b96362a9bd416fc613b9c6f4c66008ef88864 authored about 1 year ago by Simone Basso <[email protected]>
chore: use gomajor to update direct deps (#1342)

This diff uses the https://github.com/icholy/gomajor tool to update
*direct* dependencies. More...

e28b9e01ec4e00603f264fdc5ea307d65122c09a authored about 1 year ago by Simone Basso <[email protected]>
chore: use 2023-10 geoip database (#1341)

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

9dedb7a3c2c67b20330778a3726f1b93226643e2 authored about 1 year ago by Simone Basso <[email protected]>
chore: use go1.20.8 (#1340)

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

e69ba88b909f05861983ec4f41fc8a65bcff2dd4 authored about 1 year ago by Simone Basso <[email protected]>
chore: upgrade to Psiphon-Labs/psiphon-tunnel-core@3f91b1b (#1338)

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

24ce47316ea36fd2a9733b717888fbcf769747c0 authored about 1 year ago by Simone Basso <[email protected]>
cleanup: move ArchivalMaybeBinaryData to legacymodel (#1336)

This diff concludes most of the development work associated with
https://github.com/ooni/probe/...

a37f9c1d97b50a1261503afa60992862700e8a05 authored about 1 year ago by Simone Basso <[email protected]>
feat(archival): unconditionally scrub HTTP headers and bodies (#1335)

This commit modifies ArchivalMaybeBinaryData to unconditionally scrub IP
addresses and endpoint...

7a6fd910df7bbfd11f9f257cbd778f686d2994ca authored about 1 year ago by Simone Basso <[email protected]>
refactor: use ArchivalMaybeBinaryString for headers list (#1334)

This commit changes the list representation of HTTP headers to use the
ArchivalMaybeBinaryStrin...

b9fcb7859f8b9fe4df00754ccfbecf1e77e2bc14 authored about 1 year ago by Simone Basso <[email protected]>
cleanup: headers map now uses ArchivalMaybeBinaryString (#1333)

This diff modifies the headers-as-a-map representation such that we use
ArchivalMaybeBinaryStri...

af68086ec52695ac76f1e2e4cb1e9d148c4ba85a authored about 1 year ago by Simone Basso <[email protected]>
cleanup: common funcs for setting headers (#1332)

I was trying to make sure the code was using a new definition of headers
based on ArchivalMaybe...

3a350e88f096cdfd4892eabcc0f27cc74f876e54 authored about 1 year ago by Simone Basso <[email protected]>
cleanup(model): use ArchivalMaybeBinaryString for HTTP bodies (#1331)

This diff modifies the model for HTTP requests and responses to use the
ArchivalBinaryString ty...

0d5702cb594cbf0cfc3bb5928641e4faaf68914d authored about 1 year ago by Simone Basso <[email protected]>
feat(ArchivalHTTPRequestResult): add tests w/ binary data and IP addrs (#1330)

We want the tests w/ binary data to make sure we can safely replace
model.ArchivalMaybeBinaryDa...

b9282c70c8117287989a17df3dbad34ffce66bdc authored about 1 year ago by Simone Basso <[email protected]>
chore: write tests for ArchivalNetworkEvent (#1329)

My aim here is to have marshal/unmarshal tests for all the toplevel data
structures inside the ...

5c0ccf5818b75ff12a20827817442bdaaf60bef5 authored about 1 year ago by Simone Basso <[email protected]>
chore: write tests for ArchivalHTTPRequestResult (#1328)

My aim here is to have marshal/unmarshal tests for all the toplevel data
structures inside the ...

ddd64f21af4a01b47e001c1586af0014906780c5 authored about 1 year ago by Simone Basso <[email protected]>
chore: write tests for ArchivalTCPConnectResult (#1327)

My aim here is to have marshal/unmarshal tests for all the toplevel data
structures inside the ...

137adae2da2060776725f7fa76898c9f21c17156 authored about 1 year ago by Simone Basso <[email protected]>
chore: write tests for ArchivalDNSLookupResult (#1326)

My aim here is to have marshal/unmarshal tests for all the toplevel data
structures inside the ...

40c88e2d5000b3251d547448ff1886a973ba3b6c authored about 1 year ago by Simone Basso <[email protected]>
feat: add ArchivalMaybeBinaryString type (#1325)

This type is ~equivalent to ArchivalMaybeBinaryData but designed to hold
a string, do less type...

b8db342f5ce4b73123a139bcdd47112aa1715a0d authored about 1 year ago by Simone Basso <[email protected]>
cleanup(ArchivalTLSOrQUICHandshakeResult): use ArchivalBinaryData (#1324)

This diff modifies model.ArchivalBinaryData to always use
ArchivalBinaryData for representing c...

f29d628c8e39e4e406cbd9c3af866a226359ad74 authored about 1 year ago by Simone Basso <[email protected]>
refactor(model): simplify using ArchivalBinaryData (#1323)

It did not originally occur to me, but now it's clear that we can avoid
using a struct to wrap ...

3fb3d32b64d3850468c809572eee108dc81cc7f4 authored about 1 year ago by Simone Basso <[email protected]>
chore(model): add tests for ArchivalTLSOrQUICHandshakeResult (#1322)

I am about to modify this structure to unconditionally use
ArchivalBinaryData rather than Archi...

b94f9e8661639a564a8666ce53ec2fb55f5e43f4 authored about 1 year ago by Simone Basso <[email protected]>
feat(model): introduce ArchivalBinaryData (#1321)

There are cases where we know we have binary data in input and we want
the output to be binary ...

c73d761c5be65ff44ce80f22f60dbb02de50fd19 authored about 1 year ago by Simone Basso <[email protected]>
refactor(scrubber): reorganize tests and expose ScrubBytes (#1320)

This set of changes is the continuation of what I started doing in
https://github.com/ooni/prob...

2db52933aedd928e63e024e1fa67f82ff2435175 authored about 1 year ago by Simone Basso <[email protected]>
refactor: move scrubbing logger to logx (#1319)

This diff is yak shaving for a subsequent diff that attempts to mitigate
potential IP addresses...

4a86c542913a2633bc5a9742a0abc703e5f4071e authored about 1 year ago by Simone Basso <[email protected]>