Ecosyste.ms: OpenCollective

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

github.com/ooni/backend

Everything related to OONI backend infrastructure: ooni/api, ooni/pipeline, ooni/sysadmin, collector, bouncers and test-helpers
https://github.com/ooni/backend

Use correct config path

b13875e947ecb4cf2931cd5da869017066a56f37 authored over 11 years ago by aagbsn <aagbsn@extc.org>
Add static file handler for decks and inputs

01a69dc3669b8fc9c42688d048466b96c1d5ccc2 authored over 11 years ago by aagbsn <aagbsn@extc.org>
Merge pull request #13 from aagbsn/fix/set_logfile_from_config

Fixes a bug where logfile config option was unused.

3f0f8e2b2c8fe3f2672c8e001cd80a6260d460f4 authored over 11 years ago by Arturo Filastò <hellais@gmail.com>
Fixes a bug where logfile config option was unused.

ab1fed3d3e9207ad9b48f1f3e1ae971af6e8426b authored over 11 years ago by aagbsn <aagbsn@extc.org>
Merge pull request #11 from waaaaargh/master

Repairs Vagrantfile

daaef7623871feb66ef52439abc17e26bf7b7ef2 authored over 11 years ago by Arturo Filastò <hellais@gmail.com>
adds libsqlite3-dev installation to Vagrantfile

3d578ab383802081142062b1abf37e0b2c643e8f authored over 11 years ago by Johannes Fürmann <johannes@weltraumpflege.org>
Properly sanitize user input

6eb53ba096b0f8254ad06dc94cde264eec490185 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Only print request payload if log level is set to debug

7ff1aaea9cd5a06ff2e036a396a596590861f801 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Remove dependency from Storm

We are currently not using the db so there is no need for this.

fd52ee29a712f23b2e6c82922a27f848c0ffd98b authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Import future before version

0470288eddc058f379edfe8c4cea5029418d2316 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Bump oonib version to 0.9.1

5133865aad9e9294dc13cca30d6bd8937b9ee573 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Add support for closing ooni-probe reports

Also supports archiving stale reports

cda6cd5ec73c10067ae12d8380f3408429de3a90 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Do not do insane validation of test_version.

28223e9c6add53325ee38cec70857bea10178ff6 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Use YAML instead of JSON for encoding the content

f7e298d95c792965f481f5002e2724471e1be6e1 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Move scripts/archive_reports.py to bin/archive_oonib_reports

This will make it so that the built rpm will also install the archiving script.

6e786ee25aaf9bf2f9abb93b2db3ec984d20f89c authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Parse json data before assigning to the datastruct

56c4577b4fe4b40957ecceb4f93a58eacc011b5b authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Priviledges are already dropped when we start Tor

00a4d84d95c32f118b102d8b13a3fb3fe00772b4 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Fix typo in daemonization mode

4e04459004eeb9bfb2804046b6895c37a7c0c5fa authored over 11 years ago by Arturo Filastò <art@fuffa.org>
When specifying UID also drop privs for tor

8ebc4dee6a7cbdef9e95e4c2fb8aa25a29adf50f authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Create tmp directory for tor only after having shed privs

7bf37f8571f66665bc6bb5683149baca791c0d4e authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Respect the nodaemon and chroot config options

89fd0ae28a7789813ad315e8e9f4546b49461717 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Set the group and user id if specified

bb5683029a6c98d69fb09f9198f9afd1b956315a authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Merge pull request #6 from stephen-soltesz/master

update zlib to 1.2.8 b/c 1.2.7 is removed from zlib.net

689022f45398b521767e7fd98ed6d2d7e4bc158e authored over 11 years ago by Arturo Filastò <hellais@gmail.com>
zlib 1.2.7 removed from zlib.net; update to 1.2.8

fd66dca7c4bb63bfa11d924449613d2226aa74f7 authored over 11 years ago by stephen soltesz <stephen.soltesz@gmail.com>
Merge pull request #4 from stephen-soltesz/master

