Simone Basso
dfa5e708fe
refactor(tor): rewrite using measurex ( #652 )
...
This diff rewrites the tor experiment to use measurex "easy" API.
To this end, we need to introduce an "easy" measurex API, which basically
performs easy measurements returning two pieces of data:
1. the resulting measurement, which is already using the OONI
archival data format and is always non-nil
2. a failure (i.e., the pointer to an error string), which
is nil on success and points to a string on failure
With this change, we should now be able to completely dispose of
the original netx API, which was only used by tor.
Reference issue: https://github.com/ooni/probe/issues/1688 .
2022-01-05 18:41:11 +01:00
..
experiment
refactor(tor): rewrite using measurex ( #652 )
2022-01-05 18:41:11 +01:00
geolocate
refactor: move httpx into the internal package ( #646 )
2022-01-05 17:17:20 +01:00
httpheader
[forwardport] release 3.11: update all the dependencies ( #636 ) ( #637 )
2021-12-06 17:46:13 +01:00
internal
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
legacy
refactor: move httpx into the internal package ( #646 )
2022-01-05 17:17:20 +01:00
mockable
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
netx
refactor: move httpx into the internal package ( #646 )
2022-01-05 17:17:20 +01:00
probeservices
refactor: move httpx into the internal package ( #646 )
2022-01-05 17:17:20 +01:00
testdata
fix: add missing files causing tests to fail ( #202 )
2021-02-02 14:18:22 +01:00
.gitignore
feat: support embedding encrypted psiphon config ( #285 )
2021-04-02 17:36:06 +02:00
allexperiments.go
refactor: introduce and use InputOrStaticDefault ( #632 )
2021-12-03 15:30:56 +01:00
doc.go
feat(engine): allow runner to return many measurements ( #527 )
2021-09-30 00:54:52 +02:00
experiment.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
experiment_integration_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
experiment_internal_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
experiment_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
experimentbuilder.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
experimentbuilder_test.go
chore: merge probe-engine into probe-cli ( #201 )
2021-02-02 12:05:47 +01:00
inputloader.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
inputloader_network_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
inputloader_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
inputprocessor.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
inputprocessor_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
saver.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
saver_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
session.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
session_integration_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
session_internal_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
session_nopsiphon.go
[forwardport] fix(mk): do nothing if we already have psiphon config ( #605 ) ( #606 )
2021-11-19 12:40:10 +01:00
session_nopsiphon_test.go
[forwardport] fix(mk): do nothing if we already have psiphon config ( #605 ) ( #606 )
2021-11-19 12:40:10 +01:00
session_psiphon.go
[forwardport] fix(mk): do nothing if we already have psiphon config ( #605 ) ( #606 )
2021-11-19 12:40:10 +01:00
session_psiphon_test.go
[forwardport] fix(mk): do nothing if we already have psiphon config ( #605 ) ( #606 )
2021-11-19 12:40:10 +01:00
submitter.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00
submitter_test.go
refactor: interfaces and data types into the model package ( #642 )
2022-01-03 13:53:23 +01:00