Simone Basso
8f7e3803eb
feat(netxlite): implement DNSTransport wrapping ( #776 )
...
Acknowledge that transports MAY be used in isolation (i.e., outside
of a Resolver) and add support for wrapping.
Ensure that every factory that creates an unwrapped type is named
accordingly to hopefully ensure there are no surprises.
Implement DNSTransport wrapping and use a technique similar to the
one used by Dialer to customize the DNSTransport while constructing
more complex data types (e.g., a specific resolver).
Ensure that the stdlib resolver's own "getaddrinfo" transport (1)
is wrapped and (2) could be extended during construction.
This work is part of my ongoing effort to bring to this repository
websteps-illustrated changes relative to netxlite.
Ref issue: https://github.com/ooni/probe/issues/2096
2022-06-01 11:10:08 +02:00
..
atomicx
doc: cleanup and improve for recently moved pkgs ( #354 )
2021-06-04 11:39:00 +02:00
bytecounter
refactor(ndt7): use netxlite rather than netx ( #768 )
2022-05-30 23:14:07 +02:00
cmd
refactor(netxlite): introduce the getaddrinfo transport ( #775 )
2022-06-01 09:59:44 +02:00
engine
feat(netxlite): implement DNSTransport wrapping ( #776 )
2022-06-01 11:10:08 +02:00
fakefill
feat(httpx): improve testing using the fakefiller ( #649 )
2022-01-05 14:49:31 +01:00
fsx
refactor: merge dnsx and errorsx into netxlite ( #517 )
2021-09-28 12:42:01 +02:00
httpx
fix(httpx): correctly combine paths ( #706 )
2022-05-09 21:32:49 +02:00
humanize
fix(all): introduce and use iox.CopyContext ( #380 )
2021-06-15 13:44:28 +02:00
kvstore
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
legacy /assetsdir
cleanup: move legacy from internal/engine to internal ( #759 )
2022-05-25 10:19:03 +02:00
measurex
feat(netxlite): implement DNSTransport wrapping ( #776 )
2022-06-01 11:10:08 +02:00
mlablocate
cleanup: remove redundant HTTPClient definition ( #643 )
2022-01-03 16:47:54 +01:00
mlablocatev2
cleanup: remove redundant HTTPClient definition ( #643 )
2022-01-03 16:47:54 +01:00
model
feat(netxlite): implement DNSTransport wrapping ( #776 )
2022-06-01 11:10:08 +02:00
multierror
doc: cleanup and improve for recently moved pkgs ( #354 )
2021-06-04 11:39:00 +02:00
netxlite
feat(netxlite): implement DNSTransport wrapping ( #776 )
2022-06-01 11:10:08 +02:00
platform
feat: add support for OpenBSD ( #703 )
2022-03-08 12:25:33 +01:00
ptx
feat(torsf): collect tor logs, select rendezvous method, count bytes ( #683 )
2022-02-07 17:05:36 +01:00
randx
doc: improve and reference existing bug in the code ( #356 )
2021-06-04 12:50:23 +02:00
runtimex
refactor(tor): rewrite using measurex ( #652 )
2022-01-05 18:41:11 +01:00
scrubber
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
shellx
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
stuninput
refactor: create common package for holding STUN input ( #631 )
2021-12-03 14:45:25 +01:00
torlogs
feat: re-implement the vanilla_tor experiment ( #718 )
2022-05-10 15:43:28 +02:00
tunnel
feat(torsf): collect tor logs, select rendezvous method, count bytes ( #683 )
2022-02-07 17:05:36 +01:00
tutorial
feat(netxlite): implement DNSTransport wrapping ( #776 )
2022-06-01 11:10:08 +02:00
version
chore: we're not hacking on v3.16.0-alpha ( #749 )
2022-05-20 20:03:48 +02:00
README.md
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00