remove M-Lab specific dir for init/* scripts.

7a205ca4431baa2142564d1327055d61c76e7d5d authored over 11 years ago by Arturo Filastò <hellais@gmail.com>
Include backend version in logfile and report

Bump version in __init__ to 0.9

aeccb1f4a8399a4d9f8444dd55535382b5e069ef authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Delete M-Lab specific init/* dir.

See instead: https://github.com/m-lab-tools/ooni-support/init

afd35d9cec675d269b03c002a2a5187d3b9302c6 authored over 11 years ago by stephen soltesz <stephen.soltesz@gmail.com>
Merge pull request #3 from aagbsn/fix/update_archive_reports_imports

Updates the imports to reflect the repository changes and sets the

7aba85b6f7554111885b1745396eec0fa0b6196a authored over 11 years ago by Isis Agora Lovecruft <isis@torproject.org>
Updates the imports to reflect the repository changes and sets the

default paths to the right values for deploying on MLAB.

661a3034877278ab89d0012c84a68d6ddfffe062 authored over 11 years ago by aagbsn <aagbsn@extc.org>
Merge remote-tracking branch 'aagbsn/master'

* Closes PR#2

37e11506e5e9161a2a06b8fab9d2272a1f68b105 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Make it not look like we're shouting in the README.

65c5ad9453edccc37e3e7ae09e3a5aeb92c6369e authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Merge branch 'develop'

* Add comments explaining dependencies in requirements.txt.
* Add specific required version to...

4efed91ea4fd5bf4b0eab6564188b57b9393cbd3 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Specify pysqlite>=2.6.0, and add information on using oonib without SQLite.

7ab522e8ac399bef847203585957a5740e9b543b authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add info and references on why the strange links are in requirements.txt.

a89a084889f1715fa1a54ac410142f038bcb66bf authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Update README.md with example output which includes arma's new subkey.

03dc532d78501cc4004ff02dbaaf6a068fd91cd7 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Remove extra EOL whitespace from README.md

d775b1f1337d7b11c049e586a77aad7d49a8278c authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Update initialize.sh script for MLAB deployment

* Sets the UID and GID to drop privileges to in oonib.conf
* Randomly selects either the tcp or ...

c02b4a1770ed965067980f277e9d22a2671d9ddb authored over 11 years ago by aagbsn <aagbsn@extc.org>
Use gh syntax for code.

3f7dec557fa87d0f8c4b141b77c52ada1cece4b4 authored over 11 years ago by Arturo Filastò <hellais@gmail.com>
Fix formatting in the README which was causes half the page show up as code.

* [ci skip] CI unneeded; docfix.

0f1625658aef7252f4c0bb908b17881f49d76639 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Merge branch 'fix/install-requirements' into develop

cf31c9783f520552239ba5290679a25c0ea3e591 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add a note on how to test oonib with vagrant

848b73fa3aa4875ec508d79a1aba61920da40dbd authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Fix indendation of setup.py

Skip comments and requirements directives

59bba75c9934eb52cf516c8a6d05d953b9c73590 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Add Vagrantfile for automating testing deploying of oonib

4edc04b154305d3e05bbab81f5894549229dbe1a authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Add note about libyaml.h file in virtualenv.

30a1e07c7c063ba2dc2139900fc0788e5ae15aef authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Remove extra commands from the top of README.md.

52d058b7029bd2a350e533f096f147d11c1a5dc9 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add hack to allow running oonib

34c10dbc836709e7a2e885f304c8b6cc87b27223 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Add pysqlite as a dependency

77ce7294cf9be3d7846eeef1abde445dafcc18d4 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Re-add install_requires and install_dependencies

Add a note stating that pip must be run before running the setup.py script

149d986bcd98513cd9864b96ad7846aeb0d1f783 authored over 11 years ago by Arturo Filastò <art@fuffa.org>
Testing the ooni-backend continuous integration buildbot notifications.

75c95e5a36c87bc6c8b7905f836f51200241b8c3 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Updated the README with better instructions. [ci skip]

d67644556149f183850e81c8dfc74e04498f219b authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Only kill it if we didn't already killitwithfire().

aae56483be0322b1f76412cdb6065d5b4500fb3d authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Everything exits 0, and then Travis exits with 1. #FML.

7b9bed9b744c1391d0db8c61b4d5b1d587333ca0 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Fix the "directory not empty" error when removing the tmp tor_datadir.

0a99413af64562e039ce05a7a264565ecd3aedf4 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Only import txtorcon classes which are in use.

0fe80886f44886130ef4f2d457a2248bda110914 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Grab oonib's pid from the .pid file for the CI test process killer.

* travis-lint checks out okay:
(oonib)∃!isisⒶwintermute:~/code/torproject/ooni-backend ∴ date
S...

093ebaa25d28df96be2e54c23bc086009e80c772 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add script for killing the TravisCI spawned oonib after thirty seconds.

* ∃!isisⒶwintermute:~/code/torproject/ooni-backend ∴ date
Sun Apr 21 07:25:24 UTC 2013
∃!...

99d86cfb7a4944e57d179709168e5c7c7e9a64a3 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Update the .gitignore.

851e91bde15123574f3e645b7c6e7bdf95516cae authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Don't pass the tor_binary option to txtorcon if not set.

* txtorcon will handle finding the tor binary for us.

5a45d4a31da2ce5c147c914da1429a74d3f24428 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Use the socks_port option from oonib.conf when starting Tor.

be1d323ff1ece98892aff344ca541c365d84554f authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Create a tempdir at the top of the repo directory for tor_datadir if not set.

ad74b062e7e2e0f7ce433900e33ccc924ce05c6c authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Cleanup log/print statements and docstrings in oonib/runner.py.

568d05b4276d6a9cd0d0f4a8e93f4b84022f65f5 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add file headers and cleanup module docstring in oonib/runner.py.

e77aad66039aa5dfc167f507ffb28e00a48413d1 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add logfile as a config option and fix several bugs in the log.py.

* Fixed bugs due to several log functions attempting to use
"config.advanced.debug" and "con...

6bfbf1d788377126eb7505ee05864eb7fa58ba66 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Fix the "got non-string for process arg" errors resulting from blank config lines.

66aa12e086e2da80ea29ccf8a7d0c79582f8f057 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Don't override the pip PI URI for TravisCI; use alternate ".requirements.travis".

* (oonib)∃!isisⒶwintermute:~/code/torproject/ooni-backend ∴ date
Sun Apr 21 03:29:49 UTC 201...

74cee6ab8ccf9081817f136f442fe1ff451776e4 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add missing OpenSSL cert generation parameter to .travis.yml.

* (oonib)∃!isisⒶwintermute:~/code/torproject/ooni-backend ∴ date
Sun Apr 21 03:18:17 UTC 20...

059cb07e2e6bf0c945616cd6f2d5b05a99b9315e authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Update TravisCI config with unattended SSL cert generation commands.

5808bfd2503eab85dc2fa0899b41feda0015fdef authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add openssl self-signed cert generation commands to .travis.yml.

9dbedbe5a5fad2696c939628f00524613e744417 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add pyOpenSSL dependency back into requirements.txt.

b87b8f2eae0bc209293cbaa20c19d2f8edda56ff authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Remove CI tests for python3.x, add openssl to requirements.

58d6b479926b969f15d35e724dfc7aaceb9786c7 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Copy oonib.conf.example, not ooniprobe.conf.example.

fd3ffa8bb05c7b362177eb4c50bfe8b2842e17b1 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Presuming missing file 'oonib.conf' to be 'ooniprobe.conf.example'.

d6fcb5c32f4907933c977172b3ed482f33b090f1 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Testing pip1.3.1 without explicit https per-package PI URIs.

06611c7a6ff7c2a9ff00f7f4676f8f8213374308 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Removing faulting setup.py code.

4af3f84381ada737f06bfc176b88194b6969f45a authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Install tor keyring in .travis.yml and use deb.tpo for Tor install.

* Change pip's package index command to be in the requirements.txt file.

19d00c22aa4dbdcfef7add3a42847a5f0558fd7e authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
And that should be a lowercase "i".

35a786ceb0ddbe6c675ef8d79e000e7a7dd3c42d authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Apparently, travis-lint doesn't find missing quotes. And TravisCI has pip1.3.1.

12d6970b4dc37867ffd63a22a528fd9472adb03e authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add .travis.yml file.

* travis-lint reports:
(oonib)∃!isisⒶwintermute:~/code/torproject/ooni-backend ∴ travis-lint...

8280a4a56a3eaf93de3569fd6999ddf61e7bf517 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add transaction and TwistedNames to requirements.txt.

ad572b1a048afca577bd850741346cee8485f290 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Remove git, twisted-names, and cyclone from the dependencies list in README.md.

972cd19783ef38df5ac8c85fa6c3ed2ea32bc56b authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Force pip to forget whatever builtin PI it thought it thought it should use.

2e62b047252b01e213644bbc2e836e4d481c16a7 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Fuck you, pip.

140e8018447d9a69c9e1a8029cbe9b98f4730327 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Specify minimum version of txtorcon in requirements.txt.

aabb0d08e5c6c73bc73ec48f64e7361c360ae11f authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Remove unused modules from requirements.txt.

c93088a5ff17c8604c24d97c4a35e6345ea52b64 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Remove unused txtorcon import statement from /oonib/oonibackend.py.

48172b9d47552cf66bbe5173d80ae1c4e25fa1e9 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Remove ooni-probe specific (and outdated) documentation from HACKING file.

82c5050dc3355485b27e28b92f6399c68fa495a1 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Remove outdated .gitmodules file.

764b4ae4fadb0761645b64fb57d3f910617d48f5 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Force pip to upgrade virtualenv if it was already installed.

75d3ea703ca0d122ca161188163ccf074c500858 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Force usage of newer pip even if a distro version is installed.

a3c97078701af6253114376abcc50af6b72568f8 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Fix typo in README.md installation commands.

62711b525541aa16d08d9a8fe256c84b3d029134 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Add python2.7-dev to the commands for installing dependencies.

* Change commands to explicitly require Python2.7, because we can guarantee
that version works.

42c8bdf3ad0ca4900faea3534af3afeb3eb90763 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Update install documentation.

* Add set of commands for getting oonib up and running, with a safe version of
pip, in a vir...

1eb5b25a39eb202527081df29a82df1e5eff9cfb authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Fix missing "#egg=scapy" specification in requirements.txt.

309d1b83e9d358d963dce64e8ef86529155c70e9 authored over 11 years ago by Isis Lovecruft <isis@torproject.org>
Update prepare.sh git url

64e7acba8dc87faf5a250f44885b66f6cb136340 authored almost 12 years ago by aagbsn <aagbsn@extc.org>
use sudo to run as user

e648e7aecab9214c50953a2a98fb6a229e0ec3fe authored almost 12 years ago by aagbsn <aagbsn@extc.org>
Disable tor2webmode by default

ec04fd0ed4d4c01361d55a3437eac2118859ce77 authored almost 12 years ago by Arturo Filastò <art@fuffa.org>
Update readme file with new instructions

00c88ea3ea7e4e37832ad6a782368bc76f094806 authored almost 12 years ago by Arturo Filastò <art@fuffa.org>
Set config backend_version

8ace5a9fd46849dd4c84ecea77eefdab145fb857 authored almost 12 years ago by aagbsn <aagbsn@extc.org>
Set a default CircuitBuildTimeout. See #6304

b12a334845a7727caf696b08f7d63e2c1a19f0a3 authored almost 12 years ago by aagbsn <aagbsn@extc.org>
make start.sh and stop.sh relative to $SLICEHOME

7ba224abf7b7384ab4d406c4bda040b168b778b0 authored almost 12 years ago by aagbsn <aagbsn@extc.org>