Commit Graph

  • 7bbd36a434
    [forwardport] fix(jafar/iptables/test): force using pure Go resolver (#690) Simone Basso 2022-02-09 15:32:45 +0100
  • bf3c8bcdc3
    [forwardport] fix(netx): stop collecting HTTP performance metrics (#689) Simone Basso 2022-02-09 15:08:19 +0100
  • 872971ed8c
    doc: clarify semantic versioning policy (#688) Simone Basso 2022-02-09 14:43:03 +0100
  • eed007a5d0
    chore: start hacking on 3.15.0-alpha (#687) Simone Basso 2022-02-09 14:15:50 +0100
  • 024de0e498
    fix(geolocate): enforce 7s timeout for each lookupper (#678) Simone Basso 2022-02-09 13:22:01 +0100
  • f7fd29b246
    geolocate: add cloudflare-based IP lookup (#676) Srijan Srivastava 2022-02-09 16:24:19 +0530
  • 85664f1e31
    feat(torsf): collect tor logs, select rendezvous method, count bytes (#683) Simone Basso 2022-02-07 17:05:36 +0100
  • 4e5f9bd254
    fix(Readme.md): clarify what is the internal/engine pkg Simone Basso 2022-02-05 12:24:10 +0100
  • b17082b8e9
    fix(CONTRIBUTING.md): mention that some tests may be flaky Simone Basso 2022-02-05 12:21:22 +0100
  • d2fb7f8e6c
    fix(jafar): re-enable previously broken integration test (#681) Simone Basso 2022-02-01 14:47:22 +0100
  • 502ce1267a
    fix(resolvermake): re-enable dns.google DoH HTTP3 resolutions (#680) Yeganathan S 2022-01-31 18:12:43 +0000
  • 6ff4c8d949
    fix(pr template): more explicit wording Simone Basso 2022-01-31 18:17:29 +0100
  • 5c858ac291
    fix: disable riseupvpn experiment (#679) Simone Basso 2022-01-31 13:21:43 +0100
  • ce8ec5b391
    fix(reduceErrors): return error when given an empty list (#675) Simone Basso 2022-01-26 12:18:36 +0100
  • 4d50dd6d54
    fix(i/t/tor.go): show correct command line (#673) Simone Basso 2022-01-25 20:43:27 +0100
  • 2a566f2046
    feat: start preparing for a cli release (#672) Simone Basso 2022-01-24 14:56:51 +0100
  • d92c1641ac
    feat: start adding torsf to desktop and mobile (#671) Simone Basso 2022-01-24 12:39:27 +0100
  • a01f901e13
    feat(ooniprobe): add torsf to experimental group (#670) Simone Basso 2022-01-21 12:32:08 +0100
  • 97d2b5a0e3
    chore: upgrade psiphon and go-cmp (#669) Simone Basso 2022-01-21 11:54:48 +0100
  • 64a7a71543
    chore: upgrade to survey v2.3.2 (#668) Simone Basso 2022-01-19 17:58:37 +0100
  • cfb054efd4
    feat(snowflake): upgrade to v2 (+ small tweaks) (#667) Simone Basso 2022-01-19 17:23:27 +0100
  • 4342543934
    chore: update dependencies using go get -u -v ./... (#666) Simone Basso 2022-01-18 15:32:46 +0100
  • 27d8782d95
    chore: use ooni/probe-assets@v0.7.0 (#665) Simone Basso 2022-01-18 14:42:12 +0100
  • ec98500ba7
    chore: use go1.17.6 (#664) Simone Basso 2022-01-18 12:50:24 +0100
  • e904b90006
    feature: merge measurex and netx archival layer (1/N) (#663) Simone Basso 2022-01-14 12:13:10 +0100
  • a884481b12
    Refactor the list measurements function to make use of nested queries (#662) Arturo Filastò 2022-01-14 11:24:43 +0100
  • b5da8be183
    fix(netxlite): robust {ReadAll,Copy}Context with wrapped io.EOF (#661) Simone Basso 2022-01-12 14:26:10 +0100
  • d3c6c11e48
    cleanup(netx): remove the DNSClient type (#660) Simone Basso 2022-01-10 11:53:06 +0100
  • 730373cc75
    refactor: move i/netx/archival structs to i/model (#659) Simone Basso 2022-01-10 11:25:52 +0100
  • 554ae47c5a
    cleanup(netx): remove more legacy names and functions (#658) Simone Basso 2022-01-07 20:02:19 +0100
  • 423a3feacc
    cleanup(netx): remove unused ChainResolver (#657) Simone Basso 2022-01-07 19:18:33 +0100
  • 566c6b246a
    cleanup: remove unnecessary legacy interfaces (#656) Simone Basso 2022-01-07 18:33:37 +0100
  • 1c057d322d
    cleanup: merge legacy errorsx in netxlite and hide classifiers (#655) Simone Basso 2022-01-07 17:31:21 +0100
  • 99ec7ffca9
    fix: ensure experiments return nil when we want to submit (#654) Simone Basso 2022-01-07 13:17:20 +0100
  • 60a3c372f5
    cleanup: remove the original netx implementation (#653) Simone Basso 2022-01-05 19:00:50 +0100
  • dfa5e708fe
    refactor(tor): rewrite using measurex (#652) Simone Basso 2022-01-05 18:41:11 +0100
  • f0181c432f
    refactor: move httpx into the internal package (#646) Simone Basso 2022-01-05 17:17:20 +0100
  • dba861d262
    feat(httpx): implement optional body logging also on http error (#651) Simone Basso 2022-01-05 16:26:51 +0100
  • ee0aa18616
    refactor(httpx): use mocks to implement tests (#650) Simone Basso 2022-01-05 16:13:42 +0100
  • 93f084598e
    feat(httpx): improve testing using the fakefiller (#649) Simone Basso 2022-01-05 14:49:31 +0100
  • eed51978ca
    refactor(httpx): hide the real APIClient (#648) Simone Basso 2022-01-05 14:15:42 +0100
  • 7b7df2c6af
    refactor(httpx): improve and modernize (1/n) (#647) Simone Basso 2022-01-05 12:48:32 +0100
  • 0a630c1716
    refactor(measurex): allow to configure timeouts and max-snapshot-size (#645) Simone Basso 2022-01-04 13:20:48 +0100
  • 8afb3ee0d5
    cleanup(ptx): remove redundant dialer definition (#644) Simone Basso 2022-01-04 12:46:55 +0100
  • 43161a8138
    cleanup: remove redundant HTTPClient definition (#643) Simone Basso 2022-01-03 16:47:54 +0100
  • 273b70bacc
    refactor: interfaces and data types into the model package (#642) Simone Basso 2022-01-03 13:53:23 +0100
  • 69aca619ea
    fix(Readme.md): add explicit SPDX identifier (#641) Simone Basso 2021-12-16 09:56:15 +0100
  • 41cf4a8671
    feature: use go-libtor on mobile, OONI_TOR_BINARY env on desktop (#614) Arturo Filastò 2021-12-15 14:16:22 +0100
  • 09e300ed26
    fix(template.podspec): refer to the .xcframework Simone Basso 2021-12-07 14:42:19 +0100
  • 6fbeaa3f1a
    [forwardport] fix(template.podspec): the correct suffix is xcframework (#639) (#640) Simone Basso 2021-12-07 14:29:27 +0100
  • 6cb8e3d785
    chore: set master's version to 3.14.0-alpha (#638) Simone Basso 2021-12-06 17:54:58 +0100
  • 611fed05f4
    [forwardport] release 3.11: update all the dependencies (#636) (#637) Simone Basso 2021-12-06 17:46:13 +0100
  • dc9fbe9c64
    fix(oonimkall): run tests with InputOrStaticDefault policy (#634) Simone Basso 2021-12-03 17:43:09 +0100
  • 1896d2172a
    fix(ooniprobe): dnscheck,stunreachability run w/ default input (#633) Simone Basso 2021-12-03 16:10:55 +0100
  • 2044b78a5a
    refactor: introduce and use InputOrStaticDefault (#632) Simone Basso 2021-12-03 15:30:56 +0100
  • 13414e0abc
    refactor: create common package for holding STUN input (#631) Simone Basso 2021-12-03 14:45:25 +0100
  • cba72d1ca3
    refactor(stunreachability): input required and must be an URL (#630) Simone Basso 2021-12-03 14:27:04 +0100
  • 9cdca4137d
    forwardport: pull the patches mentioned in ooni/probe#1908 (#629) Simone Basso 2021-12-02 12:47:07 +0100
  • 120f2b9fbf
    fix(oonimkall): improve channel management pattern (#621) Simone Basso 2021-12-01 15:40:25 +0100
  • c4eb682606
    [forwardport] fix(oonimkall): don't close channel to signal end of task (#619) (#620) Simone Basso 2021-11-26 22:18:45 +0100
  • ee5be24900
    [forwardport] refactor(oonimkall): merge internal/task into oonimkall (#617) (#618) Simone Basso 2021-11-26 20:21:42 +0100
  • ece6f3d48d
    fix(websteps, webconnectivity): send the correct user agent (#616) Simone Basso 2021-11-26 19:20:24 +0100
  • 56440bec43
    chore: set dev version to v3.12.0-alpha.4 (#612) Simone Basso 2021-11-23 16:16:30 +0100
  • fdbf871103
    [forwardport] ci/cd: publish binaries onto a release when we create a tag (#609) (#611) Simone Basso 2021-11-23 15:56:25 +0100
  • 5b9f701317
    fix(measurex): handle case where TH is nil (#610) Simone Basso 2021-11-22 20:16:38 +0100
  • 7f0fb5e619
    feat: publish miniooni binaries into releases (#607) Simone Basso 2021-11-22 13:40:36 +0100
  • 264e30f016
    [forwardport] fix(mk): do nothing if we already have psiphon config (#605) (#606) Simone Basso 2021-11-19 12:40:10 +0100
  • 20679702a3
    [ci skip] doc: explain staging branches and binary builds (#604) Simone Basso 2021-11-17 09:24:10 +0100
  • 0cb535b022
    [forwardport] fix(signal): use the correct string to score a measurement (#602) (#603) Simone Basso 2021-11-16 15:57:16 +0100
  • 56d179d88a
    chore: set version to v3.12.0-alpha.3 (#601) Simone Basso 2021-11-16 13:17:30 +0100
  • 50576daec8
    [forwardport] fix(ios): make sure we can build an iOS release (#598) (#599) Simone Basso 2021-11-15 14:24:20 +0100
  • c527ca1f61
    fix(psiphon): increase the maximum runtime to 300s (#596) Simone Basso 2021-11-15 12:43:19 +0100
  • 5a481b395a
    fix(geolocate): use powerdns.org whoami service (#592) Simone Basso 2021-11-12 14:53:15 +0100
  • 0a322ebab0
    [forwardport] fix: avoid http3 for dns.google and www.google.com (#593) (#594) Simone Basso 2021-11-12 14:43:28 +0100
  • 3dad324f09
    [forwardport] mk: update ooni/go and Android build tools (#590) (#591) Simone Basso 2021-11-10 14:51:59 +0100
  • 4d80f7d9f0
    [forwardport] chore: use go1.17.3 (#588) (#589) Simone Basso 2021-11-10 14:18:04 +0100
  • 0d65438ea1
    [forwardport] fix(netxlite): remove android-specific errno (#586) (#587) Simone Basso 2021-11-10 13:00:41 +0100
  • 6a935d5407
    fix(netxlite): ensure HTTP errors are always wrapped (#584) Simone Basso 2021-11-06 17:49:58 +0100
  • da34cfe6c9
    feat(QA): add test cases for websteps vs webconnectivity (#583) Simone Basso 2021-11-05 15:56:04 +0100
  • be89878dd4
    doc(tutorial): explain the big picture (#582) Simone Basso 2021-11-05 14:51:14 +0100
  • ba7b981fcb
    fix(measurex): allow API user to choose parallelism (#581) Simone Basso 2021-11-05 14:37:03 +0100
  • 3b27780836
    fix(webconnectivity): ignore any status code <= 0 (#579) Simone Basso 2021-11-05 13:51:22 +0100
  • 5b8f4546f3
    cleanup(ooniprobe): remove unused send_crash_report option (#578) Simone Basso 2021-11-05 13:26:08 +0100
  • 8dd051ead0
    fix(CONTRIBUTING.md): require specific commit message for fwd/back ports (#577) Simone Basso 2021-11-05 13:08:10 +0100
  • fab7909281
    chore: version is now 3.12.0-alpha.2 (#576) Simone Basso 2021-11-05 11:54:19 +0100
  • 1f348803dc
    fix(websteps): use a single Do53 resolver (#575) Simone Basso 2021-11-05 11:40:58 +0100
  • dad8db4a36
    fix(httpheader): use same Accept-Language as Brave (#574) Simone Basso 2021-11-05 11:31:10 +0100
  • 60cfa68b5a
    fix(measurex): avoid data race with HTTP request headers (#573) Simone Basso 2021-11-05 11:11:43 +0100
  • aa27bbe33f
    fix(measurex): use same keys of the OONI data format (#572) Simone Basso 2021-11-05 10:46:45 +0100
  • 6f90d29bfa
    feat(miniooni): add the --censor flag (#571) Simone Basso 2021-11-03 14:23:47 +0100
  • 100cc559a2
    Revert "feat(filtering): implement the divert policy (#569)" (#570) Simone Basso 2021-11-03 14:01:32 +0100
  • 851b9913fa
    feat(filtering): implement the divert policy (#569) Simone Basso 2021-11-03 00:29:14 +0100
  • 675e3a5ba5
    feat(filtering): introduce DNS cache (#568) Simone Basso 2021-11-02 23:35:09 +0100
  • 11ccd16a0c
    feat(filtering): add transparent proxy with censorship policies (#566) Simone Basso 2021-11-02 21:52:32 +0100
  • 560b1a9a97
    fix(filtering): avoid the if err == nil pattern (#567) Simone Basso 2021-11-02 19:48:10 +0100
  • 374577f5a8
    feat(filtering): implement HTTP filtering proxy (#565) Simone Basso 2021-11-02 14:13:54 +0100
  • a6f5388bac
    fix(filtering/dns.go): serve requests in parallel (#564) Simone Basso 2021-11-02 12:40:18 +0100
  • d9c43f1d1b
    refactor(netxlite/filtering): use strings for blocking policies (#563) Simone Basso 2021-11-02 12:31:42 +0100
  • f91de2ecd6
    cleanup: move bogon checking code in netxlite (#562) Simone Basso 2021-11-02 12:20:04 +0100
  • ffdafaf351
    feat(netxlite): implement hooks for transparent proxy (#561) Simone Basso 2021-11-02 12:04:40 +0100