[tor-commits] [ooni-probe/master] Merge branch 'feature/ui' into staging
art at torproject.org
art at torproject.org
Wed Jun 19 12:32:46 UTC 2013
commit 2bb5d8719b7c3c6fc8b7242354f4fe4da8367e6a
Merge: 317d4a7 da535b9
Author: Arturo Filastò <art at fuffa.org>
Date: Mon Jun 17 13:04:00 2013 +0200
Merge branch 'feature/ui' into staging
* feature/ui: (39 commits)
Fix bug that resulted in inconsistencies in test_id
Add example on data_dir
Actually we are already root, no need for sudo
Run setup.py script as root Install the stable pip, before upgrading
Fix bug in importing of geodata
Place data files into proper sub-directory structure
Fix import lost in merge
Fix bug in HTTP api
Add oonid script to run ooni daemon
Include jquery as dep
Bump to version 0.1.0
Add cyclone as a dependency
Implement XSRF protection in the HTTP API
Point to data directory in short-not-root deck
Implement in-browser input file selection views
Improve setup.py, fixup paths for reporting.
Remove oonib related data from ooniprobe
Add support for viewing test results and uploading inputs
Initial commit of ooni-probe user interface
Implement starting and stopping of tests via the HTTP API
...
Conflicts:
data/ooniprobe.conf.sample
Vagrantfile | 16 +-
bin/oonid | 7 +
data/nettests/blocking/__init__.py | 1 +
data/nettests/blocking/dnsconsistency.py | 173 +
data/nettests/blocking/http_requests.py | 130 +
data/nettests/blocking/tcpconnect.py | 69 +
data/nettests/examples/example_dns_http.py | 11 +
data/nettests/examples/example_dnst.py | 13 +
data/nettests/examples/example_http_checksum.py | 27 +
data/nettests/examples/example_httpt.py | 36 +
data/nettests/examples/example_myip.py | 21 +
data/nettests/examples/example_scapyt.py | 29 +
data/nettests/examples/example_scapyt_yield.py | 25 +
data/nettests/examples/example_simple.py | 8 +
data/nettests/examples/example_tcpt.py | 21 +
.../experimental/bridge_reachability/bridget.py | 462 +
.../experimental/bridge_reachability/echo.py | 132 +
data/nettests/experimental/chinatrigger.py | 108 +
data/nettests/experimental/dns_injection.py | 63 +
data/nettests/experimental/domclass_collector.py | 33 +
.../experimental/http_filtering_bypassing.py | 84 +
.../experimental/http_keyword_filtering.py | 45 +
data/nettests/experimental/http_trix.py | 47 +
.../experimental/http_uk_mobile_networks.py | 85 +
data/nettests/experimental/keyword_filtering.py | 52 +
data/nettests/experimental/parasitictraceroute.py | 129 +
data/nettests/experimental/squid.py | 117 +
data/nettests/manipulation/captiveportal.py | 650 +
data/nettests/manipulation/daphne.py | 119 +
data/nettests/manipulation/dnsspoof.py | 69 +
.../manipulation/http_header_field_manipulation.py | 189 +
data/nettests/manipulation/http_host.py | 151 +
.../manipulation/http_invalid_request_line.py | 106 +
data/nettests/manipulation/traceroute.py | 143 +
data/nettests/scanning/http_url_list.py | 98 +
data/nettests/third_party/Makefile | 3 +
data/nettests/third_party/README | 14 +
data/nettests/third_party/netalyzr.py | 58 +
data/ooniprobe.conf.sample | 57 +
data/ui/.bowerrc | 5 +
data/ui/app/index.html | 39 +
data/ui/app/libs/angular-resource/README.md | 4 +
.../app/libs/angular-resource/angular-resource.js | 445 +
data/ui/app/libs/angular-resource/component.json | 17 +
data/ui/app/libs/angular/angular.js |14733 ++++++++++++++++++++
data/ui/app/libs/angular/component.json | 14 +
data/ui/app/libs/bootstrap/component.json | 9 +
.../libs/bootstrap/css/bootstrap-responsive.css | 1109 ++
data/ui/app/libs/bootstrap/css/bootstrap.css | 6158 ++++++++
.../bootstrap/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes
.../libs/bootstrap/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes
data/ui/app/libs/bootstrap/js/bootstrap.js | 2276 +++
data/ui/app/libs/jquery/component.json | 14 +
data/ui/app/libs/jquery/composer.json | 23 +
data/ui/app/libs/jquery/jquery.js | 9472 +++++++++++++
data/ui/app/libs/ng-upload/ng-upload.js | 107 +
data/ui/app/scripts/app.js | 30 +
data/ui/app/scripts/controllers.js | 96 +
data/ui/app/scripts/directives.js | 5 +
data/ui/app/scripts/filters.js | 5 +
data/ui/app/scripts/services.js | 27 +
data/ui/app/styles/app.css | 21 +
data/ui/app/views/inputs.html | 31 +
data/ui/app/views/sidebar.html | 10 +
data/ui/app/views/test.html | 48 +
data/ui/component.json | 9 +
decks/before_i_commit.testdeck | 12 +-
decks/short_no_root.deck | 10 +-
nettests/blocking/__init__.py | 1 -
nettests/blocking/dnsconsistency.py | 173 -
nettests/blocking/http_requests.py | 130 -
nettests/blocking/tcpconnect.py | 69 -
nettests/examples/example_dns_http.py | 11 -
nettests/examples/example_dnst.py | 13 -
nettests/examples/example_http_checksum.py | 27 -
nettests/examples/example_httpt.py | 36 -
nettests/examples/example_myip.py | 17 -
nettests/examples/example_scapyt.py | 29 -
nettests/examples/example_scapyt_yield.py | 25 -
nettests/examples/example_simple.py | 8 -
nettests/examples/example_tcpt.py | 21 -
.../experimental/bridge_reachability/bridget.py | 462 -
nettests/experimental/bridge_reachability/echo.py | 132 -
nettests/experimental/chinatrigger.py | 108 -
nettests/experimental/dns_injection.py | 63 -
nettests/experimental/domclass_collector.py | 33 -
nettests/experimental/http_filtering_bypassing.py | 84 -
nettests/experimental/http_keyword_filtering.py | 45 -
nettests/experimental/http_trix.py | 47 -
nettests/experimental/http_uk_mobile_networks.py | 85 -
nettests/experimental/keyword_filtering.py | 52 -
nettests/experimental/parasitictraceroute.py | 129 -
nettests/experimental/squid.py | 117 -
nettests/manipulation/captiveportal.py | 650 -
nettests/manipulation/daphne.py | 119 -
nettests/manipulation/dnsspoof.py | 69 -
.../manipulation/http_header_field_manipulation.py | 189 -
nettests/manipulation/http_host.py | 151 -
nettests/manipulation/http_invalid_request_line.py | 106 -
nettests/manipulation/traceroute.py | 143 -
nettests/scanning/http_url_list.py | 98 -
nettests/third_party/Makefile | 3 -
nettests/third_party/README | 14 -
nettests/third_party/netalyzr.py | 58 -
nettests/tls-handshake.py | 32 -
ooni/api/spec.py | 253 +
ooni/config.py | 128 -
ooni/director.py | 50 +-
ooni/errors.py | 3 +
ooni/geoip.py | 3 +-
ooni/managers.py | 18 +-
ooni/nettest.py | 178 +-
ooni/oonicli.py | 16 +-
ooni/oonid.py | 20 +
ooni/reporter.py | 8 +-
ooni/settings.py | 98 +
ooni/tasks.py | 12 +-
ooni/templates/httpt.py | 2 +-
ooni/templates/scapyt.py | 2 +-
ooni/tests/mocks.py | 8 +-
ooni/tests/test_managers.py | 8 +
ooni/tests/test_nettest.py | 7 +-
ooni/utils/log.py | 10 +-
ooni/utils/txscapy.py | 2 +-
ooniprobe.conf.sample | 57 -
setup.py | 16 +-
126 files changed, 38968 insertions(+), 3810 deletions(-)
More information about the tor-commits
mailing list