commit 03f32518527070f4584aa52b7ce2ea11028cc2ba
Author: Damian Johnson
Date: Mon Sep 19 22:12:30 2016 -0700
Stacktrace when queue module is present
When running with the python 2.x if you have the queue module we use
io.StringIO rather than StringIO.StringIO. This causes two of
commit 6cb9c2cf77cc8375f89cc8d625d0b60e292d8160
Author: Nick Mathewson
Date: Fri Sep 16 11:21:33 2016 -0400
Add support for AES256 and AES192
(This will be used by prop224)
---
src/common/aes.c | 2 +-
src/common/crypto.c| 39 +++
src/common/
commit 981d0a24b81f27a642946648e49b3cadbd0c28b7
Author: Nick Mathewson
Date: Fri Sep 16 09:51:51 2016 -0400
In aes.c, support 192-bit and 256-bit keys.
Also, change the input types for aes_new_cipher to be unsigned,
as they should have been all along.
---
src/common/aes.c|
commit ff116b780896bb735f887a669d87694bb6d8a964
Author: Nick Mathewson
Date: Fri Sep 16 10:12:30 2016 -0400
Simplify the crypto_cipher_t interface and structure
Previously, the IV and key were stored in the structure, even though
they mostly weren't needed. The only purpose th
commit 83129031b1a1a3c719810d30df0e3ec6fa320661
Author: Nick Mathewson
Date: Fri Sep 16 10:18:02 2016 -0400
Remove a needless level of indirection from crypto_cipher_t
Now that crypto_cipher_t only contains a pointer, it no longer
has any reason for an independent existence.
--
commit af01e8211e08fd418365f66c79a04e0db5a74aaa
Merge: 144bd86 6cb9c2c
Author: Nick Mathewson
Date: Mon Sep 19 14:22:27 2016 -0400
Merge remote-tracking branch 'public/aes256'
src/common/aes.c | 28 +--
src/common/aes.h | 3 +-
src/common/crypto.c| 98
commit 42a74f707c3031dab2aa21983040f58ba7b190e4
Author: teor
Date: Fri Sep 9 11:20:20 2016 +1000
Document the default PathsNeededToBuildCircuits value
... when the directory authorities don't set min_paths_for_circs_pct.
Fixes bug 20117; bugfix on 02c320916e02 in tor-0.2.4
commit 144bd86570ee2afc4efd8ecd7c59a65973452064
Merge: b08ddb6 42a74f7
Author: Nick Mathewson
Date: Mon Sep 19 14:21:12 2016 -0400
Merge remote-tracking branch 'teor/bug20117'
changes/bug20117 | 6 ++
doc/tor.1.txt| 5 +++--
2 files changed, 9 insertions(+), 2 deletions(-)
__
commit ecb053899eb965c2778cf05479c26549d67f7956
Author: Karsten Loesing
Date: Fri Jun 10 13:28:42 2016 +0200
Sanitize TCP ports in bridge descriptors.
Implements #19317.
---
CHANGELOG.md | 2 +
.../bridgedescs/SanitizedBridgesWriter.java
commit f608c94c7f731241bf7ee8e627ca1da98c23d858
Author: Karsten Loesing
Date: Sun Sep 18 16:09:52 2016 +0200
Split up bridge descriptor tarballs into one per type.
---
CHANGELOG.md | 4
src/main/resources/create-tarballs.sh | 26 --
sr
commit 1b9cb5e63687ca41abadb38282717b63620c719b
Author: Simone Basso
Date: Mon Sep 19 12:43:07 2016 +0200
ooni/agent/scheduler.py: fix easter egg date
---
ooni/agent/scheduler.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ooni/agent/scheduler.py b/ooni/agent/schedu
commit 21548e9f0f53100336ef4f22d423f5f728a117e5
Author: Simone Basso
Date: Mon Sep 19 11:04:53 2016 +0200
ui/web/server.py: pass binary, not unicode cookies
It seems that Twisted has added a function enforcing binary
data (not unicode, or str) when sending to the network.
commit 77c2e0f7f2c1df0d7490d560103ba241c5502c87
Author: Arturo Filastò
Date: Mon Sep 19 14:11:00 2016 +0200
Add changelog entry for 2.0.0-rc.3
---
ChangeLog.rst | 5 +
1 file changed, 5 insertions(+)
diff --git a/ChangeLog.rst b/ChangeLog.rst
index 3c0ecd8..f847675 100644
--- a/Chang
commit 7be2fc5571c9a0c7fa65de70381819f9f458e6fe
Author: Arturo Filastò
Date: Fri Sep 16 19:19:31 2016 +0200
Retry 3 times the http_requests integration tests.
Hopefully this will overcome the transient failures.
---
ooni/tests/test_oonicli.py | 13 +
1 file changed, 9
commit 16fa7de0af33194376ea1da6a8813ffe85d18a81
Author: Arturo Filastò
Date: Fri Sep 16 11:57:32 2016 +0200
First kill ooniprobe-agent with SIGTERM and then hit it harder with SIGKILL
---
ooni/scripts/ooniprobe_agent.py | 20
1 file changed, 16 insertions(+), 4 deleti
commit 9f92dc3eefef065ef0be7b577950e2c916f2cc47
Author: Arturo Filastò
Date: Fri Sep 16 11:57:02 2016 +0200
The version numbers of oonideckgen, oonireport and ooniresources are now
the same of ooniprobe
---
ooni/scripts/oonideckgen.py | 4 +---
ooni/scripts/oonireport.py| 3 +--
oo
commit baa505da2dcd2cf69e58fe212a2bc8478cf99617
Author: Arturo Filastò
Date: Sun Sep 18 16:41:38 2016 +0200
Strip the filepath from input_store listing
---
ooni/deck/store.py| 4 ++--
ooni/ui/web/server.py | 6 --
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/ooni
commit 4fd30aab622dcd9dc50311dd8e1ccf58cdafaa87
Author: Arturo Filastò
Date: Fri Sep 16 18:23:40 2016 +0200
Bump the timeout value for test_oonicli.
Travis has gotten slower or our tests have gotten slower, either way let's
increase this to avoid all the annoying transient tra
commit ba8558514aabc963782688ac694daa196c53dc8d
Author: Arturo Filastò
Date: Fri Sep 16 12:10:20 2016 +0200
Refactor the pattern for directory creation into a function
---
ooni/deck/store.py | 14 --
ooni/resources.py | 16 +---
ooni/scripts/ooni
commit 3483c8005ecf8eb0c856f04913f6132f547f2d84
Author: Arturo Filastò
Date: Fri Sep 16 11:56:38 2016 +0200
Various code style fixes suggested by @bassosimone
---
ooni/reporter.py| 6 +++---
ooni/resources.py | 4
ooni/scripts/ooniprobe.py | 10 +
commit 7d5f430becd2372d71c8e5839d32244121dbbe80
Merge: da00195 b6b03ac
Author: Simone Basso
Date: Mon Sep 19 13:56:08 2016 +0200
Merge pull request #582 from TheTorProject/v2.0.0-alpha
V2.0.0 alpha
.coveragerc| 2 +-
.gitignore
commit a89d9124caaac15dd54af44975e6029821c41f78
Author: Arturo Filastò
Date: Mon Sep 19 12:43:55 2016 +0200
Skip tests for http_requests integration tests
---
ooni/tests/test_oonicli.py | 14 +-
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/ooni/tests/test_ooni
commit 897041c08eb6a54e8b181781718412d1500e9800
Author: Simone Basso
Date: Mon Sep 19 12:12:42 2016 +0200
Revert "Revert "ui/web/server.py: pass binary, not unicode cookies""
This reverts commit baee35fe51e70547e6128885ee0a97e1937d95d0 because
apparently the error was on a unre
commit 79ed2a50afc489b925bd6eaa78f1342d60877955
Author: Arturo Filastò
Date: Fri Sep 16 17:52:06 2016 +0200
Fix cache updating logic.
* Fix typo in comment
---
ooni/deck/store.py| 11 ---
ooni/ui/web/server.py | 4 ++--
2 files changed, 10 insertions(+), 5 deletions(
commit baee35fe51e70547e6128885ee0a97e1937d95d0
Author: Simone Basso
Date: Mon Sep 19 11:37:20 2016 +0200
Revert "ui/web/server.py: pass binary, not unicode cookies"
This reverts commit 21548e9f0f53100336ef4f22d423f5f728a117e5 since
now Travis is failing for all versions of Twi
commit 38775a3d39f598e925170f5f30792a44415a8a74
Author: Arturo Filastò
Date: Tue Sep 13 15:41:11 2016 +0200
In virtualenvs the /usr/share path is actually prefix/share/
---
ooni/settings.py | 2 +-
setup.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/oon
commit 3f25dad2ed4ede50798465eb284dbbc8f52e5ee4
Author: Arturo Filastò
Date: Tue Sep 13 17:42:33 2016 +0200
Bump up the default timeout for tor to 400 seconds
---
ooni/settings.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ooni/settings.py b/ooni/settings.py
i
commit 8c3a65edc75e6830f4e5c7a6c2e1afd55851de3e
Author: Arturo Filastò
Date: Thu Sep 15 16:22:12 2016 +0200
Move check for running process into utility function
* More fixes based on review by @bassosimone
---
ooni/measurements.py| 18 +++---
ooni/nettest.
commit 379533a802272ad34bbd1353493b6d9bf8d8449b
Author: Arturo Filastò
Date: Fri Sep 16 11:55:57 2016 +0200
Use is_process_running function in reporter
---
ooni/reporter.py | 11 +++
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/ooni/reporter.py b/ooni/reporter.py
commit 60fd4ec19818f77f68824c59db17739f86c87914
Author: Arturo Filastò
Date: Fri Sep 16 11:55:07 2016 +0200
Add keyword arguments to ProbeIP.lookup method
---
ooni/geoip.py | 17 ++---
ooni/scripts/oonideckgen.py | 3 +--
2 files changed, 11 insertions(+), 9 del
commit 6d13ade8bf4faae42e18c4e2c79dc695891d75c4
Author: Arturo Filastò
Date: Thu Sep 15 19:39:17 2016 +0200
Add note about locking logic for run() of tasks
---
ooni/agent/scheduler.py | 9 +
1 file changed, 9 insertions(+)
diff --git a/ooni/agent/scheduler.py b/ooni/agent/schedul
commit 1fd8ad6526f4d49ad8bcd387a0d912efff568582
Author: Arturo Filastò
Date: Tue Sep 13 12:38:24 2016 +0200
Update Changelog and version for 2.0.0-rc.2
---
ChangeLog.rst| 18 ++
ooni/__init__.py | 2 +-
2 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/Ch
commit 5c0fd074630b7fdd4e066c0b783242880d0838a3
Author: Arturo Filastò
Date: Mon Sep 12 14:53:32 2016 +0200
The last runtime should be determined based on the time we started the task
---
ooni/agent/scheduler.py | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/o
commit 300660ff9873d45d78e54b4a9c09c7c659afe6f5
Author: Simone Basso
Date: Mon Sep 19 11:02:17 2016 +0200
ooniprobe_agent: fix behavior when no command is specified
---
ooni/scripts/ooniprobe_agent.py | 21 +++--
1 file changed, 19 insertions(+), 2 deletions(-)
diff --git
commit b6b03acf87c44e798480deefd86ce2bb5926b7c0
Author: Arturo Filastò
Date: Mon Sep 19 13:38:27 2016 +0200
Bump to release candidate 3
---
ooni/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ooni/__init__.py b/ooni/__init__.py
index 20bdef0..41f5c37 10064
commit 45993baf6bf0ae5377dcc9f99d9bf1c19a050b0b
Author: Arturo Filastò
Date: Thu Sep 15 12:41:42 2016 +0200
Make changes to the updater based on feedback by @bassosimone
---
MANIFEST.in | 2 +-
data/lepidopter-update.py | 385 ++
commit 28a441b1da39b8b8de28752dcfc0578352f6911c
Author: Arturo Filastò
Date: Tue Sep 13 15:28:02 2016 +0200
Force creation of decks-available directory.
Failing to do so will lead to the decks not being copied over and pip will
silently fail.
---
setup.py | 19 +++
commit 46027a39a768efa6beabac9af62765970762f6bf
Author: Arturo Filastò
Date: Tue Sep 13 13:21:36 2016 +0200
When we talk about time ALWAYS use UTC
---
ooni/agent/scheduler.py | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/ooni/agent/scheduler.py b/ooni/agent/sch
commit 1d5d892181bf06f21b7c8df8566eb0906212382b
Author: Arturo Filastò
Date: Tue Sep 13 12:32:55 2016 +0200
Update updater script
---
data/updater.py | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/data/updater.py b/data/updater.py
index 65983aa..f7225dd 100755
-
commit a3700b5eabd923886f0e6951784196bdc451caaa
Author: Arturo Filastò
Date: Tue Sep 13 17:20:34 2016 +0200
Add some debugging logs to the refresh deck list
---
ooni/agent/scheduler.py | 5 +
1 file changed, 5 insertions(+)
diff --git a/ooni/agent/scheduler.py b/ooni/agent/scheduler.
commit 2ab3219a6044b27c47dd310c1e6cecec20f006fd
Author: Arturo Filastò
Date: Tue Sep 13 18:57:03 2016 +0200
Enable submission of reports when run through the web user interface
---
ooni/ui/web/server.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ooni/ui/web/server
commit 0e452b1c70607da8d389988bb72e85b6b229fe4b
Author: Arturo Filastò
Date: Wed Sep 14 17:11:04 2016 +0200
Remove outdated comment
---
ooni/resources.py | 5 -
1 file changed, 5 deletions(-)
diff --git a/ooni/resources.py b/ooni/resources.py
index f97616c..ac0f967 100644
--- a/ooni/
commit 47b4587d22993343a26aef6eef3667fe959e005e
Author: Arturo Filastò
Date: Wed Sep 14 17:03:21 2016 +0200
Address feedback from @bassosimone
---
Vagrantfile| 5 -
data/ooniprobe.conf.sample | 2 +-
ooni/agent/scheduler.py| 24 +++-
ooni/deck
commit 96c7b6103023f4968141eb707266bf2bfa167368
Author: Arturo Filastò
Date: Wed Sep 7 13:36:43 2016 +0200
Bugfix in updater
---
data/updater.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/data/updater.py b/data/updater.py
index 10086f5..65983aa 100755
--- a/data
commit bfc0a51a0b63ceb1d07812f2a7edc6a63847ea90
Author: Arturo Filastò
Date: Tue Sep 6 17:09:18 2016 +0200
Check permissions on logfile as well
* Handle the case where the measurement directory doesn't exist yet
---
ooni/measurements.py | 2 ++
ooni/utils/log.py| 7 ---
2
commit 406c60567a16f6a795602f59c7ec5a1f3e5bcce2
Author: Arturo Filastò
Date: Tue Sep 13 17:16:10 2016 +0200
Don't override the report_id
---
ooni/reporter.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ooni/reporter.py b/ooni/reporter.py
index cfdce08..b149d49 1006
commit a731364e988798ebeb12e52eff1b1c11e18cdb2c
Author: Arturo Filastò
Date: Wed Sep 7 16:49:19 2016 +0200
Improve sanity checks on tor_data_dir
---
ooni/utils/onion.py | 40
1 file changed, 36 insertions(+), 4 deletions(-)
diff --git a/ooni/utils
commit 5f3e8e311013d76db1dc62b21f66f0f3ce371c44
Author: Arturo Filastò
Date: Tue Sep 13 13:00:11 2016 +0200
The updater needs to be updated
---
data/updater.py | 6 +++---
ooni/ui/web/client/index.html | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/da
commit e6b6f023681bd4e04efa7eb896f2daf9291451ef
Author: Arturo Filastò
Date: Mon Sep 5 18:32:45 2016 +0200
Bugfixes to quota management
---
ooni/agent/scheduler.py | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/ooni/agent/scheduler.py b/ooni/agent/scheduler
commit 4f80a3bb07df8d742cb79f8ca918734412159422
Author: Arturo Filastò
Date: Thu Sep 8 16:17:28 2016 +0200
Implement retry of director startup with bounded exponential binary backoff
---
ooni/director.py | 7 +++
ooni/geoip.py | 8 +++-
ooni/ui/web/server.py | 29 ++
commit 4865ade8dc39d924e6a14e00c9b5a9e741f50abc
Author: Arturo Filastò
Date: Mon Sep 12 14:24:41 2016 +0200
Add more unittests for the scheduler
* Make the logic for triggering scheduled deck tasks more robust
---
ooni/agent/scheduler.py | 49
commit 5d0f080b6d968172171c16cdd9a9ebd8cb887972
Author: Arturo Filastò
Date: Mon Sep 12 17:00:27 2016 +0200
Convert last runtime into UTC
---
ooni/agent/scheduler.py | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/ooni/agent/scheduler.py b/ooni/agent/scheduler.py
i
commit 73b17d70ad8ac535ddebe36ca1b1d4c6277781d1
Author: Arturo Filastò
Date: Fri Sep 2 15:17:24 2016 +0200
Better permissions handling for logfile and folder
---
ooni/utils/log.py | 15 +++
1 file changed, 15 insertions(+)
diff --git a/ooni/utils/log.py b/ooni/utils/log.py
in
commit b334679f58c835b7a93b6f93662b7cf7aab80240
Author: Arturo Filastò
Date: Fri Sep 2 17:35:36 2016 +0200
Make settings parsing more robust
* Expand test case to cover more edge cases
---
ooni/settings.py| 10 +++---
ooni/tests/test_settings.py | 12 +---
commit 8da2312d61c4c1a840d0878e19967629526cd731
Author: Arturo Filastò
Date: Tue Sep 6 11:24:31 2016 +0200
Add ooniprobe systemd service
---
scripts/systemd/ooniprobe.service | 15 +++
1 file changed, 15 insertions(+)
diff --git a/scripts/systemd/ooniprobe.service
b/scripts/
commit 8fa6e1ef7d7e1d8d7140e6171a7debabeffab908
Author: Arturo Filastò
Date: Wed Sep 7 13:21:27 2016 +0200
Update the updater
---
data/updater.py | 14 --
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/data/updater.py b/data/updater.py
index 0f423ab..10086f5 100
commit 4e777252050d8b0266ce726ee8e43abfb6eaeb21
Author: Arturo Filastò
Date: Fri Sep 2 17:36:14 2016 +0200
Configure default decks when the scheduler is run for the first time.
* Add hook for running an operation when the task is run for the first time.
---
ooni/agent/scheduler.p
commit 1046f0ec3692f57d80ee73488bcdabc56d6e315c
Author: Arturo Filastò
Date: Tue Sep 6 12:50:09 2016 +0200
Update the updater
---
data/updater.py | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/data/updater.py b/data/updater.py
index dc2fb2a..0f423ab 100755
--
commit 23669a79bfb6b402a0332b68eb8383bc13251aea
Author: Arturo Filastò
Date: Mon Sep 5 16:29:29 2016 +0200
Fix test_runtime key value
* This closes: https://github.com/TheTorProject/ooni-probe/issues/598
---
ooni/tasks.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 21cf4b8525e911e89ee5c567ae5d375f88fda767
Author: Arturo Filastò
Date: Mon Sep 5 16:36:13 2016 +0200
Add to setup.py support for installing the updater
---
MANIFEST.in | 5 +-
data/configs/lepidopter-ooniprobe.conf | 75 ---
data/configs/lepidopte
commit b41bc4b5c6e9616fd4a0ea50a770d862984379e2
Author: Arturo Filastò
Date: Mon Sep 5 15:54:40 2016 +0200
Fix typo in data deletion schedule
---
ooni/agent/scheduler.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/ooni/agent/scheduler.py b/ooni/agent/scheduler.py
commit 5723658b20d834dfd02b04264bf3f9e4cd8c9f50
Author: Arturo Filastò
Date: Tue Sep 6 16:50:03 2016 +0200
Add some basic unittests for the ScheduledTasks
---
ooni/agent/scheduler.py | 6 +++---
ooni/settings.py | 2 --
ooni/tests/test_scheduler.py | 51
commit 1165aeee44567e604f24291a716ef2fb6202e38f
Author: Arturo Filastò
Date: Mon Sep 5 16:48:56 2016 +0200
Move lepidopter update install process to the install script
---
setup.py | 17 +++--
1 file changed, 7 insertions(+), 10 deletions(-)
diff --git a/setup.py b/setup.py
i
commit 417e64893fa21a9ca1b9e66efa812d784a128731
Author: Arturo Filastò
Date: Tue Sep 6 16:08:27 2016 +0200
Add simple unittest for api_status
---
.coveragerc | 2 +-
ooni/tests/test_wui_server.py | 32
2 files changed, 33 insertions(+),
commit 7fe1bc1be0f657b8c2492408288067f2d4fd1d62
Author: Arturo Filastò
Date: Tue Sep 6 16:19:02 2016 +0200
Bump version to rc.1
---
ooni/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ooni/__init__.py b/ooni/__init__.py
index d4b6f95..de2157c 100644
--- a/
commit 31bcae623b8a621aa941f284e67438168243c44a
Author: Arturo Filastò
Date: Fri Sep 2 15:00:48 2016 +0200
Add support for parsing multiple config files
* Configuration files are parsed in a certain order and they override the
default behavior.
---
Vagrantfile
commit eb7971a108201bed8f6735a14f7372ab9960
Author: Simone Basso
Date: Mon Aug 8 18:46:27 2016 +0200
web-full.yaml: add missing word
---
data/decks/web-full.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/data/decks/web-full.yaml b/data/decks/web-full.yaml
inde
commit 40b83a84265a24bd6777195b43a36edc8dc42640
Author: Arturo Filastò
Date: Tue Sep 6 22:05:15 2016 +0200
Generate the filename for the report late on to avoid conflicts in
measurement IDs
---
ooni/deck/deck.py | 18 ++
1 file changed, 10 insertions(+), 8 deletions(-)
d
commit bb7bcdd18d6a94097cf4de057c752828cfdf16c6
Author: Arturo Filastò
Date: Thu Sep 1 17:29:23 2016 +0200
Check for all the possible pid file locations when checking status of
ooniprobe-agent
* This fixes https://github.com/TheTorProject/ooni-probe/issues/597
---
ooni/scripts/o
commit 0c27e0602cfcfb172bc09d1ca2c35a612803f783
Author: Arturo Filastò
Date: Wed Aug 31 16:32:38 2016 +0200
Add deck configuration step to the setup wizard
---
ooni/ui/web/server.py | 38 +-
1 file changed, 37 insertions(+), 1 deletion(-)
diff --git a/
commit c23c47b4a314329b6bf9a778027b421801e55b82
Author: Arturo Filastò
Date: Thu Aug 4 19:47:15 2016 +0200
Add informed consent form to be used in the CLI version of ooniprobe
---
ooni/ui/consent-form.md | 265
1 file changed, 265 insertion
commit 539c491e304a89ef2e57cb49aeeadbddab8d8baa
Author: Arturo Filastò
Date: Fri Aug 5 17:45:47 2016 +0200
Fix unittests for director, reporter and oonicli
---
ooni/director.py| 1 -
ooni/templates/httpt.py | 4 ++--
ooni/tests/bases.py | 1 +
ooni/tests/test_di
commit 21e6b839918e88f8260a58b23614194ec1230247
Author: Arturo Filastò
Date: Fri Aug 5 17:16:50 2016 +0200
ignoreExistingDirectory is a recent twisted thing.
Wrap calls to makedirs with proper exception handling.
---
ooni/deck/store.py | 13 +++--
ooni/resources.py | 13
commit 1952ca0f1d55d8b78a1bed22c150bdfaf288b94e
Author: Arturo Filastò
Date: Thu Sep 1 17:30:45 2016 +0200
Use errno instead of integer to detect if file already exists
---
ooni/settings.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/ooni/settings.py b/ooni/setti
commit e992f35ca6175ec53ec9966ca17966d86c129e8b
Author: Arturo Filastò
Date: Thu Sep 1 18:34:48 2016 +0200
Improvements to start, stop, status workflow of ooniprobe-agent
* Better support for running it across different users
---
ooni/scripts/ooniprobe_agent.py | 64 +
commit 42dde01be494c7902ad6860877e067ffb37f7513
Author: Arturo Filastò
Date: Fri Aug 5 16:29:07 2016 +0200
Various bugfixes and stability fixes.
---
Vagrantfile | 30 +-
ooni/agent/scheduler.py | 3 +++
ooni/deck/deck.py | 13 +++--
o
commit 847a951b40d1355c7f18d8e91001ad9a1e5fc984
Merge: 8048dbd da00195
Author: Arturo Filastò
Date: Fri Aug 26 18:33:38 2016 +0200
Merge branch 'master' into v2.0.0-alpha
* master:
Don't look for the namebench csv file since we don't ship it
_
commit 27a299c5c7d195860e63aa0b1d316f3255e4857d
Author: Arturo Filastò
Date: Wed Aug 3 13:05:31 2016 +0200
Add support for initialization of ooniprobe
---
data/decks/web.yaml | 1 +
ooni/agent/scheduler.py | 25 +++---
ooni/scripts/ooniprobe.py | 4 +-
ooni/settin
commit f3d3bb10d52e472c880eaa0ca3f69cc3fe14dc6d
Author: Arturo Filastò
Date: Mon Aug 8 16:42:16 2016 +0200
Bump to alpha.2
* Use semantic versioning
---
ooni/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ooni/__init__.py b/ooni/__init__.py
index
commit def4c929d162852ace8a016bb3352677eec5bcde
Author: Arturo Filastò
Date: Tue Aug 30 02:09:55 2016 +0200
Implement disk quota management
This is related to the feature described in here:
https://github.com/TheTorProject/lepidopter/issues/53
---
ooni/agent/scheduler.py | 67 +
commit 8048dbd1d1775dc658537b138e102a9e8319f147
Author: Simone Basso
Date: Mon Aug 8 19:24:29 2016 +0200
settings.py: make sure default paths are okay
---
ooni/settings.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ooni/settings.py b/ooni/settings.py
index 16de
commit 196fc17c2d62a8eb37e95e55f0dedaa2c53284f5
Author: Arturo Filastò
Date: Mon Aug 29 09:39:14 2016 +0200
Ignore global options that are None or set to zero.
* Always pop values from task_data to ensure the options are always clean.
This closes #592
---
ooni/deck/deck.
commit 0b1ffa329ee7db8e11131f59f2113c9e55de3ee4
Merge: eaf15e6 f3d3bb1
Author: Arturo Filastò
Date: Mon Aug 8 16:43:59 2016 +0200
Merge pull request #581 from TheTorProject/feature/webui2-rb
Feature/webui2 rb
.gitignore |1 +
MANIFEST.
commit 7663106d25d272ffc7ff2208d95cddef3b685f62
Author: Arturo Filastò
Date: Thu Aug 4 19:46:26 2016 +0200
Add support for deck lifecycle in the web UI
* Fix a series of bugs found while testing
* Bump the version number up one
---
MANIFEST.in| 1 +
data
commit da00195094cdf22678d42608cdbc3bb22b9d757e
Author: Arturo Filastò
Date: Wed Aug 10 18:11:06 2016 +0200
Don't look for the namebench csv file since we don't ship it
* Include an empty file so that older ooniprobes don't end up always
updating
the resources on every cycl
commit f7fec4b6d0aca457cfafdb0617218f2b4c0f0345
Author: Arturo Filastò
Date: Sat Jul 30 17:53:32 2016 +0200
Run the check_for_update function when installation is complete
---
Vagrantfile | 2 +-
ooni/agent/scheduler.py | 6 ++-
setup.py| 114 +++---
commit e020064d31ee93e85fda73dc7a89ac55b97f4aa4
Author: Arturo Filastò
Date: Fri Aug 26 18:44:53 2016 +0200
Bind by default to localhost. Add support for disabling the web UI.
* Expose these options via configuration options
This fixes #589
---
ooni/agent/agent.py
commit c7970d24f0285e08a57a3b362889f308dbcdbf3c
Author: Arturo Filastò
Date: Mon Aug 1 19:02:23 2016 +0200
Convert the director status into a property so the IP and ASN get's updated
* Make another call to resolveGeodata after we fetch the inputs
(this should fix the issu
commit d1765a80349cc5eba46b342056cc08cc29ae6ae0
Author: Arturo Filastò
Date: Sat Jul 30 17:23:46 2016 +0200
Bump to version a0
---
ooni/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ooni/__init__.py b/ooni/__init__.py
index c5c3c0a..653a636 100644
--- a/o
commit 886e19ec52e96a52c4a1d34d8126337eea18d66c
Author: Arturo Filastò
Date: Wed Aug 31 19:42:58 2016 +0200
Don't raise an exception if a deck is already enabled
* Disable debug level logging in web server
---
ooni/deck/store.py| 6 +-
ooni/ui/web/server.py | 2 --
2 file
commit f5c02d1593b37d5fd54ab7671b0914b9ad3a78ed
Author: Arturo Filastò
Date: Sat Jul 30 00:26:29 2016 +0200
Add missing modules to setup.py
---
setup.py | 4
1 file changed, 4 insertions(+)
diff --git a/setup.py b/setup.py
index c1ae189..6940f66 100644
--- a/setup.py
+++ b/setup.py
commit e490533b48c7c62da5e6d28832434dbc51fb85f0
Author: Arturo Filastò
Date: Fri Jul 29 23:49:32 2016 +0200
Fix unittests of oonireport
---
ooni/tests/test_oonireport.py | 19 +++
1 file changed, 3 insertions(+), 16 deletions(-)
diff --git a/ooni/tests/test_oonireport.py
commit 84e7083fe0c0ad53286756395f07b7a9cbb10c18
Author: Arturo Filastò
Date: Wed Jul 27 18:00:34 2016 +0200
Implement CSRF protection based on double-submit token.
---
ooni/deck.py | 2 +-
ooni/ui/web/server.py | 68 +++
2 files ch
commit 5a6a483bd0e1f1443f170955085543ef11aac34f
Author: Arturo Filastò
Date: Wed Jul 27 23:47:45 2016 +0200
Add support for loglevels.
Small refactor of the logging facilities
Note: now all messages printed with print() are not output to stdout by
default
and all mes
commit 97ed0fcbda310db18b2138f70024f08de5b523b9
Author: Arturo Filastò
Date: Fri Jul 29 22:50:45 2016 +0200
Implement deck store
* Write all runtime files to /var/lib/ooni
* Other various fixes to runtime paths
* Include the default deck and data files in distrib
commit fe64930f836dccf76a87b9e9bcfe655bada49f90
Author: Arturo Filastò
Date: Fri Jul 29 16:47:32 2016 +0200
Add commands for managing the lifecycle of the ooniprobe-agent
* Add command to start the web-ui from ooniprobe
* Improvements to the measurements API
* Add klein de
commit c71375eed5db6dd1e11881c7045c2392c68aa42c
Author: Arturo Filastò
Date: Fri Jul 29 00:20:45 2016 +0200
Implement tasks and add new APIs
* Add new API endpoints for deleting and keeping reports
* Implement tasks for uploading not submitted reports
* Implement
commit 7c35e65485418d1dcb682bad1cf4eb62ef318e81
Author: Arturo Filastò
Date: Sat Jul 30 16:27:20 2016 +0200
Add support for listing enabled and disabled decks
* Fix various bugs
---
ooni/agent/scheduler.py | 2 +-
ooni/deck/store.py| 40 +
o
commit 9768924e8cd53c31f751fa0b605a6f6c502b23be
Author: Arturo Filastò
Date: Fri Jul 29 23:54:19 2016 +0200
Fix path to the web ui root
---
ooni/settings.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ooni/settings.py b/ooni/settings.py
index 5762919..3d33601 10064
commit 921a561062c6fc9cba375c61e4638ac33100acbe
Author: Arturo Filastò
Date: Fri Jul 29 23:56:20 2016 +0200
Edit ooniprobe configuration file
---
data/ooniprobe.conf.sample | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/data/ooniprobe.conf.sample b/data/ooniprobe.
1 - 100 of 148 matches
Mail list logo