Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ooni/probe-legacy

The legacy python version of OONI Probe
https://github.com/ooni/probe-legacy

* Moved legacy test classes and functions to a utility file at

ooni/utils/legacy.py because they were getting a little cluttery.
* Added documentation and cle...

2a93df352dd73989cb022551a85a755bc381eecd authored over 12 years ago
* Fixed an error due to a missing import in ooni/nettest.py.

ee92020330ecb1fd43f2c5f2c284d9702987c10e authored over 12 years ago
Fix some bugs introduced in runner.py

1d83ce3bf0b403d29eeb0a72bb1399d51a68f6de authored over 12 years ago
* Moved /bin/oonicli back to /bin/ooniprobe, and the script to start the old

ooniprobe.py is now at /bin/old_ooniprobe. It seems less confusing that way.

80ee58aeffafd75f7f13180045feece471e75217 authored over 12 years ago
* Fixed a bug where the logger printed double messages to stdout.

* Fixed a problem where the reactor wouldn't get started if legacyTests were
used.

01c85af36fe59586119af437533878233b1bdffd authored over 12 years ago
* Moved /bin/ooniprobe start script to /bin/oonicli.

* Added new /bin/ooniprobe start script to use the old ooniprobe.py for
legacy tests.
* Fixed a...

16983944cdb94a9dee09a377e000d5b23b5ac322 authored over 12 years ago
* Added a startup script for running the old ooniprobe.py directly without

installing, including detecting our current working directory and
dynamically adding the corr...

1d827ef0ae1ff4cd5236e60fecab05cfcaa4e464 authored over 12 years ago
* Updated documentation on the *super* old ooni tests and modified .gitignore

to exclude *.yaml and some asset files.

3c1d689561c52319aee16fbbea0e773edf9a0b08 authored over 12 years ago
* Rewrote the runner.LegacyOONITest class and runner.loadTestsAndOptions

function so that they actually run old tests.
* Added a weird dynamic method-finding hack to ge...

270db771f360111efd46329796ec4567fedae0f8 authored over 12 years ago
* Added a trick to supress scapy's annoying "No route found for IPv6 destination"

warnings.

2f126cdfa5f4971e3a670a6b90790cada05b2a89 authored over 12 years ago
* Fixed broken imports in tcpconnect test.

bc28342d8e2fd50cd5bf9c16c85702207d05cfbb authored over 12 years ago
* Fixed a stupid typo error in one of the variable names.

370e634f5ad68649ce468aee15392ce3b1e423e2 authored over 12 years ago
* Cleaned up the code a tiny bit.

5fe70a6c0ade0edb097d1d44d8a460fae0223367 authored over 12 years ago
* Added the config object as a required parameter to

ooni.runner.loadTestsAndOptions(), so that config['subArgs'] is accessible
by the LegacyOONIT...

eb25bcd0050eff77d4da017fa00abf5ad3639c57 authored over 12 years ago
* Added a parameter check to make sure that inputFile in nettest.getOptions() is

actually a file on the system.

ded25803722e1251bb1a82f9c65beb760f473798 authored over 12 years ago
Merge branch 'master' of git://github.com/hellais/ooni-probe into hellais-test-pull

8ff065d0b74eca770f1996c652159a74c821ef6c authored over 12 years ago
* Started working on refactoring the DNStamper test, but since Arturo is

also working on it, I will work on something else. :)

4ecd3b6ac960d78213e7bb8ade0b2ca8a5be2b6b authored over 12 years ago
Parametrize lookup timeout in dnstamper.

c12bc4d89ef16d78e2cf2ef22363802ec90022ae authored over 12 years ago
Merge branch 'master' of github.com:hellais/ooni-probe

a516d0caafbcd7e043ce92d34c4618ad6e0ea531 authored over 12 years ago
Forgot some printf debugging lines.. oops.

223ad4ded4dc5bb6c35507b4e6af944412e0e16f authored over 12 years ago
Merge pull request #4 from aagbsn/update_install_docs

Update install docs

03af673be70054d6d79ec0f573537bae1f57f355 authored over 12 years ago
Final touches to DNSTamper.

* Should now be ready for use

b76c294b7b10e17d74a888584285b84ef6b0cd07 authored over 12 years ago
Fine tune DNS Tamper to work properly.

* Is now able to detect censorship in Italy

87c8296bbd9fcac5335e2d43e98fb254710c67ef authored over 12 years ago
Fix a nasty bug in inputunit

* Write input unit to avoid that bug from appearing again
* Do some progress in debugging some is...

