Commit Graph

  • 42b547d311
    fix: repair the Android build (#905) Simone Basso 2022-08-29 18:51:25 +0200
  • 9e38ee5135
    feat: build ooniprobe for armv6 (#904) Simone Basso 2022-08-29 17:33:42 +0200
  • 8c855ca597
    fix(oohelperd): metrics improvements after design review (#903) Simone Basso 2022-08-29 16:36:46 +0200
  • ffc2527fc5
    fix: repair broken linux-static build (#902) Simone Basso 2022-08-29 15:45:41 +0200
  • 4ce414d104
    chore: we're now hacking on v3.16.0-alpha.2 (#901) Simone Basso 2022-08-29 09:35:17 +0200
  • 37632f60d9
    fix: repair releasing miniooni and ooniprobe-windows (#900) Simone Basso 2022-08-29 00:48:46 +0200
  • 90089d4d8f
    chore: we're now hacking on v3.16.0-alpha.1 (#899) Simone Basso 2022-08-29 00:29:01 +0200
  • 9bd1c5ff20
    fix(oohelperd): refuse to measure bogons (#898) Simone Basso 2022-08-29 00:06:57 +0200
  • dcdd8fb712
    feat(oohelperd): add prometheus metrics (#897) Simone Basso 2022-08-28 23:54:22 +0200
  • 4241ee4bc1
    feat(oohelperd): log messages at info level (#896) Simone Basso 2022-08-28 22:26:58 +0200
  • 8ca7645026
    refactor: make measurex depend on measurexlite (#892) Simone Basso 2022-08-28 21:41:58 +0200
  • 7c1b2bbcb0
    refactor: move WebGetTitle inside measurexlite (#895) Simone Basso 2022-08-28 20:26:40 +0200
  • bb6563f363
    refactor: move TH structs and definitions to model (#894) Simone Basso 2022-08-28 20:20:12 +0200
  • 110a11828b
    refactor: spin geoipx off geolocate (#893) Simone Basso 2022-08-28 20:00:25 +0200
  • 1e7384d1cc
    feat(oohelperd): measure TLS for :443 endpoints (#886) Simone Basso 2022-08-28 14:34:40 +0200
  • df0e099b73
    feat(oohelperd): follow (and record) TH and probe endpoints (#890) Simone Basso 2022-08-28 13:49:24 +0200
  • 867a243fef
    refactor(oohelperd): make performing additional measurements easier (#889) Simone Basso 2022-08-28 12:17:31 +0200
  • b8cc548d41
    fix(oohelperd): enforce timeout for each measurement step (#888) Simone Basso 2022-08-28 12:02:17 +0200
  • d711c19b55
    fix(oohelperd): by default listen on localhost (#887) Simone Basso 2022-08-28 11:54:15 +0200
  • 8a0c062844
    feat: clearly indicate which resolver we're using (#885) Simone Basso 2022-08-27 15:47:48 +0200
  • c3964e43b3
    feat(webconnectivity@v0.5): record late DNS replies (#883) Simone Basso 2022-08-26 18:32:36 +0200
  • 1a1d3126ae
    feat(webconnectivity): long-term-evolution prototype (#882) Simone Basso 2022-08-26 16:42:48 +0200
  • 9ba6f8dcbb
    feat(measurexlite): generate HTTP traces (#881) Simone Basso 2022-08-26 13:11:43 +0200
  • 0ef1f24617
    feat: record delayed DNS responses in dnsping (#878) DecFox 2022-08-25 17:29:24 +0530
  • 6ef3febf69
    feat(measurexlite): add T0 and TransactionID (#879) Simone Basso 2022-08-25 13:41:26 +0200
  • c9943dff38
    feat(dns): expose more low-level fields (#873) Simone Basso 2022-08-23 16:12:04 +0200
  • 60b7d1f87b
    feat: save CNAME into archival data format (#877) Simone Basso 2022-08-23 15:13:37 +0200
  • 080abf90d9
    feat(dnsovergetaddrinfo): collect the CNAME (#876) Simone Basso 2022-08-23 13:53:08 +0200
  • cc24f28b9d
    feat(netxlite): support extracting the CNAME (#875) Simone Basso 2022-08-23 13:04:00 +0200
  • da1c13e312
    cleanup: remove UnderlyingNetworkLibrary and TProxy (#874) Simone Basso 2022-08-23 11:43:44 +0200
  • 2301a30630
    feat: context-based tracing to record delayed DNS responses (#870) DecFox 2022-08-22 17:51:32 +0530
  • fe6d378a1f
    chore: use {go,oohttp,oocrypto} v1.18.5 (#872) Simone Basso 2022-08-22 12:52:37 +0200
  • 208ffa253b
    fix: disable psiphon when building with go1.19 (#871) Simone Basso 2022-08-22 11:50:58 +0200
  • 9ffa124511
    chore: upgrade deps and attempt to enable using go1.19 (#869) Simone Basso 2022-08-19 11:26:50 +0200
  • 097926c51f
    refactor: allow automatically wrap net/quic conn (#867) DecFox 2022-08-18 00:28:06 +0530
  • e1d014e826
    refactor(measurexlite): make buffered channels private (#864) DecFox 2022-08-17 23:40:48 +0530
  • 342a74cad8
    fix(MOBILE/android): make scripts monorepo compatible (#866) Simone Basso 2022-08-17 18:47:09 +0200
  • b7cc22bcbf
    fix(Makefile): re-enable Android builds (#865) Simone Basso 2022-08-17 17:17:35 +0200
  • 6de4c51315
    doc: minor Readme.md changes Simone Basso 2022-08-17 13:54:23 +0200
  • d50a39ae92
    feat: avoid safe options to be serialized into the measurement (#859) Ain Ghazal 2022-08-17 13:48:59 +0200
  • 2083edb258
    cleanup: chmod -x mk && mv mk Makefile (#863) Simone Basso 2022-08-17 13:46:41 +0200
  • 5c0368c862
    refactor(mk): move build rules into separate scripts (#855) Simone Basso 2022-08-17 13:16:53 +0200
  • 4e99e5030a
    fix(registry): ensure we can run telegram and webconnectivity (#862) Simone Basso 2022-08-17 12:17:52 +0200
  • 3cc2ce0b81
    cleanup: define required Go version just once (#861) Simone Basso 2022-08-17 11:39:38 +0200
  • 6a0ae5c70b
    refactor(engine): allow scripts to register experiments (#860) Simone Basso 2022-08-17 10:57:03 +0200
  • 69602abe8a
    refactor(simplequicping): use step-by-step (#852) DecFox 2022-08-17 12:49:11 +0530
  • fbd7cd2b7e
    feat: add support for system resolver in measurexlite (#858) DecFox 2022-08-11 21:48:25 +0530
  • fc51590a67
    feat: refactor dns implementation in measurexlite (#857) DecFox 2022-08-11 19:30:37 +0530
  • 576b52b1e3
    feat: collect system resolver results using context (#856) DecFox 2022-08-11 13:50:28 +0530
  • a818373e2c
    contributing: mention go channels axioms Simone Basso 2022-07-08 19:49:20 +0200
  • 5501b2201a
    feat: dnsping using step-by-step (#831) DecFox 2022-07-08 23:12:24 +0530
  • 8aad36a257
    feat(miniooni): introduce the --repeat-every command line flag (#819) Simone Basso 2022-07-08 17:04:31 +0200
  • 9a0153a349
    feat(oonirun): add support for OONIRun v2 links (#844) Simone Basso 2022-07-08 16:53:59 +0200
  • ebb78c2848
    feat(oonirun): implement OONIRun v1 (#843) Simone Basso 2022-07-08 15:17:52 +0200
  • 0b4a49190a
    feat: start sketching out the oonirun package (#842) Simone Basso 2022-07-08 14:20:49 +0200
  • e5697e641e
    fix(engine): repair broken integration test (#841) Simone Basso 2022-07-08 13:12:12 +0200
  • a960ca51f0
    cleanup(miniooni): remove --limit option (#840) Simone Basso 2022-07-08 12:42:02 +0200
  • 97864b324f
    refactor(engine): more abstract Experiment{,Builder} (#838) Simone Basso 2022-07-08 12:29:23 +0200
  • 5b27df1a37
    measurexlite: fix flaky tls_test.go (#839) Simone Basso 2022-07-08 12:29:08 +0200
  • 086ae43b15
    refactor(engine): set options from any value (#837) Simone Basso 2022-07-08 11:51:59 +0200
  • 6019b25baf
    refactor(engine): *http.Client -> model.HTTPClient (#836) Simone Basso 2022-07-08 11:08:10 +0200
  • d419ed8ac8
    refactor(oohelperd): improve tests implementation (#835) Simone Basso 2022-07-05 20:25:18 +0200
  • 535a5d3e00
    refactor(oohelperd): flatten package hierarchy (#834) Simone Basso 2022-07-05 19:10:39 +0200
  • a4d17085f5
    fix(oohelperd): use throw-away HTTPClient, Dialer, Resolver (#833) Simone Basso 2022-07-05 18:41:35 +0200
  • 59410edba9
    doc(step-by-step): further improvements on design doc (#830) Ain Ghazal 2022-07-04 11:35:45 +0200
  • 5ebdeb56ca
    feat: tlsping and tcpping using step-by-step (#815) Simone Basso 2022-07-01 12:22:22 +0200
  • 5371c7f486
    fix(workflows): elevate GITHUB_TOKEN permissions when needed (#822) Simone Basso 2022-07-01 12:11:32 +0200
  • 9b08dcac3f
    fix(oonimkall): only set annotations on success (#821) Simone Basso 2022-07-01 09:54:35 +0200
  • 74aebedac3
    doc(step-by-step): readability improvements (#820) Ain Ghazal 2022-06-30 09:55:18 +0200
  • 797dd27ffc
    chore: avoid duplicating the code of conduct (#818) Simone Basso 2022-06-28 12:52:18 +0200
  • d4f530b7ea
    chore: use go1.18.3 (#816) Simone Basso 2022-06-17 20:12:14 +0200
  • 28585fbdc2
    doc: mention step-by-step design document Simone Basso 2022-06-17 11:02:54 +0200
  • c3fb7308d8
    doc: mention how to generate a dependency graph Simone Basso 2022-06-17 10:56:47 +0200
  • be2da83b1b
    doc: publish the step-by-step design document (#814) Simone Basso 2022-06-14 14:38:29 +0200
  • 1685ef75b5
    refactor(netxlite): expose useful HTTPTransport/DNSTransport factories (#813) Simone Basso 2022-06-09 00:30:18 +0200
  • 1a706e47bc
    refactor(netxlite): more abstract proxy-enabled dialer construction (#812) Simone Basso 2022-06-08 23:10:06 +0200
  • bf7ea423d3
    refactor(sessionresolver): replace dnsclientmaker with function (#811) Simone Basso 2022-06-08 22:29:01 +0200
  • a02cc6100b
    refactor(sessionresolver): minor changes in files and types naming (#810) Simone Basso 2022-06-08 22:01:51 +0200
  • beba543b98
    cleanup: use NewHTTPTransportWithResolver more often (#808) Simone Basso 2022-06-08 15:13:01 +0200
  • f1b8071c65
    hotfix(sessionresolver): prevent data race inside http3 (#809) Simone Basso 2022-06-08 15:06:15 +0200
  • fe29b432e0
    refactor: start refactoring session resolver (#807) Simone Basso 2022-06-08 14:06:22 +0200
  • dea23b49d5
    refactor(oohelperd): use netxlite rather than netx (#806) Simone Basso 2022-06-08 10:14:10 +0200
  • 87d35f4225
    refactor(oohelper): use netxlite rather than netx (#805) Simone Basso 2022-06-08 09:52:47 +0200
  • 4cf58380c3
    [forwardport] fix(stunreachability): don't emit spurious progress events (#803) Simone Basso 2022-06-06 16:21:17 +0200
  • 504181906a
    [forwardport] fix(dnscheck): remove apparently-broken static input (#804) Simone Basso 2022-06-06 16:08:09 +0200
  • 57e207e644
    doc(netx): reference issue mentioning future improvements (#802) Simone Basso 2022-06-06 15:16:30 +0200
  • 2502a237fb
    cleanup: netx does not use netxlite legacy names (#801) Simone Basso 2022-06-06 14:46:44 +0200
  • 64bffbd941
    refactor(netx): reorganize by topic (#800) Simone Basso 2022-06-06 14:27:25 +0200
  • 5d54aa9c5f
    cleanup: move caching resolvers from netx to netxlite (#799) Simone Basso 2022-06-05 21:58:34 +0200
  • 6b85dfce88
    refactor(netx): move construction logic outside package (#798) Simone Basso 2022-06-05 21:22:27 +0200
  • 2d3d5d9cdc
    cleanup(netx): stop using most netxlite resolver internals (#797) Simone Basso 2022-06-05 19:52:39 +0200
  • 07c0b08505
    cleanup(netxlite): drop the DefaultDialer legacy name (#796) Simone Basso 2022-06-05 18:44:17 +0200
  • c6b3889a33
    fix(netx): ensure we create ~same HTTP3 and HTTP2 transports (#795) Simone Basso 2022-06-05 17:41:06 +0200
  • d5249a6cf7
    chore: improve testing and increase coverage (#794) Simone Basso 2022-06-04 14:58:48 +0200
  • 464d03184e
    chore: add gosec step (#793) Ain Ghazal 2022-06-03 21:41:15 +0200
  • 15da0f5344
    cleanup(jafar): do not depend on netx and urlgetter (#792) Simone Basso 2022-06-02 22:25:37 +0200
  • 76b65893a1
    cleanup(netx): remove redundant config options (#791) Simone Basso 2022-06-02 18:18:49 +0200
  • e9ed733f07
    refactor(netx): use netxlite to build TLSDialer (#790) Simone Basso 2022-06-02 17:39:48 +0200
  • ae24ba644c
    cleanup(netx): another batch of small/simple cleanups (#789) Simone Basso 2022-06-02 13:50:34 +0200
  • 1cb820b19d
    cleanup(netx): remove subpackages and unnecessary code (#788) Simone Basso 2022-06-02 11:51:21 +0200