Commit Graph

  • eaa3d6eae0
    chore: bump version to 3.12.0-alpha.1 (#559) Simone Basso 2021-10-22 17:52:48 +0200
  • 1f0fcafb8a
    fix: ensure we bind oohelperd with the repo's version number (#558) Simone Basso 2021-10-22 17:21:38 +0200
  • 8f202a71ac
    doc(readme): improve the content and organisation (#557) Simone Basso 2021-10-22 17:02:18 +0200
  • 3f0da81bf8
    made tutorial outputs more presentable (#555) Srijan Srivastava 2021-10-22 19:47:57 +0530
  • a9319142f3
    feat: only publish pkgs when we're in staging branches (#556) Simone Basso 2021-10-22 16:13:44 +0200
  • 197dc37461
    doc: document branching and releasing (#554) Simone Basso 2021-10-22 15:41:53 +0200
  • 638acb0830
    fix: build ooniprobe for linux using debian/amd64 (#552) (#553) Simone Basso 2021-10-22 15:14:11 +0200
  • 9848f3713e
    fix(ci/debianrepo): avoid running docker arm64 (#551) Simone Basso 2021-10-21 16:55:00 +0200
  • b7b87ee0de
    fix(ci): use correct rule name for debianrepo workflow (#550) Simone Basso 2021-10-21 11:04:27 +0200
  • d44970a43f
    master: update deps and set version to 3.12.0-alpha (#548) Simone Basso 2021-10-20 18:16:40 +0200
  • 2fa87f0e00
    fix(wcth): match legacy TH w/ empty DNS reply (#546) Simone Basso 2021-10-15 16:20:07 +0200
  • 2d1666b88b
    fix(wcth): emit empty Addrs when input URL contains addr (#545) Simone Basso 2021-10-15 12:00:20 +0200
  • 730b00ff73
    fix(ooniprobe): Measure returns EITHER measurement OR error now (#544) Simone Basso 2021-10-14 12:16:55 +0200
  • 4b8cae692b
    fix(oohelperd): reduce errors to what the old TH would emit (#543) Simone Basso 2021-10-13 16:37:02 +0200
  • 299834174a
    fix(webconnectivity): gather longer HTML titles (#542) Simone Basso 2021-10-13 13:50:22 +0200
  • 9e365661f0
    fix(oohelperd): return HTTP headers as empty map on error (#541) Simone Basso 2021-10-13 13:27:09 +0200
  • 43c349fe38
    feat: annotate measurements with their architecture (#540) Simone Basso 2021-10-13 10:31:46 +0200
  • 46e00888ae
    Edits to the measurex tutorial (#534) Arturo Filastò 2021-10-11 17:48:45 +0200
  • 1ffb2db0ca
    fix(measurex): quic follow-up only with https scheme (#538) Simone Basso 2021-10-05 13:02:56 +0200
  • a6318d6de9
    feat(webconnectivity): collect timing information (#537) Simone Basso 2021-10-05 12:52:19 +0200
  • 3f511d100b
    fix(websteps): use correct input for each URL measurement (#536) Simone Basso 2021-10-05 12:29:00 +0200
  • 9b52a050ba
    fix: add missing reference to netxlite's tutorial (#535) Simone Basso 2021-10-04 15:37:48 +0200
  • 762fb27c0b
    fix(netxlite/quic): close udp conn after failed handshake (#533) Simone Basso 2021-09-30 18:00:38 +0200
  • 86018ecb82
    fix(measurex): make sure we don't redirect loop forever (#532) Simone Basso 2021-09-30 14:07:25 +0200
  • ba9151d4fa
    feat(webstepsx): websteps using measurex (#530) Simone Basso 2021-09-30 02:06:27 +0200
  • d45e58c14f
    doc(measurex): explain how to write experiments (#529) Simone Basso 2021-09-30 01:36:03 +0200
  • 399d2f65da
    feat(measurex): refactored measurement library (#528) Simone Basso 2021-09-30 01:24:08 +0200
  • ff1c170562
    feat(engine): allow runner to return many measurements (#527) Simone Basso 2021-09-30 00:54:52 +0200
  • 8931a36cb3
    fix(netxlite): make test less flaky on macOS (#526) Simone Basso 2021-09-30 00:25:05 +0200
  • 24a6ac9a5f
    fix(ooapi): disable tests we're not using (#525) Simone Basso 2021-09-30 00:04:11 +0200
  • 26f84ccc20
    fix(resolver_test.go): remove race and make deterministic (#524) Simone Basso 2021-09-29 20:33:39 +0200
  • b2b1a4b2f1
    doc(netxlite): revamp the documentation (#523) Simone Basso 2021-09-29 20:21:25 +0200
  • b9a844ecee
    feat: run ~always netxlite integration tests (#522) Simone Basso 2021-09-29 16:04:26 +0200
  • 9967803c31
    fix(netxlite): map additional GetAddrInfoW errors (#521) Simone Basso 2021-09-29 11:21:28 +0200
  • 9523753b87
    fix: allow to build miniooni for windows (#520) Simone Basso 2021-09-28 18:27:28 +0200
  • 9ef4d9df7d
    doc: add tutorial on how to use netxlite (#519) Simone Basso 2021-09-28 18:15:38 +0200
  • 1fd2b1fd53
    feat(oonimkall): instrument code to understand CI issue (#518) Simone Basso 2021-09-28 13:41:41 +0200
  • 6d3a4f1db8
    refactor: merge dnsx and errorsx into netxlite (#517) Simone Basso 2021-09-28 12:42:01 +0200
  • de130d249c
    refactor(dnsx): group tests together (#516) Simone Basso 2021-09-28 11:26:16 +0200
  • 12cf4b9990
    refactor(dnsx): prepare for merging with netxlite (#515) Simone Basso 2021-09-28 10:47:59 +0200
  • 8b9fe1a160
    feat(netxlite): implement LookupHTTPS (#514) Simone Basso 2021-09-27 23:09:41 +0200
  • c6b69cbee8
    fix(ooniprobe-cli.timer): run every 12h (#512) Simone Basso 2021-09-27 22:02:51 +0200
  • 24b230fd38
    fix(netxlite/dns): more stricly mirror stdlib error strings (#513) Simone Basso 2021-09-27 16:48:46 +0200
  • 201f602a40
    feat(errorsx): introduce NewTopLevelGenericErrWrapper (#511) Simone Basso 2021-09-27 14:55:47 +0200
  • d7b9c8f0a8
    fix(netxlite/errorsx): map "use of closed network connection" (#510) Simone Basso 2021-09-27 14:40:25 +0200
  • 273774bb03
    fix(netxlite/quic): wrap Close (#509) Simone Basso 2021-09-27 14:14:17 +0200
  • deb1589bdb
    fix(netxlite): do not mutate outgoing requests (#508) Simone Basso 2021-09-27 13:35:47 +0200
  • 741a8bc4c2
    feat(netxlite): introduce wrapping constructors (#507) Simone Basso 2021-09-27 12:00:43 +0200
  • 985c1ba761
    fix(oohelperd): reduce differences with legacy helper (#504) Simone Basso 2021-09-27 08:13:30 +0200
  • 3cb782f0a2
    refactor(netx): move dns transports in netxlite/dnsx (#503) Simone Basso 2021-09-09 21:24:27 +0200
  • b3c36b5c7f
    refactor(resolver): add CloseIdleConnections to SerialResolver (#502) Simone Basso 2021-09-09 20:58:04 +0200
  • 1eb9e8c9b0
    refactor(netx/resolver): add CloseIdleConnections to RoundTripper (#501) Simone Basso 2021-09-09 20:49:12 +0200
  • 5ab3c3b689
    refactor(netx): use netxlite for AddressResolver (#500) Simone Basso 2021-09-09 20:21:43 +0200
  • 254a5511e9
    doc(oohelper): tweak documentation (#499) Simone Basso 2021-09-09 19:55:23 +0200
  • c54cc73afa
    refactor(oohelper): remove unnecessary dep from netx (#498) Simone Basso 2021-09-09 19:40:03 +0200
  • b5826a0c44
    refactor(jafar): remove unnecessary dep on netx (#497) Simone Basso 2021-09-09 18:01:20 +0200
  • 1d79d70b43
    refactor: migrate apitool from netx to netxlite (#496) Simone Basso 2021-09-09 01:19:17 +0200
  • 00a85cb7f0
    fix(quic): properly unwrap OONI errors from TransportError (#495) Simone Basso 2021-09-09 00:07:38 +0200
  • 50b58672c6
    netxlite: code quality, improve tests, docs (#494) Simone Basso 2021-09-08 22:48:10 +0200
  • 3cd88debdc
    netxlite: improve docs, tests, and code quality (#493) Simone Basso 2021-09-08 21:19:51 +0200
  • e68adec9a5
    fix(netxlite): http3 transport needs logging by default (#492) Simone Basso 2021-09-08 20:49:01 +0200
  • 18b2eb37ff
    fix(netxlite/errorsx): serialize directly to JSON (#491) Simone Basso 2021-09-08 17:42:36 +0200
  • 957185d659
    doc(netxlite/tls.go): explain what the handshake returns (#490) Simone Basso 2021-09-08 17:21:51 +0200
  • 26360f5a29
    feat(netxlite): introduce null dialers (#489) Simone Basso 2021-09-08 14:46:17 +0200
  • f2e3e5cc08
    refactor(netxlite): finish grouping tests (#488) Simone Basso 2021-09-08 11:39:27 +0200
  • 493b72b170
    refactor(netxlite): improve tests for http and http3 (#487) Simone Basso 2021-09-08 00:59:48 +0200
  • 6d39118b26
    refactor(netxlite): restructure dialer tests (#486) Simone Basso 2021-09-08 00:00:53 +0200
  • f054ec3201
    refactor(netxlite/mocks): group tests, fix naming inconsistencies (#485) Simone Basso 2021-09-07 23:12:23 +0200
  • 9e82e37ab8
    refactor(netxlite/iox): group tests and avoid races (#484) Simone Basso 2021-09-07 22:41:34 +0200
  • 1472f7530b
    refactor(netxlite/errorsx): change all tests to be unit tests (#483) Simone Basso 2021-09-07 22:10:29 +0200
  • b7786a7324
    refactor(netxlite/errorsx): extract string-suffix classifier (#482) Simone Basso 2021-09-07 21:18:26 +0200
  • a56b284b0e
    refactor(netxlite/errors): improve docs and format code (#481) Simone Basso 2021-09-07 20:39:32 +0200
  • 323266da83
    fix(netxlite): add error wrappers (#480) Simone Basso 2021-09-07 19:56:42 +0200
  • ee78c76085
    refactor: i/errorsx is now i/legacy/errorsx (#479) Simone Basso 2021-09-07 17:52:42 +0200
  • 8174d88bac
    refactor(i/errorsx): always use the same error reporting pattern (#478) Simone Basso 2021-09-07 17:23:24 +0200
  • 83440cf110
    refactor: split errorsx in good and legacy (#477) Simone Basso 2021-09-07 17:09:30 +0200
  • ccb3a644e1
    refactor(errorsx): prepare for splitting the package (#476) Simone Basso 2021-09-07 15:46:32 +0200
  • cef801fa23
    refactor(errorsx): rename generator package (#475) Simone Basso 2021-09-07 15:04:26 +0200
  • 5c217594d7
    refactor(errorsx): autogenerate all failure names (#474) Simone Basso 2021-09-07 14:50:38 +0200
  • 8b38ea7e98
    refactor(errorsx): improve errno generating code (#473) Simone Basso 2021-09-07 14:25:42 +0200
  • fe3c90479d
    refactor(netxlite): adapt single-use-quic-dialer from websteps (#472) Simone Basso 2021-09-06 22:14:49 +0200
  • b9c4ad0b2b
    fix(netxlite): http3 propagates CloseIdleConnections to its dialer (#471) Simone Basso 2021-09-06 21:52:00 +0200
  • bdad392b61
    feat(netxlite): write factories for quic code (#470) Simone Basso 2021-09-06 21:34:14 +0200
  • 3ba5626b95
    feat(netxlite): add CloseIdleConnections to quic dialer (#469) Simone Basso 2021-09-06 20:56:14 +0200
  • aa77867145
    fix(netxlite): clearly document quirk and make code robust (#468) Simone Basso 2021-09-06 20:17:45 +0200
  • ba5bae4769
    refactor(netxlite): let NewHTTPTransport work with single-use dialers (#467) Simone Basso 2021-09-06 19:27:59 +0200
  • 3114d6ca0e
    feat(netxlite): integrate websteps code to use ooni/oohttp (#466) Simone Basso 2021-09-06 17:21:34 +0200
  • 6df27d919d
    fix(netxlite): http factory that propagates close-idle-connections (#465) Simone Basso 2021-09-06 16:53:28 +0200
  • 2572376fdb
    feat(netxlite): implement single use {,tls} dialer (#464) Simone Basso 2021-09-06 14:12:30 +0200
  • ef9592f75e
    feat(netxlite): TLSDialer closes idle connections (#463) Simone Basso 2021-09-06 13:29:37 +0200
  • 3caf5800a2
    fix(netxlite): gracefully handle utls panics (#462) Simone Basso 2021-09-05 21:41:49 +0200
  • b834af83ac
    feat: upgrade oohttp and propagate changes (#461) Simone Basso 2021-09-05 21:23:47 +0200
  • 5b8df394b1
    refactor(netxlite): add factories to create TLS handshakers (#460) Simone Basso 2021-09-05 20:59:42 +0200
  • 6a1e92cace
    feat(netxlite): add dialer factory, simplify resolver factory (#459) Simone Basso 2021-09-05 20:41:46 +0200
  • b52d784f00
    fix(netxlite): resolver _always_ short circuits IP addrs (#458) Simone Basso 2021-09-05 20:12:05 +0200
  • 7a9499fee3
    refactor(dialer): it should close idle connections (#457) Simone Basso 2021-09-05 19:55:28 +0200
  • a3a27b1ebf
    fix(netxlite): make default resolver converge faster (#456) Simone Basso 2021-09-05 18:50:05 +0200
  • a3654f60b7
    refactor(netxlite): add more functions to resolver (#455) Simone Basso 2021-09-05 18:03:50 +0200
  • 2e0118d1a6
    refactor(netxlite): hide details without breaking the rest of the tree (#454) Simone Basso 2021-09-05 14:49:38 +0200
  • ae799c4942
    fix: completely remove support for h3-29 (#453) Simone Basso 2021-09-05 12:57:48 +0200