794aef395d2e8210cde6b09ca1e2d8548ecc8ed1 authored over 12 years ago
Rewrite DNS Tamper test to properly use Twisted DNS client.

* Should be ready for usage

c904e684ac60f9c25c09d52251cb27966aaab065 authored over 12 years ago
Work on input file handling

09b3483dd2577e1a78eee47db8d04a3fcb5b1db8 authored over 12 years ago
Work on scapy related functionality

* Discover the existence of bugs in scapy when using Arch Linux.
(probably has to do with the n...

0f78e3f66aeeb3f830f2ff2b0cd5a465a764ec9e authored over 12 years ago
Update install.rst instructions

Adds instructions for building Twisted
Adds instructions for installing txtorcon and its depende...

0b13fabfa4c6279a21fc489df2da37273a9cff5c authored over 12 years ago
Point INSTALL at docs/source/install.rst

9b0dc650f23c8fbb3c9c66ae0d2a05557a859063 authored over 12 years ago
Fix security vulnerability that could have been an issue in the future.

Basically the problem was that we were not using yaml.safe_dump to write
reports to the log. What...

1371d0de76d1d003d9c38c8e68a786f1fac2514d authored over 12 years ago
Implement collector for classifying website with domclass.

Next step run this on all the sites we want to test.

3d1afe284b3437ee460841828e7a7175f93564e3 authored over 12 years ago
Do some more thorough benchmarks that identify the issue in BS

e977bc9e2c03c198d256f3cb1db745024791be63 authored over 12 years ago
Do some benckmarks on domclass and figure out where optimization should be

done.
(We must optimize how the DOM tree is parsed and how we compute the couple
matrix)

c30049b0d9daf748378f3da717411f4c0b85a23d authored over 12 years ago
Turn DOMClass into a kit

9590d92f9e36b10b6960f83246f35e73d72f55e5 authored over 12 years ago
Add text file about the current status of tests in this directory.

1d68063f23d8c5780051a83c1ea9258ad7c3bcad authored over 12 years ago
Restructure the nettest directory.

2af04501f054c41179ffe7466670c32a0085f1da authored over 12 years ago
Avoid logging to stdout twice.

(Since we now use trial as a base for test running we no longer
have to attach logging to stdout,...

cff756fd2b2120f54562f44152c7a6736207cc07 authored over 12 years ago
Implement geodata lookups to be included in every report.

0452fa3e05e8d0d01dc2c135d166927653dd0cdd authored over 12 years ago
Implement input File support for new API.

* Port HTTP Host test to new API

9c7f354bcb842be19d687305c8a2e4e57cad6276 authored over 12 years ago
Make nettest and runner support test relative options.

c99b1657c35a2c83126001282fe01ecaee57b66f authored over 12 years ago
Fail gracefully when twisted is <= 10.x and we attempt to import RedirectAgent

302dd54259fc6e69d3f276bcb458350344552887 authored over 12 years ago
Port captive portal test to new API.

5cdc37ff80f1c8343e26f94fd7b7a29b3081ed03 authored over 12 years ago
Move captive portal test to nettest directory for porting to new API

* Minor change to runner to support mutliple inputs

dea9dae2d32f4ce1cd90df8a4cbf66457763dfaf authored over 12 years ago
Merge branch 'master' of ssh://git-rw.torproject.org/ooni-probe

pretty weird coflict :P
Conflicts:
ooni/utils/hacks.py

9ed3bddfd0022058836d1fd2bd4ba448d300f3b1 authored over 12 years ago
Add utility to obtain IP address of the client based on torproject.org

67b024a0361a0585ebc3bf9ed615ef8bf7c793fd authored over 12 years ago
Add requirements.txt and add some directories to .gitignore

019cd78fdd1249d214e6dc7d641eb7647bd2e9d7 authored over 12 years ago
Now we have the database properly hooked up to OONIB

* Support writing to DB of data relative to a report

b1ca4257c13dff18664c8b175ed6b57acc8874b3 authored over 12 years ago
* Fixed logging error in MissingAssetException class.

7fdca5a4e0d314ee56b1ecb3ee9c8bf85c45eed4 authored over 12 years ago
Merge branch 'trial-refactor' into bridget-pt-merge-trial

Conflicts:
ooni/plugins/new_bridget.py
ooni/utils/log.py

7e4f2834a3a2de48ccb77b0de42a24c78b3fc51a authored over 12 years ago
Remove hardcoded sys.path from reporter

bf3a4c6648cfe987a759331637cc42e7bfeef567 authored over 12 years ago
Do some fixes to the reporter

* Remove useless print lines
* Re-add hacks.py

f4ac83c43dd27ffb05686e311ded33b850e62acf authored over 12 years ago
* Added Arturo's hacks.py back in, because it accidentally did not get added.

* Fixed the environment setting in bin/ooniprobe wrapper.
* WHY NO MORE ASCIIART?!?!?! WTF?!?!

05dd861653a8db58f769cb6623ca369a834d3f13 authored over 12 years ago
Fix date structure in reporting sytem.

* Collect errors in httpt template
* Rename testhelpers to avoid namespace conflicts
* Miscelaneo...

43cf06c1d2c5aa410aa8b220463d84f6ac7f0a26 authored over 12 years ago
* Added pre-chained start_tor_filter_nodes() Tor utility.

* Fixed the Deferred class decorator utility.
* Added more Sphinx/pydoctor(markdownable) document...

f9f97ae03f85c4257ef26939d02f9dabc546ac8d authored over 12 years ago
Properly implement timeout in txscapy

* Fix the example scapy test and scapy template

b267f3bd882fb5da6aa20c9a106ff3a10630e4f9 authored over 12 years ago
Rename input to inputunit

97935b7183cc6031ec1d524eaf873664fdb7c3d4 authored over 12 years ago
Add test to obtain the clients IP address via check.tpo

26213446116ffef0ee8d528a1a58aab918b16aa7 authored over 12 years ago
Make SSL work in HTTPT

* Fix misc bugs

ae87c2b74844372586d9c863ab63bb5f5e6bec38 authored over 12 years ago
Clean up some code

* Fix a bug in txscapy

f7ea3343c0e148c2fd180b746cb651b9f664687a authored over 12 years ago
Minor refactor to move hacks into separate module

fbd9ecdbbe0c8463716c3f0d7a70648e068c3bc7 authored over 12 years ago
Add patch for bug in yaml.

Add assets to ignore file.

532e2e9853b4bdd61c951dc3073d8dc68d35f754 authored over 12 years ago
Implement port of ScapyTest to new API

* Rename templates to avoid namespace conflicts
* XXX need to fix some bugs in how yaml serialize...

36c8a8e149fa5d975fc0d39bd0e5bf72ab38086a authored over 12 years ago
Deprecate scaffolding script

a957cd5f469d34bfda98848bca586a0c409181af authored over 12 years ago
Add documentation on the OONI API

d01d501efe93a9672d37b9aa0dae61e0d3065106 authored over 12 years ago
Add an example of using the HTTP test template.

8e8f3502944295b019f919e703c2f1396153b45e authored over 12 years ago
Implement the first Test Template based on the new API.

* Fix some bugs

f358389ab248fdd4d6ced99e9e2b9f6265cdd38b authored over 12 years ago
Merge branch 'master' of https://git.torproject.org/ooni-probe

Conflicts:
.gitignore
ooni/assets/bridgetests.txt
ooni/plugins/new_bridget.py

edfaff0c38c8ad5f8772ba23721413f0878a0d35 authored over 12 years ago
Merge branch 'nettest'

Conflicts:
ooni/plugins/new_bridget.py

16c3cfedbd80d23337579d6d5fc3f9bff367e714 authored over 12 years ago
Fix bug in tests

d621155c27143c6fad8743d0bfbdc15727a3b0db authored over 12 years ago
Add note about backward compatibility.

7c645d40702c21c45059a01c67fe67150bd109d5 authored over 12 years ago
Add some documentation on writing OONI Tests using

the new framework.

ffc44ce1cbc595ce8cbcd6522e8962f37b7e6869 authored over 12 years ago
* Need to fix the Deferred class decorator timeout.

365bd5a1a631191808a110ded51f520806ab342e authored over 12 years ago
* Modified the ValueChecker class to have static methods.

* Switched to dictionaries for self.relays and self.bridges so that all
methods can access vari...

d448f256ee5993237d9182164ba0efae808c18b6 authored over 12 years ago
* Moved bootstrap and remove_public_relay functions to Tor utilities file.

* Still sorting out the chainDeferred(defer.DeferredList(list)) problems.

efc1206e8a099e699996c3a45742d4f7500a714f authored over 12 years ago
* Added more general Tor utility functions to ooni.utils.onion.

* Added decorator-based timeout function for blocking methods to
ooni.utils.timer.
* Moved gene...

f88900672897e858ec85da4f5da343cf99ba28d6 authored over 12 years ago
* Added singleton_semaphore utility function for safely adding processes to a

reactor.
* Fixes #6969 (bridget tries to start multiple tor processes).
* Fixes #6970 (bridget ...

086c5d340d8abaea4d4e447690e26b0c619fcfea authored over 12 years ago
* Fixes #6968, #6971

* Found bug: first bridge doesn't get tested #6970
* I'm trying to use trac more to keep other pe...

fef162fe803fad2ff7eab45d321baf1086f6c980 authored over 12 years ago
* Still squashing bugs.

* Fixed the log.debug() function.
* Put more general things in the onion.py utility (renamed circ...

cafc88339b058798005766cf97fabd659f0e20f5 authored over 12 years ago
* Added documentation.

* Moved general setup, circuit, and bootstrap, to utils/onion.py.

fa731c54c4c28764a345523ca3ab632e81fad884 authored over 12 years ago
Document TestCase

839564d3620c24e0057c1dfd9d39ef15f8b202ac authored over 12 years ago
Make the ascii art thing only be a special command line option

05b8d5b809db6ee34ee76c9e0c1a67d163b586ef authored over 12 years ago
Write some more docstrings and fix some code.

26f7afc073cb86276a04d1faeec65dde59dd858f authored over 12 years ago
Remove log file

7150e97e4e6237777ff1d343ade7953dea0af413 authored over 12 years ago
Implement backward compatibility of new ooniprobe with legacy tests

* Reporting system works with old tests
* Properly document some of the functions

7643541a424655c689e252783a50037846368773 authored over 12 years ago
Remove now unused stuff from oonicli

b7c5c1fec12da443a30f0cbda1ebb44a8ba7612e authored over 12 years ago
Implement working trial inspired OONIprobe refactoring

cbfcbdd0344d8e9a80d565ba01b64c7a40c97352 authored over 12 years ago
* Still working on the @defer.inlineCallbacks structure; I think I should

use DeferredLists for each of the sets of Deferreds, and then pile all
the DeferredLists onto...

c4978ff0e750d044b3efd9c211dc3cfa80cc2ec4 authored over 12 years ago
* Moving to using @defer.inlineCallbacks for rewriting the torrc Bridge line.

NOT DONE YET. NOT TESTED YET.
* Moving to bridges being assets and relays being a list attached...

4a6b164cbefb5dca519ece6cfd62486c8a14206e authored over 12 years ago
* Switched to chainDeferreds for testing bridge by bridge, after which

EXTEND cells are issued per relay per bridge. And it actually works.

92ff36a1bdcfa34264ca3cec11d9a53f1bdac323 authored over 12 years ago
* Refactored bridget completely.

* Broke up most of experiment() into tiny functions.
* Added custom exceptions and error handlers...

6f52ec0c73671e5b1c417cc1b7a0d63266cd8b9c authored over 12 years ago
Made some progress, not there yet.

* After this commit I am going to throw away a lot of code and start over

7dce07bfc58566d2fdec4eec8a831d4ecd545d5f authored over 12 years ago
Get all the pieces together and have a working trial based oonicli

2d31d5f14a0f3a7518d47fe748c1677cbd885828 authored over 12 years ago
Import nettest work in progress related to reporting and testsuite

98ebfe5e98824b4343a7a03f950f70e8f1c30faf authored over 12 years ago
* Moved CustomCircuit class to /ooni/utils/circuit.py.

* Tor is started improperly, and the timeout function is stupid and just
returns the deferred, ...

21647a9c5ce54341e188619e3c67426fc9114630 authored over 12 years ago
Continue work on trial based nettest Network Unit Testing framework

* Implement InputUnit and InputUnitFactory

712f665423f24701c93889d32d040eb533065dfe authored over 12 years ago
* Fixed bug in the assets parser.

21505f84aef5d60c7e138590a1a40e3df773d680 authored over 12 years ago
* Fixed the help menu in bridget because the portCheck type enforcement

function wasn't working.
* Added documentation at /docs/bridget.md on using bridget.

ec583eab1515aa545f371f255fffff2f84c4bbb7 authored over 12 years ago
* Modified exception handling in bridget so that ImportErrors from missing

OONI libraries don't clutter the logs.
* Removed txtorcon directory and modified the Makefile s...

803e24021cc9a1d48eaa4c24b3e19d39bc8be11b authored over 12 years ago
Merge branch 'bridget-twisted'

963cad2a4610be403a2592f5d2fa7b4aca05062b authored over 12 years ago
Added basic ICMP classes for testing reachability

8d2a1919f7755c5c084576a7ac1bdd37bb4c52be authored over 12 years ago