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

Remove jsonify in probe_services

ed379a0b7db3544fde224b20c61a9bfb32788180 authored over 2 years ago by Federico Ceratto <[email protected]>
Move more API calls away from jsonify

d0c33834e4dd29d11f8b8092fba0a6626a1b82d5 authored over 2 years ago by Federico Ceratto <[email protected]>
Set database priority

dfca956ca05439aef905a6d1fbe87224a5b1613d authored over 2 years ago by Federico Ceratto <[email protected]>
Update older test

715ed2bf990d0aad9ed70bfbadbc23f8705eece8 authored over 2 years ago by Federico Ceratto <[email protected]>
Add functional test with mocked database

58eec4f55bc42004ba484796a713b652eb4c697f authored over 2 years ago by Federico Ceratto <[email protected]>
Add test data

20cfe32b3e6a3866bf2fb96cb93340369a06688d authored over 2 years ago by Federico Ceratto <[email protected]>
Fix backend #610 better

ec79390b6fe44cc5812e335554b4f544c7a6d20d authored over 2 years ago by Federico Ceratto <[email protected]>
Add typing

dcd17f11efe745cc2ca36c0acaf7b1a7f81140ac authored over 2 years ago by Federico Ceratto <[email protected]>
Reflow

e69ae868fc54a55d9391bee210452c0a4e70df97 authored over 2 years ago by Federico Ceratto <[email protected]>
Fix lstrip bug, refactor queries

04e5d1784bcf1e68c02aae19e6396a8d701cac7d authored over 2 years ago by Federico Ceratto <[email protected]>
When the domain is not in the global list, use the shortest representation in the country lists

84a6ee987c97d13e765cd347ab6efc7cf74b2cc7 authored over 2 years ago by Arturo Filastò <[email protected]>
Refactor tests

60a685a4b5cc491d444b3c4f58be90ad6c35860b authored over 2 years ago by Federico Ceratto <[email protected]>
Implement support for returning metadata about a domain

