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

fix 'false midnight' bug (https://lwn.net/Articles/590299/ for an explanation)

d7b6cb2a2d6e4ea1d206ec870635544ee22cd488 authored almost 11 years ago by Darius Bacon <[email protected]>
Apply the correct regular expression to the test helper key.

Fixes #37

d4fe193e86f9982546b648da1432db132ae77f5f authored almost 11 years ago by Arturo Filastò <[email protected]>
Merge branch 'fix/regexp_end_match'

* fix/regexp_end_match:
Make the CC regexp also more accurate
Add $ to the end of regexps th...

e4311c634fcb4d0ad66b0d74ef3fa96192669244 authored almost 11 years ago by Arturo Filastò <[email protected]>
Make the CC regexp also more accurate

9958da22a3f6001e6e517c0a1e0c905cdd6c6ef8 authored almost 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #39 from defuse/remove_dup_code

Remove unused duplicate of updateKnownHelpers

3a9dc153368ce5755fe80883e2d0074420616740 authored almost 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #38 from defuse/fix_error_message

Fix InvalidArchiveDirectory exception message

73de18215aaeed5072b82b01a8f9ace0561421f2 authored almost 11 years ago by Arturo Filastò <[email protected]>
Add $ to the end of regexps that should have it

0e7fb5824badb2e469a291fc9f1247ae31b51f01 authored almost 11 years ago by Taylor Hornby <[email protected]>
Remove unused duplicate of updateKnownHelpers

1163889a20b59201c665d0d4c5600d990cc57296 authored almost 11 years ago by Taylor Hornby <[email protected]>
Fix InvalidArchiveDirectory exception message

773dbe5b492f2f6e6636e483f2f3965d3f7dc7cd authored almost 11 years ago by Taylor Hornby <[email protected]>
Merge pull request #35 from TheTorProject/feature/path_checks

Implement checking of paths before starting oonib.

755588b251db9b3ae5929dcf4fb33a692a9bb571 authored almost 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #33 from TheTorProject/feature/oonibadmin

Add script for administering oonib installations.

55021316b1d6e62216c12f0c13c44b71138f948b authored almost 11 years ago by Arturo Filastò <[email protected]>
Implement checking of paths before starting oonib.

This is a fix related to #34

aebeb92b87bd7b4f19f8b1d0923efd4003a8df9a authored almost 11 years ago by Arturo Filastò <[email protected]>
Make probe CC conditional

dc9e53cd63866f894b73edaee630b64e739e5263 authored almost 11 years ago by Arturo Filastò <[email protected]>
Add libffi-dev to the dependencies.

f52cf055bca90f87e1fff3a9d87176658e4472b5 authored almost 11 years ago by Arturo Filastò <[email protected]>
Scapy is not a dependency.

baebb4702c3dd3bac25849b705f762e9bc62d2e2 authored almost 11 years ago by Arturo Filastò <[email protected]>
Add script for administering oonib installations.

25fd345bedcabdc61584514001284a2a15417593 authored almost 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #31 from TheTorProject/fix/no_content

Support also not specifying content.

0aaebd2351a8664d9a0998f5bc00c6b9134da672 authored almost 11 years ago by aagbsn <[email protected]>
Bump to 1.0.0-rc6

34fdadd8e050ed980fc357278df6ef47b804c406 authored almost 11 years ago by Arturo Filastò <[email protected]>
Support also not specifying content.

For testing see ooniprobe test code.

c869eb2e2eb8dc6d13da762c7935feb255f725df authored almost 11 years ago by Arturo Filastò <[email protected]>
Properly close the report in the close report handler.

cb25ead1cd666ff674c2389880a2e5087757e296 authored almost 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #30 from TheTorProject/fix/content_optional

Fix/content optional

c5dfab47ab8850923c5840fff97995bd4202f266 authored almost 11 years ago by aagbsn <[email protected]>
Fix NameError

ef74b46676f43c6f55ceaa949e9aec3feec96045 authored almost 11 years ago by aagbsn <[email protected]>
Merge branch 'master' of ssh://github.com/TheTorProject/ooni-backend

f547c7e4d9a05250220f29445ebe060bd4e80db4 authored almost 11 years ago by Debian Live user <[email protected]>
Merge pull request #29 from TheTorProject/fix/memory_leak

Fix memory leak inside of update report handler.

e1d39d3fc1a001174d95b7cd67a23b0cc1ece19e authored almost 11 years ago by aagbsn <[email protected]>
Merge branch 'master' of github.com:TheTorProject/ooni-backend

* 'master' of github.com:TheTorProject/ooni-backend:
Add ooni-backend SysV Init Script

d19e59f60d42a62137d6f32474207672e4ebbf21 authored almost 11 years ago by Arturo Filastò <[email protected]>
Update the version of Tor used in the tor2web build script.

Fail if the tor signature is invalid.

446f247d647e81a7f66d545fbf965803d075105a authored almost 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #27 from anadahz/initd_script

Add ooni-backend SysV Init Script

fa783dc07180e64199371258ab6ad17f15a93f32 authored almost 11 years ago by Arturo Filastò <[email protected]>
Make the 'content' field in the report creation optional

(as per oonib specification)

1a77b236eb63b65496166b3814b2cda15da9c146 authored almost 11 years ago by Arturo Filastò <[email protected]>
Fix memory leak inside of update report handler.

The issue was with the fact that we were not cancelling the delayed calls
therefore they would s...

4036ad3891f847389b22387afcdd600fff110ca4 authored almost 11 years ago by Arturo Filastò <[email protected]>
Add ooni-backend SysV Init Script

934b4b694c20d292698a8c1e91aec42d38e50716 authored almost 11 years ago by anadahz <anadahz@github>
Fix bug in cleanup of runner

293a1df577e0f5073a85f066f0f4546762e203b3 authored almost 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #25 from anadahz/readme_fix

Add required package dependency libsqlite3-dev

46e5158c8a272d680ee1173f3ee2936f7f08d4e0 authored about 11 years ago by Arturo Filastò <[email protected]>
Update the default bouncer with some real addresses

dfb3a1c56d0f896a5997dc9917dbf246d20e543d authored about 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #26 from TheTorProject/fix/exc

Fix bug in exception handling code.

53980723d2d4368ba23dd278900e2aa6310f6cab authored about 11 years ago by Arturo Filastò <[email protected]>
Fix other bugs in ooni-backend

02e95e2c55165fe566414affd15033d3ad68ca7c authored about 11 years ago by Arturo Filastò <[email protected]>
Fix bug in parsing probe_asn number

ad1a62e67cf2703fe469dcfa1a10b799b545029c authored about 11 years ago by Arturo Filastò <[email protected]>
Fix bug in exception handling code.

b77c577d283b8797f17369ff34edf478fc4a13fb authored about 11 years ago by Arturo Filastò <[email protected]>
Add required package dependency libsqlite3-dev

SQLite 3 development files are needed in order to successfully install
ooni-backend.
Error messa...

55113375714dcfe7edcda1b4ab0c1d16cde0b01c authored about 11 years ago by anadahz <anadahz@github>
Monkeypatch txtorcon version < 0.9.0 TCPHiddenServiceEndpoint

In txtorcon versions < 0.9.0, TCPHiddenServiceEndpoints uses the
default TCP4ServerEndpoint, whi...

8ff77ca17a987949285ba3de163c1a6e9ab6c10f authored about 11 years ago by aagbsn <[email protected]>
bump to v1.0.0-rc5

46788d7231bf628c1aa50b022fd6157d9ac86491 authored over 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #21 from TheTorProject/fix/skip_policy_check_if_none_present

Skip policy check if not specified

7ea5687fc406a2d4a525a9b56862bc6c8bbe36ab authored over 11 years ago by Arturo Filastò <[email protected]>
Skip policy check if not specified

bdacf8d6bd390ba9b1386d2c7c735ee28a14861b authored over 11 years ago by aagbsn <[email protected]>
Merge pull request #19 from TheTorProject/fix/use_same_torconfig_for_collector_and_bouncer

Use the same TorConfig for bouncer and collector

362a360d2950571de14cb63b5289147274629fbe authored over 11 years ago by Arturo Filastò <[email protected]>
Refactor oonib runner

74e16a6bde76f8fe3c0a41069303e62eb552e380 authored over 11 years ago by aagbsn <[email protected]>
Use the same TorConfig for bouncer and collector

The TorConfig object must be the same or else only the last instance is
used.

97fc5a294356cca2d520803063a6dd8bbf5958b8 authored over 11 years ago by aagbsn <[email protected]>
bump to v1.0.0-rc4

0d2a3a0ffa997d6a6f9b34dd4a588c60339d4ffa authored over 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #18 from waaaaargh/master

Fix a few typos in Vagrantfile

0d05897a9d7bae01a18253a8cbcc4727b8c2afb1 authored over 11 years ago by Arturo Filastò <[email protected]>
Fix a few typos in Vagrantfile

39ad5bcd821e17f6ae9ed32e03559d176d471528 authored over 11 years ago by Johannes Fürmann <[email protected]>
Merge pull request #17 from TheTorProject/feature/use_tor_2.4.17-rc

Update Tor to 0.2.4.17-rc

0f288f1158d25fc6beeff189b4285beaad477c3f authored over 11 years ago by Arturo Filastò <[email protected]>
Update Tor to 0.2.4.17-rc

6ebc0219a7ef80ad67b10f643f213d5d6c237339 authored over 11 years ago by aagbsn <[email protected]>
Parametrise the DNS test helper remote resolver.

639e23d7341c4a12a3cf5b901d1479e2f4fee38b authored over 11 years ago by Arturo Filastò <[email protected]>
Merge pull request #16 from TheTorProject/fix/simplify_filterHelperAddresses

Simplify filterHelperAddresses

1dd52502d756ca560982737a62a40b2a460f16e1 authored over 11 years ago by Arturo Filastò <[email protected]>
Return the correct format

bacb8cc652916859757438ab330fafa695ec72ad authored over 11 years ago by aagbsn <[email protected]>
Select the correct helper

83155689f1968c449cba4983fd6e1f556a05b18a authored over 11 years ago by aagbsn <[email protected]>
Should be break; not continue

9d61639c0f2783c37bb1037d55d7670bc43e7d01 authored over 11 years ago by aagbsn <[email protected]>
Simplify filterHelperAddresses

c4f3a34ae559419cfc8a6b9e95ab1b60ab480ee9 authored over 11 years ago by aagbsn <[email protected]>
OONIB release candidate 2 version 1.0.0

fb493733f237ae637d17a754938d40e7f05f1fb9 authored over 11 years ago by Arturo Filastò <[email protected]>
More through e2e testing revealing some other bugs..

* Kill'em all..

6b6dd406123169404907e8d556d9ab3ad9af29fa authored over 11 years ago by Arturo Filastò <[email protected]>
Bump to version 1.0.0-rc1

f13cd5b4c7ebf2a3b1ba14e1a93d7d689e0e299c authored over 11 years ago by Arturo Filastò <[email protected]>
Start 2 separate Tor Hidden Services for the bouncer and the collector

54889673061b7420ed67c2c42dd66f43ac36d851 authored over 11 years ago by Arturo Filastò <[email protected]>
Remove all nettest API related code.

f9181caa8d5805cec51b7ce37277f32553c726fa authored over 11 years ago by Arturo Filastò <[email protected]>
Properly write error messages.

Update the /bouncer API to reflect spec changes

4210908e8853cd81e5945a5c09cc943a8f28bec4 authored over 11 years ago by Arturo Filastò <[email protected]>
Use correct status-code per oonib.md spec

02aac483bcfb8a2ca867449d436c0d7ab2378d2f authored over 11 years ago by aagbsn <[email protected]>
Update data/policy.yaml to use the NetTest name.

Some of the NetTest name strings do not match the convention used
by ooni-probe. Note that we no...

49e5967408c61145c7d75c67b35c8b7a145dfa48 authored over 11 years ago by aagbsn <[email protected]>
Add imports and fix referenced-before-assignment

Adds required imports and fixes a bug where no test-helper is
requested but requested_helper is ...

06870f856c864deca0f6bb28b5f2bfc0c870940e authored over 11 years ago by aagbsn <[email protected]>
Perform some changes to the API and fix some bugs.

8c17eb22d34ccefca1679e2942c8ec150509e6be authored over 11 years ago by Arturo Filastò <[email protected]>
Fix input descriptor

* Return the id in the /input API

82933d4c2d8f812dde9790aaa7fcc4c8c2fe186f authored over 11 years ago by Arturo Filastò <[email protected]>
Return the test helper address of the requested TH

* Refactor bouncer into a separate object

cde886b1facaab9a646ccaa7c3f942ca542fd177 authored over 11 years ago by Arturo Filastò <[email protected]>
Move validation logic into policy object

912a4d3f1bb479865c3f3890901c2855cd61b266 authored over 11 years ago by Arturo Filastò <[email protected]>
Refuse creating new reports if the policy is violated.

* Move all errors into a dedicated module
* Add missing __init__.py for nettest handler

98356357980bf134c3af9b02ba5b01bb570b60a2 authored over 11 years ago by Arturo Filastò <[email protected]>
Move policy related things into an appropriate object

c6c0496a93cec538aaf13e8972d0dda394801567 authored over 11 years ago by Arturo Filastò <[email protected]>
Add proper error handling in deck & input & nettest & policy

* Refactoring of handler related code

f2889515ec044dbaaa5b5795ffca00cd5020aff9 authored over 11 years ago by Arturo Filastò <[email protected]>
Add support for serializing lists to json via self.write()

1e0d3c0d0b20f92fd901163a4f2b41627f9e931e authored over 11 years ago by Arturo Filastò <[email protected]>
Refactor the bouncer handler

0089a0eda583b7b14cda255ab10b80a137380a72 authored over 11 years ago by Arturo Filastò <[email protected]>
Add Bouncer API

e03798beb5678386749022e88c4593a7546951e4 authored over 11 years ago by aagbsn <[email protected]>
Add Policy API

bf2a444878730722abad43b869a2bb7fe1194579 authored over 11 years ago by aagbsn <[email protected]>
Add NetTest API

45a5ddb9eb7388976c5c7e09b5ca553681b6b46f authored over 11 years ago by aagbsn <[email protected]>
Use sha256 as per oonib.md spec

d7a864a0df2723657d7ff5b02c7568042d49093f authored over 11 years ago by aagbsn <[email protected]>
Implement input API as spec'd in oonib.md

b7fd4b9db379fc9bc28f22f6608c804e9f08e181 authored over 11 years ago by aagbsn <[email protected]>
Normalize pluralization, use sha256 for input name

Use the same pluralization semantics as the /deck api,
and use sha256 hexdigest filename as spec...

7d753791abef68c3cbbaf390b7ae92c01f1a56a8 authored over 11 years ago by aagbsn <[email protected]>
Return the descriptor as specified in oonib.md

d31aa2658630b4dd9d58008c99ac5db09190e18d authored over 11 years ago by aagbsn <[email protected]>
Fix missing imports

56e54b5f0e6168c6bd8139be2cc3ab6dc2cf6f75 authored over 11 years ago by aagbsn <[email protected]>
Loosen regexp so that the descriptors are actually fetchable

7e2a526d88c20f038a5fabbe43062345b13448b9 authored over 11 years ago by Arturo Filastò <[email protected]>
Only consider descriptors

2d1a18e80be7c4cd860dad8fc510a524a0f0453b authored over 11 years ago by Arturo Filastò <[email protected]>
Add some basic inputs descriptors and add makefile to fetch them

d3749779dcc7691e5e14e9b2b3d60cf923757e70 authored over 11 years ago by Arturo Filastò <[email protected]>
Add support for exposing OONIB not over Tor (useful for debugging)

Test the input list API.

86aa9ff669b567c5677ba1174c6c07bb9dcc6cc2 authored over 11 years ago by Arturo Filastò <[email protected]>
Get the thing to actually start.

Misc bugfixes and retested the requirements.txt

683bbc695af313e1eba36bd3d9698eec17fca8cb authored over 11 years ago by Arturo Filastò <[email protected]>
Merge branch 'master' into feature/add_deck_api

* master:
Add support for updating a report in a more RESTful manner

Conflicts:
oonib/report...

b0a56e5113f35a4a9b8a7f07ac3a3de2b07e0c9a authored over 11 years ago by Arturo Filastò <[email protected]>
Add skeleton of the various new directories for bouncer/policy/inputs/decks

a9b6dd9f9a8f8a51cdedecbb17351802934b10df authored over 11 years ago by Arturo Filastò <[email protected]>
Do some refactoring and cleaning up of the various handlers.

@aagbsn you should take a look at this.

a4f09650c55aec62b0de0e319b3336547b5f2a90 authored over 11 years ago by Arturo Filastò <[email protected]>
Merge branch 'master' of github.com:TheTorProject/ooni-backend

* 'master' of github.com:TheTorProject/ooni-backend:
Fixes a bug where logfile config option w...

02b6747405a89e05d91336431f1bd9c1939f342d authored over 11 years ago by Arturo Filastò <[email protected]>
Add support for updating a report in a more RESTful manner

d220907d31acae6c0a332a1fe00e9071a3a15083 authored over 11 years ago by Arturo Filastò <[email protected]>
Update runner imports and names

931d4d04da56a495b2a05e240e9fda880943dfd2 authored over 11 years ago by aagbsn <[email protected]>
Clean up report api and handlers

784e859ba1851e9221307b44b0543a7e0bc19426 authored over 11 years ago by aagbsn <[email protected]>
Organize handlers and api for each component

a33028d8e4708e14da7b23e0b5c2c87c60650d5e authored over 11 years ago by aagbsn <[email protected]>
Add Handlers and API for bouncer

bbe4e010381d1daf0710672f531c9fe99c9c93cf authored over 11 years ago by aagbsn <[email protected]>
Add Handlers and API for policy

5a349ee10d01b5cdb7c9eb256b58e78b310559ad authored over 11 years ago by aagbsn <[email protected]>
Clean up imports

834361018e6b35fd8db6be943aca30ba439eaae2 authored over 11 years ago by aagbsn <[email protected]>
Add Handlers that list Decks and Inputs

a40c62e1f4e49fbf5949a328f12df9b4e629199a authored over 11 years ago by aagbsn <[email protected]>
Set Tor DataDir in startTor

Tor's DataDir should be set before starting Tor so that
descriptors are cached rather than downl...

31bfac043a400d218a812e7dc190ea804e9c6137 authored over 11 years ago by aagbsn <[email protected]>