Simone Basso
c1b06a2d09
fix(netxlite): prefer composition over embedding ( #733 )
...
This diff has been extracted and adapted from 8848c8c516
The reason to prefer composition over embedding is that we want the
build to break if we add new methods to interfaces we define. If the build
does not break, we may forget about wrapping methods we should
actually be wrapping. I noticed this issue inside netxlite when I was working
on websteps-illustrated and I added support for NS and PTR queries.
See https://github.com/ooni/probe/issues/2096
While there, perform comprehensive netxlite code review
and apply minor changes and improve the docs.
2022-05-15 19:25:27 +02:00
..
archival
cleanup(quic): wait for handshake completion in netxlite ( #729 )
2022-05-14 16:32:32 +02:00
atomicx
doc: cleanup and improve for recently moved pkgs ( #354 )
2021-06-04 11:39:00 +02:00
bytecounter
feat(torsf): collect tor logs, select rendezvous method, count bytes ( #683 )
2022-02-07 17:05:36 +01:00
cmd
cleanup: remove websteps summer 2021 implementation ( #722 )
2022-05-13 15:06:03 +02:00
engine
refactor(netxlite): add Transport suffix to DNS transports ( #731 )
2022-05-14 17:38:31 +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
measurex
refactor(netxlite): add Transport suffix to DNS transports ( #731 )
2022-05-14 17:38:31 +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
fix(netxlite): reject replies with wrong queryID ( #732 )
2022-05-14 19:38:46 +02:00
multierror
doc: cleanup and improve for recently moved pkgs ( #354 )
2021-06-04 11:39:00 +02:00
netxlite
fix(netxlite): prefer composition over embedding ( #733 )
2022-05-15 19:25:27 +02:00
ooapi
fix(ooniprobe): use ooniprobe-cli-unattended for unattended runs ( #714 )
2022-04-29 13:41:09 +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
cli: upgrade to lucas-clemente/quic-go@v0.27.0 ( #715 )
2022-05-06 12:24:03 +02:00
version
chore: start hacking on 3.15.0-alpha ( #687 )
2022-02-09 14:15:50 +01:00
README.md
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00