The category code is the one of the shortest URL in the test list (with
priority to the URL in t...

718c5b4444471502732e7aa83ec7b82fc1a25ff5 authored over 2 years ago by Arturo Filastò <[email protected]>
Rephrase docstring

5646fcf8b6899b227ef8226fff26dc0aba3c6321 authored over 2 years ago by Federico Ceratto <[email protected]>
Fix bug in fixtures for clickhouse

36ee2ed663d0bf5d8d63be62e911fe305227e383 authored over 2 years ago by Arturo Filastò <[email protected]>
Add fixtures for citizenlab list

479eaaa22a5c38ef5b17027d546da858948f1e86 authored over 2 years ago by Arturo Filastò <[email protected]>
Update newapi/ooniapi/private.py

Co-authored-by: Simone Basso <[email protected]>

b3aacb601ca403c41956f3b09c9d63a421a616e0 authored over 2 years ago by Arturo Filastò <[email protected]>
To be on the safe side, don't return the domain

The domain is untrusted and unvalidated user input

f3fa9e821333a56ac29bbe8fe21950b5c41608b2 authored over 2 years ago by Arturo Filastò <[email protected]>
Add more extensive docstring

25719499ea4a0bfaa1533c57ffa6dce34b1fd1a5 authored over 2 years ago by Arturo Filastò <[email protected]>
Update newapi/ooniapi/private.py

Co-authored-by: Simone Basso <[email protected]>

038fb08e2f17af7af5aed0470f0b08670561f7ed authored over 2 years ago by Arturo Filastò <[email protected]>
Add minimal vadlidation to domain query param

272514b09fe711c0540bcba459eddd1f6495a349 authored over 2 years ago by Arturo Filastò <[email protected]>
Support CSV

18adc8737290f06493a429659f255724f4e2e171 authored over 2 years ago by Federico Ceratto <[email protected]>
Fix typing

99b90527b4d100ba3f27def5c45b0d9f6f3fea61 authored over 2 years ago by Federico Ceratto <[email protected]>
Add filter and test

c7686615b2ebca72f27572f2fea78476338ab481 authored over 2 years ago by Federico Ceratto <[email protected]>
Show computed priorities

9af8e2a060da97119c727f7c064b2f7e798f8cbd authored over 2 years ago by Federico Ceratto <[email protected]>
Support emtpy string as wildcard in prioritization

In future remove the explicit "*" matcher wildcard

615f1c19a541ef8e8d034fa07616162de32aec62 authored over 2 years ago by Federico Ceratto <[email protected]>
Update swagger

c6bef4cbc9a45e937dc686c42bfa5bcfd809227e authored over 2 years ago by Federico Ceratto <[email protected]>
Bump up caching

0029cbd4f891e226b247c5dbd9ee01c124ba768f authored over 2 years ago by Federico Ceratto <[email protected]>
Filter input, add caching

28aac9c45dea8e3b08c70e25678a50edb9ea10bf authored over 2 years ago by Federico Ceratto <[email protected]>
Add tests

20d275fb9373c1f5647ede042ff7641116004fed authored over 2 years ago by Federico Ceratto <[email protected]>
Switch fastpath to master branch

729c78bd17dbb233474018fa99e3eb6e5d57dd92 authored over 2 years ago by Federico Ceratto <[email protected]>
Bump version

f2ed284c555786e629bbb17f1bf1d4e40aa71b62 authored over 2 years ago by Federico Ceratto <[email protected]>
Bump caching

1d83bdccc7b1f5ada43bf6f3b8e800aa5846ce78 authored over 2 years ago by Federico Ceratto <[email protected]>
Validate report_id

c3b486d2858c8e5d87defb7945308d8a959d2b8d authored over 2 years ago by Federico Ceratto <[email protected]>
Minor cleanup

cbb9181612fc5f101b1fca54391a5972c751da5b authored over 2 years ago by Federico Ceratto <[email protected]>
Return JSON on error

31fa76a312157a793baaabb098456b18addd0aee authored over 2 years ago by Federico Ceratto <[email protected]>
Refactor jerror

4d3da87e0cd6a62b420daef5e6b015fd8615896a authored over 2 years ago by Federico Ceratto <[email protected]>
Input filtering: allow $

78360d630adbc85845f82fbe8ece6fa51f46dab6 authored over 2 years ago by Federico Ceratto <[email protected]>
Relax input filters further

8f14398a0f1e9d05c0c88120f2c49d8965e28662 authored over 2 years ago by Federico Ceratto <[email protected]>
Relax input filtering, add and run tests

cef401fc0c6ed7bf2c84b6a44649d746c50c6bf1 authored over 2 years ago by Federico Ceratto <[email protected]>
Refactor, fix tests

cac31f080ea5064dec3cfb7afb7f530685e2a953 authored over 2 years ago by Federico Ceratto <[email protected]>
Reflow

9ba954f40cd327d9b45b5702c3db682d660c26bf authored over 2 years ago by Federico Ceratto <[email protected]>
Fix #610

Mark web_connectivity with blocking or accessible = None as failed

281a934ef20b5053e2d2399dc51fb2e97bc14972 authored over 2 years ago by Federico Ceratto <[email protected]>
Fix test

7a81763b4ffc58379b0efcabb8009a9d763c1770 authored over 2 years ago by Federico Ceratto <[email protected]>
Move fix for #610 at the top

8b673818c563961b8c9131d6f11c9b3110d05468 authored over 2 years ago by Federico Ceratto <[email protected]>
Move check up

8eec50cf8300912ac72680519935562134c2ea64 authored over 2 years ago by Federico Ceratto <[email protected]>
Add DNS fingerprints for Iran

3419482ca6c15c3caec7b7c4031efae4135c8d97 authored over 2 years ago by Federico Ceratto <[email protected]>
Changelog: add DNS fingerprints for Iran

7d76ebf947ea4f3e8cf6ef794f03dc0d0e45d353 authored over 2 years ago by Federico Ceratto <[email protected]>
Add shapes for data vs software components

8e82a37dba63f5e6e7d3bd3e1755749d59beac0b authored over 2 years ago by Federico Ceratto <[email protected]>
Update diagram

Preview at http://interactive.blockdiag.com/?compression=deflate&src=eJx9j0sLwjAQhO_5FUs8e_LWomC...

a716f218a3c1414e06ae638abfe4d5b49589979c authored over 2 years ago by Federico Ceratto <[email protected]>
Cleanup

e8fc783d64bd05a931bc22cbe39c71ae04f0e4e9 authored over 2 years ago by Federico Ceratto <[email protected]>
Remove "Telegam"

fb844e4e937dfe973b3f9b327360facc06eaaeaf authored over 2 years ago by Federico Ceratto <[email protected]>
Change header decoding

0dbc7ebaf2b6ccd946baefc92d300a3997706761 authored over 2 years ago by Federico Ceratto <[email protected]>
Handle incorrect padding

3013bcc66e0a37fc0c39322ef0682f9abb00252f authored over 2 years ago by Federico Ceratto <[email protected]>
Implement new trivial ID

de762700857261dcde8900e48d28269c3fc70483 authored over 2 years ago by Federico Ceratto <[email protected]>
Normalize yaml http_invalid_request_line

c72117fab532672f0863d2183a212e72a67c41b6 authored over 2 years ago by Federico Ceratto <[email protected]>
Handle broken Telegram tests

f37f99794b8ebd4554a38df0850e77caa0e07bb0 authored over 2 years ago by Federico Ceratto <[email protected]>
Add Telegram test file

a508cbef4bc8883a446cfb12337586e44c57d10f authored over 2 years ago by Federico Ceratto <[email protected]>
Discard msmts without report_id in reprocessor

b1ad36725d1c7c1a68570e61ac74e1f5f062b69a authored over 2 years ago by Federico Ceratto <[email protected]>
Remove None as default to get()

0b41fac92fc99c039c54b219c928f8e267403f77 authored over 2 years ago by Federico Ceratto <[email protected]>
Discard msmts without report_id

1891402aebd0e3fed289cda23fce291a9bd539f8 authored over 2 years ago by Federico Ceratto <[email protected]>
Skip invalid JSON

Example:
20170702T053645Z_AS204074_2ahNzbfWPPVyzqr4yxDuyp2ptVuy7BcHWH15uHPnzgoX175A3X

fd89a11068285f4606bfab0875a2b77f91cd4610 authored over 2 years ago by Federico Ceratto <[email protected]>
Skip invalid legacy JSON msmts

Example:
20160724T181310Z-GF-AS3215-web_connectivity-20160724T181226Z_AS3215_tdijfX9oJrUKsq3grDZ...

aea20b29aaf6db0ba2247546e97674e60eeac7d7 authored over 2 years ago by Federico Ceratto <[email protected]>
Add hashed value to JSONL file names

0d392fad987862a928168fef56215f41cd1e64fb authored over 2 years ago by Federico Ceratto <[email protected]>
Handle binary probe_city

024e82eeee7c67418099da9ed538bab49fc4fc34 authored over 2 years ago by Federico Ceratto <[email protected]>
Normalize bytes bodies in YAML msmts

972a60114dd031868613c07e7d3d0ccb78d4d880 authored over 2 years ago by Federico Ceratto <[email protected]>
Indent data

5511cdb3f1bbdf3c0bf77633d00d09e2e17df53d authored over 2 years ago by Federico Ceratto <[email protected]>
Bugfix

c7654654ad16dc7c567a479bd0e5bcfda3f2aa61 authored over 2 years ago by Federico Ceratto <[email protected]>
Fix http_header_field_manipulation, add tests

Minor changes

19f8f414b7ce07c79e35089b3cf5fbe8bdc877a6 authored over 2 years ago by Federico Ceratto <[email protected]>
Rename variable

5c0bce0ea5753c23ab726d0363634e7430a67dac authored over 2 years ago by Federico Ceratto <[email protected]>
Debug json serialization failure

6d4d5ed6f34c4016e3977258e49dff3aa64784e3 authored over 2 years ago by Federico Ceratto <[email protected]>
Handle dash test without test_keys

278e16f8e9cb36fb6520c9bfa7d35f391fd3da41 authored over 2 years ago by Federico Ceratto <[email protected]>
Handle experimental Tor test

0b7bfbb2c6e60e7a38e866ebfbaf500cd2ffc0ff authored over 2 years ago by Federico Ceratto <[email protected]>
Handle web_conn msmt with missing body key

eeeb802f9ec78e5e377891bd524377b4d4997e76 authored over 2 years ago by Federico Ceratto <[email protected]>
Handle base64 encoded header

292f5c1a6900f3b2407bfb0f33fdcaf79971717b authored over 2 years ago by Federico Ceratto <[email protected]>
Fix meek scoring

5f4a885f1f2fbae40395823ae6ae304e708b2499 authored over 2 years ago by Federico Ceratto <[email protected]>
Normalize website_probe tests

fd5b5ec57c0cc9e024c1bf0e609b1f807bbd2ea4 authored over 2 years ago by Federico Ceratto <[email protected]>
Skip broken YAML entries without raising

b0acc1adea38b2610bf2ff711a773842a2680251 authored over 2 years ago by Federico Ceratto <[email protected]>
Ignoring measurement with invalid measurement_start_time

9dabd8ec03792e33d18573fe805aac77e044df46 authored over 2 years ago by Federico Ceratto <[email protected]>
Improve error handling in fastpath

88a835d85fab605905a1a1e2c501a9461d64adab authored over 2 years ago by Federico Ceratto <[email protected]>
Handle parsing error

b14e0e6872ad17cdd7e15df720e26316337cdc65 authored over 2 years ago by Federico Ceratto <[email protected]>
Ignore malformed YAML, improve error reporting

b2731a3bec8a8d50ebde14ca7ae3ce744dcd52a2 authored over 2 years ago by Federico Ceratto <[email protected]>
Insert into fastpath on clickhouse

4b72c0736ec45b3020d6e2c97062a6f97a4cbd89 authored over 2 years ago by Federico Ceratto <[email protected]>
0.57 Improve reprocessor

b58394bb18ccc4a38e826b3cf1f18fac1933c4cf authored over 2 years ago by Federico Ceratto <[email protected]>
Add metrics and debugging

f429a7c03d55dc53abf14692019ad829e5be8729 authored over 2 years ago by Federico Ceratto <[email protected]>
Drop sshfeeder

22a30351ecc0a4fa5ebd9b9903c147364462cc42 authored over 2 years ago by Federico Ceratto <[email protected]>
Handle Meek

896f1574922f3b970c4ba84c244ec165bd3962c7 authored over 2 years ago by Federico Ceratto <[email protected]>
Minor cleanup

f470ba63f34b98b0698d48b50801ee5a630a23be authored over 2 years ago by Federico Ceratto <[email protected]>
Cleanup

23f25e996a5177fab75205e8557a0c421132a261 authored over 2 years ago by Federico Ceratto <[email protected]>
Cleanup

4b4f5405ccb084fd05b7e5bacc74be2409abd764 authored over 2 years ago by Federico Ceratto <[email protected]>
Add typing

a90cad2216df854de158b511fa76a879464e8c2e authored over 2 years ago by Federico Ceratto <[email protected]>
Switch to new trivial id

5dc43aa6802edfec90c92982be018a4e4bc51bdc authored over 2 years ago by Federico Ceratto <[email protected]>
Handle broken measurements better

40195a1b8d7a794a281bd1bb84639196067ec9f2 authored over 2 years ago by Federico Ceratto <[email protected]>
Do not generate UID twice. Improve debugging

9ad6d4112980991346df45bfeb83e1336bae6e11 authored over 2 years ago by Federico Ceratto <[email protected]>
Improve dryrun

92dcbedc87db3044461af6c75284b0e2ce918784 authored over 2 years ago by Federico Ceratto <[email protected]>
Add S3 update flags

be1a2c5e792de5bf8db9a71998a66ca95d6a906e authored over 2 years ago by Federico Ceratto <[email protected]>
Add domain to fastpath (currently unused on FSN)

224243c8232ad8f6bf8eb835fbc79987bc62507e authored over 2 years ago by Federico Ceratto <[email protected]>
Fix typing

41b85ffb9111cb10fc27667a1ad6cfd641c0831d authored over 2 years ago by Federico Ceratto <[email protected]>
Support redirect_to in registration

f1cca8d65cf81f5beaa6d9f1eda6d8c02cef9373 authored over 2 years ago by Federico Ceratto <[email protected]>
Fix typing more

038579290fdbbf68b0f17e854b138dc8aaec32bf authored over 2 years ago by Federico Ceratto <[email protected]>