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(enginenetx): extend beacons policy for THs (#1318)

Provided that we get correct IP addresses, which is a big IF, we can try
to avoid using offendi...

36d2bec2eaca1ad0cbef8647d0d9ed50f05496f9 authored about 1 year ago by Simone Basso <[email protected]>
fix(enginenetx): periodically trim statistics (#1317)

If we're running the enginenetx code inside an environment that sprays
~random IP addresses dur...

47f59525b0cc5a58b0d74aa65559b2bdaa6db354 authored about 1 year ago by Simone Basso <[email protected]>
fix(enginenetx): gracefully handle more nil cases (#1316)

This diff adjusts code inside the enginenetx package such that we
gracefully deal with nil valu...

58a484562ced0cfad4d128461a4c5cae2d92b7d4 authored about 1 year ago by Simone Basso <[email protected]>
fix(enginenetx): use dns policy with proxy (+renames) (#1315)

This diff modifies how we construct a `*Network` to use a very simple
DNS-only policy when usin...

8cd35fd9203fc7252e8c20b117b28d4ef6676596 authored about 1 year ago by Simone Basso <[email protected]>
chore(enginenetx): more tests and robustness checks (#1314)

This diff attempts to improve the code quality of enginenetx by
identifying cases where the cod...

eee7e713254a431a2cebe1e302a0ce81983f6ad7 authored about 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): enable the stats-based policy (#1313)

This commit modifies the https-dialer policy we create to take into
account stats to generate t...

bc569cbb7478ae6eb8813764f4db5c493246b140 authored about 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): add policy based on stats (#1312)

This policy first checks the stats and sorts the entries for which we
have the highest nonzero ...

4e1abe01d78b17719bc053cc5f84cb8b988f1c32 authored about 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): support getting stats on a domain endpoint (#1311)

We need this functionality to ask the stats questions like "what are all
the available tactics ...

619d53645c85efe75eddcd87c3b9df561a4782a7 authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): make https-dialer API private (#1310)

What needs to be public is the network API, while all the rest can and
should instead be privat...

51bf8723bc5393389299e1b50f17e8aa5419dad3 authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): make dns-policy API private (#1309)

The dns-policy API is the API where we use the DNS to generate tactics
for dialing. Now we have...

438434373205e49a4ebd8806a4a111a7c1c81c6e authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): make static-policy API private (#1308)

Now that we've more or less reached the point where we wanted to be with
https://github.com/oon...

bf050209c6f58f3ecf28a1afb0b41037842af679 authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): group by domain's endpoint (#1307)

There's no point in grouping tactics by "www.example.com" for stats
stored on disk and user-pro...

1f7d386ef21ef2f9e54c5bf2db27efa185ce0aec authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): store address and port separately (#1306)

This diff modifies the `HTTPSDialerTactic` struct to store the address
and port separately rath...

9282659d7dbb65fbab07f6c52647fbc4a7d5ff06 authored about 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): prune old entries from stats (#1305)

If an entry is older than one week ago, we remove it from the stats.

This helps ensuring the ...

98685c4c43386a521b854188d42936595e11e7ca authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): make stats API private (#1304)

Now that we've more or less reached the point where we wanted to be with
https://github.com/oon...

74e107341d0fbd95ce32d7918bbc5defc09b4cff authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): make beacons API private (#1303)

Now that we've more or less reached the point where we wanted to be with
https://github.com/oon...

1be13d08d9cd81364fd6eb1a0db309e696f11f2c authored about 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): introduce beacons policy (#1302)

The beacons policy generates tactics sending on the wire SNI values that
should be okay for spe...

c1a367c2ff7a033a7a5cc0ced55213681f211d45 authored about 1 year ago by Simone Basso <[email protected]>
fix(enginenetx): stabilize happy eyeballs algorithm (#1301)

* Use 1s as the base delay (which leads to simpler computations)

* Acknowledge that with very...

c5a2784202177e10323ebaa689a151c05822831c authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): make LookupTactics async (#1300)

Rather than waiting for LookupTactics to complete, make it async and let
it stream the tactics ...

1af54cff6a74a7167e1dfbafc2483bf8046162ea authored about 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): track operations and collect stats (#1299)

This diff modifies the enginenetx package such that we track the results
of operations we perfo...

363f4b8aead2cfb9d40b333b1ea25d3bf8fe0f9b authored about 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): honor user-provided policy (#1298)

While there, change the file name to ensure it's clear this policy is
static and we are not goi...

61747837b183d5a92e112e8df5232dfed6f99d76 authored about 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): make static/loadable policy easier to use (#1297)

This diff makes the policy previously known as loadable and now know as
the static policy easie...

039591e88628abff6efb6fa6620ac73434789681 authored over 1 year ago by Simone Basso <[email protected]>
fix(enginenetx): refine the happy-eyeballs algorithm (#1296)

We want to pack attempts in parallel, which we also did before when the
interval between attemp...

7b5806f3d408614d3124bdd5531889213dd988b3 authored over 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): use the new HTTPSDialer (#1295)

This commit refactors how we construct the *Network used by the OONI
engine so that the HTTPSTr...

accd0ccccdc46698541fb56eaf3284bf8fa50b73 authored over 1 year ago by Simone Basso <[email protected]>
feat: add github.com/tailscale/hujson extensions (#1294)

The hujson is a JSON package from tailscale allowing JSON files to
contain comments that is als...

a0f51b735910e82215801cc191dbffffc41f86cd authored over 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): rename HTTPTransport to Network (#1293)

The HTTPTransport model only offers a CloseIdleConnections callback,
which semantics is obvious...

e27eead535b4a102d07a84ab81b8eff6a98c1ef7 authored over 1 year ago by Simone Basso <[email protected]>
fix(enginenetx): store endpoint into the tactic (#1292)

We cannot evaluate tactics on an IP address basis because different
ports may cause tactics to ...

1e425255e205f3e6ccb1aa1794ce2237ea672f47 authored over 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): introduce stats and make tactic a struct (#1291)

This diff refactors the code to introduce a stats interface and to make
the tactic a struct ~wi...

7110bb9a1f6c0e4965e56ff8576cde6b7c7726af authored over 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): introduce loadable TLSDialer policy (#1290)

This commit introduces a loadable TLSDialer policy. We will use this
feature to load the policy...

19f3787a8a0b336dffb08ebb1088b304285ead2b authored over 1 year ago by Simone Basso <[email protected]>
refactor(enginenetx): split https dialer implementation (#1289)

Create httpsdialercore.go that contains the core functionality and then
create httpsdialernull....

9ee836fcd267f5f2ff9619ff7253f5029eaffb9f authored over 1 year ago by Simone Basso <[email protected]>
refactor: adapt to netem pinning certificates to hosts (#1287)

As explained in https://github.com/ooni/netem/pull/40, netem used to
generate on the fly certif...

c965601d1a5be908cc5cf785cccf3079236c578c authored over 1 year ago by Simone Basso <[email protected]>
fix(enginenetx): pass context to tactics callbacks (#1286)

This diff modifies the tactics callbacks to take in input a context.

We need the context to k...

492976feb6610e8319a5989c029190cee71387ec authored over 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): make sure HTTPSDialer closes all connections (#1285)

This uses the code introduced in the previous commit, i.e.,
https://github.com/ooni/probe-cli/c...

c26545c970353aad9cfb6a9c31040e387fb4de67 authored over 1 year ago by Simone Basso <[email protected]>
feat(testingx): add code to ensure we close all conns (#1284)

This feature will be useful for extra tests I would like to write for
https://github.com/ooni/p...

ac13e53521a4317d35239e8c7bf969f738816cf4 authored over 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): add configurable HTTPS dialer (#1283)

This commit introduces a configurable HTTPS dialer that we will use for
implementing beacons, a...

dff7cedd246f05f457c083cf247d86bb43fca798 authored over 1 year ago by Simone Basso <[email protected]>
feat(enginenetx): support HTTP and HTTPS proxies (#1282)

This diff completes the work we have been doing for a few days now and
provides HTTP and HTTPS ...

6ef3fba5da3e3aa03de69af11ef6c8931fe10bcb authored over 1 year ago by Simone Basso <[email protected]>
refactor(model/netx.go): TLSHandhaker now returns a TLSConn (#1281)

I am making progress with https://github.com/ooni/probe/issues/2531 and
I want to reactor model...

d0ea69d7228296327241a4766e3747a85ff12abe authored over 1 year ago by Simone Basso <[email protected]>
feat: support for testing socks5 clients (#1280)

This diff imports a fork of github.com/armon/go-socks5 that has been
adapted to use netem and s...

e146d99360e2ebbabcb66f410859f88ff86765a2 authored over 1 year ago by Simone Basso <[email protected]>
feat(netxlite): add (*Netx).ListenTCP (#1279)

This diff adds the ListenTCP function to the *Netx struct.

With this addition, based on
http...

b7bd9f07438e6de773f89127664e5f9f8bd0e972 authored over 1 year ago by Simone Basso <[email protected]>
feat(UnderlyingNetwork): add support for ListenTCP (#1278)

The lack of this support already created some difficulties inside the
testingx package and I am...

95a766adfe07791a974d36b474300c4287da1358 authored over 1 year ago by Simone Basso <[email protected]>
cleanup: use testingx.NewHTTPProxyHandler as proxy (#1277)

This diff replaces `testingx.HTTPHandlerProxy` with
`testingx.NewHTTPProxyHandler` as the proxy...

d2a4d80f65e8fd362a9707865e7eb5ecee4e55ea authored over 1 year ago by Simone Basso <[email protected]>
feat(testingx): more tests for NewHTTPProxyHandler (#1276)

This diff contains more tests for `testingx.NewHTTProxyHandler`.

Refefence issue: https://git...

db6414071ddfece8bfe655e6d2f103fff2e668dc authored over 1 year ago by Simone Basso <[email protected]>
feat(testingproxy): test HTTP(S) proxies using netem (#1275)

I'm glad I did this, because it allowed me to discover
https://github.com/ooni/probe/issues/253...

25aa2190c78be0b5b35ed598f14f35c5132b1346 authored over 1 year ago by Simone Basso <[email protected]>
feat(testingx): introduce more comprehensive HTTP(S) proxy (#1274)

We want more comprehensive testing of how we use proxies during the
bootstrap. Tests should enc...

829b1b018d308508b3d1bbf1212ec04e5c0c07e3 authored over 1 year ago by Simone Basso <[email protected]>
chore: run go fmt ./... (#1272)

This diff has been extracted from
https://github.com/ooni/probe-cli/pull/1271 to reduce the ove...

f30f250f72705c54510942a12f98a0b2cf1ee7e0 authored over 1 year ago by Simone Basso <[email protected]>
feat(netxlite): add flexible HTTP transport factory (#1270)

Now that we've clearly labeled and packaged technical debt, we can copy
existing technical-debt...

4e2d0060556e223f8d5fe7f38dbfb9cc21c9b19c authored over 1 year ago by Simone Basso <[email protected]>
chore(netxlite): isolate and annotate quirky functions (#1269)

This diff isolates and annotates netxlite quirky functions such that
https://github.com/ooni/pr...

0f6b12232d7ef4b58578b7b55b212bdda0dc9682 authored over 1 year ago by Simone Basso <[email protected]>
refactor(netxlite): split http code into multiple files (#1267)

This diff splits http.go and http_test.go into multiple files to create
the logical and mental ...

873b4e195d11810448ff9ca1602f12924509c8f4 authored over 1 year ago by Simone Basso <[email protected]>
cleanup: inline NewHTTPTransportWithLoggerResolverAndOptionalProxyURL (#1266)

This diff inlines the original implementation of the
netxlite.NewHTTPTransportWithLoggerResolve...

cd5715ac4cffaa7e2ecc74dd2fb10c07745efeed authored over 1 year ago by Simone Basso <[email protected]>
feat: prepare to partially detach engine from netxlite (#1265)

It would be a *partial* deatch where we would override what we need for
implementing https://gi...

6e3088aab14101dada8928efb9dae32897949d81 authored over 1 year ago by Simone Basso <[email protected]>
refactor: rename sessionresolver engineresolver (#1264)

I am soon going to start addressing the underlying issue described by
https://github.com/ooni/p...

761e79e21fd4c04bb6585755c2394db8ef140b92 authored over 1 year ago by Simone Basso <[email protected]>
refactor: rename geolocate enginelocate (#1263)

I am soon going to start addressing the underlying issue described by
https://github.com/ooni/p...

8c0646afd9ac2ddbc9553f5cf2e66fa719c9a3ed authored over 1 year ago by Simone Basso <[email protected]>
feat(measurexlite): Trace now implements MeasuringNetwork (#1262)

This diff is still yak shaving for
https://github.com/ooni/probe/issues/2531 but produces some ...

90366e514f77977629df7b7c2633b424d70e880c authored over 1 year ago by Simone Basso <[email protected]>
cleanup: move measurex and tracex inside ./internal/legacy (#1261)

This diff moves the measurex and tracex packages inside of the
./internal/legacy package. The r...

f837d6124790c7612cc7801e72d09e4b1bcadc09 authored over 1 year ago by Simone Basso <[email protected]>
refactor(measurexlite): depend on model.MeasuringNetwork (#1260)

With this diff, we detach measurexlite from netxlite. It was already
quite detached through fun...

56e4587ead96c91c83f61798a5880ae9b71320cf authored over 1 year ago by Simone Basso <[email protected]>
refactor(MeasuringNetwork): define dialers without resolver (#1259)

I initially planned on defining only the dialers with resolver and
explicitly passing `&NullRes...

a76ac68215bfe33180c39ba08a6afe19c67d3fde authored over 1 year ago by Simone Basso <[email protected]>
feat: introduce model.MeasuringNetwork (#1258)

This diff introduces the model.MeasuringNetwork interface that defines
the factories required f...

8bf9d88fd67d4ee3f7952bfa04a716d58d8dac23 authored over 1 year ago by Simone Basso <[email protected]>
feat(netxlite): use *Netx for NewParallelUDPResolver (#1257)

The overall idea at this point is that we will have an interface
containing the methods we curr...

3fcd5b07a6f6e637c2f9df245a20578b7910843b authored over 1 year ago by Simone Basso <[email protected]>
feat(netxlite): use *Netx for creating UTLS handshakers (#1256)

While working on removing technical debt, as part of
https://github.com/ooni/probe/issues/2531,...

abc02615eecf0e57217e3a1a7d2b95bdb6fb3e66 authored over 1 year ago by Simone Basso <[email protected]>
feat(netxlite): use *Netx for creating DoH resolvers (#1255)

While working on removing technical debt, as part of
https://github.com/ooni/probe/issues/2531,...

2fc3866a47fb4bdde0b88786884dbdeed7284ef4 authored over 1 year ago by Simone Basso <[email protected]>
refactor(netxlite): use *Netx for creating HTTP3 transports (#1254)

This diff is like
https://github.com/ooni/probe-cli/commit/50279a7f659d407c2dab6904227083087ae7...

20e503572dbf1a3139f518be9367cdbbc01c93f1 authored over 1 year ago by Simone Basso <[email protected]>
refactor(netxlite): use *Netx for creating HTTP transports (#1253)

This diff is like
https://github.com/ooni/probe-cli/commit/50279a7f659d407c2dab6904227083087ae7...

84bf85a6c6f58d6bcc305acf16665e963e45f2db authored over 1 year ago by Simone Basso <[email protected]>
refactor(netxlite): use *Netx for creating TLS handshakers (#1252)

This diff is like
https://github.com/ooni/probe-cli/commit/50279a7f659d407c2dab6904227083087ae7...

f36432c7fb1fb1e56468a0ae948b0a6dba91a66f authored over 1 year ago by Simone Basso <[email protected]>
refactor(netxlite): use *Netx for creating QUIC dialers (#1251)

This diff is like
https://github.com/ooni/probe-cli/commit/8a5edc22e3fde71e412715e6f96797376252...

50279a7f659d407c2dab6904227083087ae745e7 authored over 1 year ago by Simone Basso <[email protected]>
refactor(netxlite): use *Netx for creating UDP sockets (#1250)

This diff is similar to
https://github.com/ooni/probe-cli/commit/07a048ce8e944ba68b3fd55faf6c1d...

8a5edc22e3fde71e412715e6f96797376252b0ce authored over 1 year ago by Simone Basso <[email protected]>
refactor(netxlite): use *Netx for the system dialer (#1249)

This diff is like
https://github.com/ooni/probe-cli/commit/7224984b36cae8b815006b240ded83a02c8a...

07a048ce8e944ba68b3fd55faf6c1de9a9620485 authored over 1 year ago by Simone Basso <[email protected]>
refactor(netxlite): use *Netx for the system resolver (#1248)

This diff modifies how we construct netxlite's system resolver such that
public functions use t...

7224984b36cae8b815006b240ded83a02c8a47b0 authored over 1 year ago by Simone Basso <[email protected]>
cleanup(netxlite): QUICListener -> UDPListener (#1247)

I am reasoning about https://github.com/ooni/probe/issues/2531 and thus
reading the codebase. I...

223e7c399675ece2fbb681bcf5970c96b6196a29 authored over 1 year ago by Simone Basso <[email protected]>
refactor(measurexlite): move OperationLogger to logx (#1246)

## Checklist

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

43f198049303c640f01c891ab2ff0508d3432860 authored over 1 year ago by Simone Basso <[email protected]>
probe-cli: Update to quic-go v0.37.3 (#1161)

## Checklist

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

8d0db63826884e5f80644cfaedc498c1d2dfc0df authored over 1 year ago by kelmenhorst <[email protected]>
fix(webconnectivityqa): Always close the QAEnv (#1245)

This diff fixes a bug in the webconnectivityqa tests which we discovered due to the new quic-go ...

229ac53f1312fabae39270fd595322406ef8a5d3 authored over 1 year ago by kelmenhorst <[email protected]>
cleanup: remove jafar and the previous QA framework (#1244)

## Checklist

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

2051a2d330a63cd39d3eb44707f86378de1b079a authored over 1 year ago by Simone Basso <[email protected]>
feat(webconnectivityqa): import misconfigured-TLS test cases (#1243)

## Checklist

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

18f9dcb5232f01bdd91a68f52ad327a05f1478ee authored over 1 year ago by Simone Basso <[email protected]>
feat(webconnectivityqa): port jafar's http-diff test cases (#1242)

## Checklist

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

e14895a5f13aadd1f054bf7ac0c9bc92615162af authored over 1 year ago by Simone Basso <[email protected]>
feat(webconnectivityqa): convert more jafar test cases (#1241)

## Checklist

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

db7c7cf5b175b562f74a0f5a14b4d9cdff4b1bc5 authored over 1 year ago by Simone Basso <[email protected]>
feat(webconnectivityqa): start adapting test cases with redirects (#1240)

## Checklist

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

39ee1cac06dfb0948e9a959e24b76232688480d9 authored over 1 year ago by Simone Basso <[email protected]>
webconnectivityqa: import test cases using proxies (#1239)

## Checklist

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

a379ecd85d342c2642fd88c97d700614a9d8a8be authored over 1 year ago by Simone Basso <[email protected]>
feat(testingx): import and adapt jafar TLS SNI proxy (#1238)

## Checklist

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

f374d219077057a6eacb4912153de58e6538b61c authored over 1 year ago by Simone Basso <[email protected]>
feat(testingx): adapt jafar HTTP proxy (#1237)

## Checklist

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

b8897258f66539168509704a923de4ac9a80dc9a authored over 1 year ago by Simone Basso <[email protected]>
refactor: finish merging filtering into testingx (#1236)

## Checklist

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

326c83c1689af5b3040ed265bf835ff53bf89847 authored over 1 year ago by Simone Basso <[email protected]>
refactor: merge filtering's HTTP code with testingx (#1235)

## Checklist

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

cdfff561637e9ae6f7f4098a64ad9a89de9bb5c7 authored over 1 year ago by Simone Basso <[email protected]>
feat: start merging filtering into testingx (#1234)

## Checklist

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

ccd59345adaefe1aa264d4fddd8443954c7d7c30 authored over 1 year ago by Simone Basso <[email protected]>
chore(webconnectivityqa): port tests where the control fails (#1233)

This diff ports the tests where the control fails from Jafar to the new
Web Connectivity QA fra...

77c3d0ac59cf85ea62b3785c9b3d7220a3acca6c authored over 1 year ago by Simone Basso <[email protected]>
cleanup(netemx): QAEnvOptionHTTPServer is now syntactic sugar (#1232)

With all the changes implemented so far, we're now well positioned to
futher cleanup netemx by ...

7eea903d96a1920b80bdcf05c4190850e1908084 authored over 1 year ago by Simone Basso <[email protected]>
cleanup(netemx): always init resolvers using QAEnvOptionNetStack (#1231)

## Checklist

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

656ff1f284f06d67233963572d33de258535d234 authored over 1 year ago by Simone Basso <[email protected]>
feat(netemx): instantiate Do53 along with DoH (#1230)

This diff takes advantage of all the refactoring performed so far to
expose Do53 (aka DNS-over-...

e2ca83542b1f99dc93b125e23c293017212ba241 authored over 1 year ago by Simone Basso <[email protected]>
refactor(netemx): use QAEnvOptionNetStack for ScenarioRoleDNSOverHTTPS (#1229)

This diff continues the refactoring of netemx to use a single mechanism
to create all the possi...

1b1ce2ca30d3069dde34c28e1e89a5b0e03d1d6b authored over 1 year ago by Simone Basso <[email protected]>
fix(netemx): address issues with quic-go/quic-go (#1228)

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

The comment I originally wrote in ...

18b86e8f4082fff9fa551dd6b92349f9be0c4c45 authored over 1 year ago by Simone Basso <[email protected]>
feat(netemx): ScenarioRoleWebServer using QAEnvOptionNetStack (#1227)

This diff converts the ScenarioRoleWebServer case to using
QAEnvOptionNetStack. While there, re...

26d03faac089d36cebb381fcde051bd4066f114a authored over 1 year ago by Simone Basso <[email protected]>
refactor(netemx/scenario.go): start using QAEnvOptionNetStack (#1226)

With the changes we implemented so far, we're not able to start
migrating part of scenario.go (...

fd4f4356718d40def1af9490714d21c752832bd4 authored over 1 year ago by Simone Basso <[email protected]>
feat(netemx): implement NetStackServerFactory for DNS-over-UDP (#1225)

This diff moves forward the work we're doing to try to unify the way in
which all the possible ...

f0619b67d05cc06f763baefff17bdb8b75cbd610 authored over 1 year ago by Simone Basso <[email protected]>
feat(netemx): HTTP3 server implementing NetStackServerFactory (#1224)

This diff continues improving and refactoring netemx with the objective
of unifying how we crea...

6b59b925f1cea942d06e317b62f1e33650059abf authored over 1 year ago by Simone Basso <[email protected]>
feat(netemx): HTTPS server implementing NetStackServerFactory (#1223)

This diff continues improving and refactoring netemx with the objective
of unifying how we crea...

02730b5dbb3c332803f7e6c6095af4fe49d2c450 authored over 1 year ago by Simone Basso <[email protected]>
feat(netemx): adapt NetStackServerFactory from telegram (#1222)

The overall intent of this work is to unify how we manage HTTP, DNS, and
ordinary netstacks for...

fb74e83cea712dfb118ef3a4eb0acb78b85290c1 authored over 1 year ago by Simone Basso <[email protected]>
refactor(netemx): move towards unified factory/server (#1221)

This diff starts refactoring netemx such that any kind of service we
want to create for a given...

fb44efd9d41403b81123fcb020b19a41359e0baa authored over 1 year ago by Simone Basso <[email protected]>
refactor(netemx): move notable IP addrs in a separate file (#1220)

I am trying to lift some netemx restrictions that make certain Web
Connectivity integration tes...

245acaae3fc57c7c8340a23450bed567b55a6197 authored over 1 year ago by Simone Basso <[email protected]>
chore(webconnectivityqa): import ...tcpip_blocking_with_inconsistent_dns (#1216)

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

## Checklist

- [x] I have read the [cont...

553daa3a732b9abe879dce22df47795dc7c5d214 authored over 1 year ago by Simone Basso <[email protected]>
fix: avoid using 130.192.91.x for most netemx addresses (#1219)

As we learned in https://github.com/ooni/probe-cli/pull/1216, using the
130.192.91.x namespace ...

7109b14ad6e6a94ff61f0d772dd37959f79aa739 authored over 1 year ago by Simone Basso <[email protected]>
feat(netxlite): expose MaybeCustomUnderlyingNetwork (#1218)

If we want to make other OONI components use either the default
model.UnderlyingNetwork or a cu...

d3d97825bd1e1be231a66225551b1e69aba9bccb authored over 1 year ago by Simone Basso <[email protected]>
chore: make tutorials more discoverable

f0f9b5f7926c5be60e75f5170355a503d5b1d4ab authored over 1 year ago by Simone Basso <[email protected]>