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

Nest oonirun-links into oonirun/links (#826)

* Nest oonirun-links into oonirun/links

* Bump version tag

e486936d047fc6a51b078cf15611c8823fb5e74a authored 9 months ago by Arturo Filastò <[email protected]>
Implement ooniauth API v2 (#825)

* Implement ooniauth API v2

* Add support for passing admin_emails via configuration

* Get...

ca2857c09f1156f28cf275f6bbe8593db1ecac3c authored 9 months ago by Arturo Filastò <[email protected]>
Service ooniauth v1 (#823)

Fixes: https://github.com/ooni/backend/issues/821

* Add docs on creating service

* Add mor...

0c9bdd94886b014d940158db81d4dccfa2ccb143 authored 9 months ago by Arturo Filastò <[email protected]>
Update build_docs.sh (#824)

266dd36a83883eace4e33daa6516d518babde0bd authored 9 months ago by Arturo Filastò <[email protected]>
Add docs on creating service (#822)

* Add docs on creating service

* Add more docs about ooni services setup

* Improvements to...

809d89f1ca1390cf87bac52b2f971dea9b10acb9 authored 9 months ago by Arturo Filastò <[email protected]>
Support metrics & health endpoints PR#820 Issue#818

Add support for genearting metrics using prometheus. Support HTTP basic auth for scraping metric...

e506a9f04827e549f29aa5627ef187ea84945248 authored 9 months ago by Arturo Filastò <[email protected]>
OONI Run v2 DB Migration (#819)

Add support for running db migration in docker image.

We should not have a separate process f...

7cc043b42a9ccb3d774b37e36b823d8db6e04ebb authored 9 months ago by Arturo Filastò <[email protected]>
Handle the version dynamically with hatch

See: https://hatch.pypa.io/1.9/version/

2409f56a8aaa3eb281c350b4b7a5acc36d26b733 authored 10 months ago by Arturo Filastò <[email protected]>
Add system for automatically generating docs

f680179293946b46217f965bec3424ab58552cb9 authored 10 months ago by Arturo Filastò <[email protected]>
Print docker logs before exiting

86104de5086192548a5fd8c44fac4d18ffc6c3b9 authored 10 months ago by Arturo Filastò <[email protected]>
Add smoketest before the docker image is pushed

83fac50a069b89aca0ec0bcff4d909c711da6c3d authored 10 months ago by Arturo Filastò <[email protected]>
Parametrize more parts of the Makefile

b1a69ba5dacf431171f4f40c2b7fa0bd7e502301 authored 10 months ago by Arturo Filastò <[email protected]>
Fix ECS container name

d0e2587f3e7d0f16c9bbf56e451f23817978a0ed authored 10 months ago by Arturo Filastò <[email protected]>
Simplify buildspec to only generate the docker image

208e76505c919a5cdab1fe394c48878504cf7b9a authored 10 months ago by Arturo Filastò <[email protected]>
Fix codebuild task to work running as unpriviledged user

this stackoverflow answer provided some insight:
https://stackoverflow.com/questions/51365622/aw...

57d2bbf62efb44d5b93d9c7eb399627303275f44 authored 10 months ago by Arturo Filastò <[email protected]>
Fix buildspec script

Install postgresql

9134e0f27b39a53bda7eba39495c9fd3c8604615 authored 10 months ago by Arturo Filastò <[email protected]>
Fix installation of hatch

0f4e737962e1733a9f7834e39122ddf3cd41f8ce authored 10 months ago by Arturo Filastò <[email protected]>
Fix dockerhub secret id

8b9686465858c6cb956e8cadf632570fc1443d73 authored 10 months ago by Arturo Filastò <[email protected]>
Fixup paths of CI tests

b1f3c98f9d5a98bdab67d62b576bd8c2af2dcdad authored 10 months ago by Arturo Filastò <[email protected]>
Ignore the common package for code coverage

e977dbdeeabfaf26a19959f570474357e21279a3 authored 10 months ago by Arturo Filastò <[email protected]>
Thanks to the simplified model we don't have to nest this query

e4925892c85b4962635cd685a5692a18420e245d authored 10 months ago by Arturo Filastò <[email protected]>
Reach 99% code coverage

There are few lines which are tricky to ensure coverage is being
evaluated properly even though ...

dace47c04af065519bace8eaac576107d8ef27dc authored 10 months ago by Arturo Filastò <[email protected]>
Add delete-stale-workflows.sh shell script

1da80a260961e0b13d75542acd60b13525a935f8 authored 10 months ago by Arturo Filastò <[email protected]>
We should run all tests, all the time

86441b2821e3fb831fc545c6e785147c09c90ddd authored 10 months ago by Arturo Filastò <[email protected]>
Consolidate naming patterns of workflows

d597f105e35178191e2810bc9a06e0c59e7e7350 authored 10 months ago by Arturo Filastò <[email protected]>
Refactor settings injection to make it possible to test more code

ecaf96f27702cc006a376d2d31d962ee6b598bb8 authored 10 months ago by Arturo Filastò <[email protected]>
OONI Run v2 API improvements take 2

This PR implements the changes discussed with @majakomel.

Highlights:

* `nettests` is now a re...

462078474c72b594865683cbb88a3b3e479269d0 authored 10 months ago by Arturo Filastò <[email protected]>
Update ooniapi/services/oonirun/src/oonirun/routers/oonirun.py

Co-authored-by: Maja <[email protected]>

2baef77a7f75f9feee6cfa5c1edc2bf53b0f0fb4 authored 10 months ago by Arturo Filastò <[email protected]>
Module refactor (#815)

The main things this achieves are the following:

* Switch to using hatch for dependency manag...

91ca206253a57cb1a6c99da90049b8d5f92058f9 authored 10 months ago by Arturo Filastò <[email protected]>
Fix typing of oonirun_link_id (#811)

* Fix reference to master branch

* Fix type of oonirun_link_id to be a string

* Drop the i...

8dfa6204f30bb300a69f24aecbd25bfeeecde06d authored 10 months ago by Arturo Filastò <[email protected]>
Better docs for OONI Run v2 (#810)

* Building of the image is now happening on CodeBuild

* Add more documentation to fields

*...

842caf71cfb9dbc3a34c119d563f1e68eaca7ea7 authored 10 months ago by Arturo Filastò <[email protected]>
oonidataapi: measurements API tests (#808)

* Move fixtures into dedicated folder

* Update references to fixtures

* Exclude None keys ...

59fef5b50923fdc8ac8f1f047f7717e45236a73c authored 10 months ago by Arturo Filastò <[email protected]>
Port OONI Run v2 API over to fastapi

7724fa5af35e2db7a90c9068f90446eed849321f authored 10 months ago by Arturo Filastò <[email protected]>
Copy OONI Run v2 into oonidatapi tree

e2b4f825cdaa4480561d9bc5979e3abaf6a46b40 authored 10 months ago by Arturo Filastò <[email protected]>
Port OONI Run v2 links over to postgresql

* Add alembic migration
* Align OONI Run v2 implementation to spec
* is_archived cannot be set d...

60b2088a9951d16a7d1eb5984eb4a6a391db3a60 authored 10 months ago by Arturo Filastò <[email protected]>
CORS Support

* Temporarily enable all origins
* Add AWS CodeBuild buildspec
* Add .coverage to gitignore
* Add...

c3f522530b2151aebb8fc6ec2363143f05364098 authored 10 months ago by Arturo Filastò <[email protected]>
Address feedback from spec review: https://github.com/ooni/spec/pull/292

* Add support for expiration date
* Compute is_expired from expiration date at eval time
* Add s...

d2aa0af7f3e36385831868363fefc710de49b323 authored 10 months ago by Arturo Filastò <[email protected]>
Temporarily disable 0.5 since it's not collecting network_events (#806)

* Temporarily disable 0.5 since it's not collecting network_events

* Temporarily disable 0.5 ...

b0677f3f004c76aa53bf963d76013b81c65fcf9a authored 10 months ago by Arturo Filastò <[email protected]>
Enable github workflow (#804)

* Enable github workflow which allows us to autocommit

* Adopt the python based version strin...

cfa43b89cc13fd7867b73b37562d9b8c4ab0091b authored 10 months ago by Arturo Filastò <[email protected]>
2024 refactor part 3/3: cleanup (#801)

* Spring cleaning of all dead code

* Update readme to include up to date information

* Det...

969ae933875e93952b339d9863def668d5c853fc authored 11 months ago by Arturo Filastò <[email protected]>
2024 refactor part 2/3: fastapi refactor (#800)

* Create structure for fastapi based API

* Refactor aggregation and measurement API to fastap...

a3c2ffd42f5eaefe16eb8261a7851435a6068d93 authored 11 months ago by Arturo Filastò <[email protected]>
Duplicate aggregation and measurement into refactoring dir (#803)

b493252b4311f3284ac98b8f282656141f2abcf5 authored 11 months ago by Arturo Filastò <[email protected]>
Revert "Move aggregation and measurement into refactoring dir (#799)" (#802)

This reverts commit be938895791e47951a32ca366865f87bb74e17a4.

ad02b3800c46107d02bb91a462ac13bff32f71b0 authored 11 months ago by Arturo Filastò <[email protected]>
Move aggregation and measurement into refactoring dir (#799)

be938895791e47951a32ca366865f87bb74e17a4 authored 11 months ago by Arturo Filastò <[email protected]>
Add logging to debug ongoing issue

d67e3c2a09089e7deadcf2e0d70db269359cfa82 authored about 1 year ago by Federico Ceratto <[email protected]>
Add more logging

48a4634cc3ef93e670c8aae4ac5830118e3c56ee authored about 1 year ago by Federico Ceratto <[email protected]>
Bump version

f1deb381f6e1c2b414721d32b1936e7494ba32b9 authored about 1 year ago by Federico Ceratto <[email protected]>
Fix tests

dff63011e74feb663bf96c73ef6fdbedb6274874 authored about 1 year ago by Federico Ceratto <[email protected]>
Add ooni_run_link_id support

https://github.com/ooni/spec/pull/280/commits/220aaea0e76df21cb5f5218bb43d5d4a4219d306
https://g...

30fc92440bbf12446840ef768830424ea9746793 authored about 1 year ago by Federico Ceratto <[email protected]>
Remove check for empty string

e7e09267c2c28a981414ed2ed435685f7bdfa7a6 authored about 1 year ago by Federico Ceratto <[email protected]>
Flag Signal msmts from version 0.2.3 as failed

cfb9ac3ff9cac8d621bda6c32a4c289c700a2f52 authored about 1 year ago by Federico Ceratto <[email protected]>
Update API tests

fff046e305a5815bd9273c9c2596399fd7bc4e9b authored about 1 year ago by Federico Ceratto <[email protected]>
Flag all Signal msmts as failed

https://github.com/ooni/probe/issues/2627

fd8ea44ff39f708e71c86728ea3c28ad5856d84f authored about 1 year ago by Federico Ceratto <[email protected]>
Update specs

cb0145fef5dce3b8bed0f933ca6f537d1d9420dc authored about 1 year ago by Federico Ceratto <[email protected]>
Handle update

a90b21df91fed51c80a3f1ed2f504b430162e422 authored about 1 year ago by Federico Ceratto <[email protected]>
Incident mgmt: add create_time

https://github.com/ooni/backend/issues/752

20ce111a60749331a5267f34594f059df7dd845e authored about 1 year ago by Federico Ceratto <[email protected]>
Incident management: publish/unpublish

8db90105a785d5d827099f633d1fe9db2fc01ab3 authored about 1 year ago by Federico Ceratto <[email protected]>
Rename variable

e6b5bd7f593cca0f61622ec51d8001d90a0c251f authored about 1 year ago by Federico Ceratto <[email protected]>
Filter measurements by OONIRun ID

750cb72769be16b1c3f18986e34d2995d30d9227 authored about 1 year ago by Federico Ceratto <[email protected]>
Switch naming to ooni_run_link_id

bfcd689440a9a47fffa8999a1aa1e50d789462fd authored about 1 year ago by Federico Ceratto <[email protected]>
Rename ooni_run_link_ids* variables

e7f54e3f2e3369be7d1144e1cb96051e653821e9 authored about 1 year ago by Federico Ceratto <[email protected]>
Rename ooni_run_link_ids

d5851b0aa1641e2ca93f42671db6a6af656971be authored about 1 year ago by Federico Ceratto <[email protected]>
Add aggregation filtering

a9da4dddbeb17a53c9dd4266ecc6d47b0834737b authored about 1 year ago by Federico Ceratto <[email protected]>
Rename field

d87de808fc6e950e3d98d45c38c4a4fc2470fe96 authored about 1 year ago by Federico Ceratto <[email protected]>
Update tests

b39ccc8b47037dd3b937f9432f6329f0e48ec57c authored about 1 year ago by Federico Ceratto <[email protected]>
Rename parameter

f1de509bf68efb58238f10b61e1d45302456e7a6 authored about 1 year ago by Federico Ceratto <[email protected]>
Bump API version

749d636745cee4af2bfe242d88129a43b31928db authored about 1 year ago by Federico Ceratto <[email protected]>
chore(check-in): force vanilla_tor to be enabled (#751)

This is the counterpart of https://github.com/ooni/probe-cli/pull/1374.

Reference issue: http...

7935162f3073ae180428ef2e7bfe1e885d595375 authored about 1 year ago by Simone Basso <[email protected]>
fix(core.py): relax riseupvpn scoring logic (#748)

This diff relaxes the riseupvpn scoring logic because we have
determined in https://github.com/...

86c6c7e1d297fb8361a162f6081e5e138731e492 authored about 1 year ago by Simone Basso <[email protected]>
Add dependency hint

e6c82b3ecd41590bc482981fcf3a5491ed3bf119 authored about 1 year ago by Federico Ceratto <[email protected]>
Fix package name formatting

bcf3614e8818ed10e8870b0b6949e55b3882dcde authored about 1 year ago by Federico Ceratto <[email protected]>
Add backend deployer conf

70b787c847de2229ed9b70148637c59e5044efb0 authored about 1 year ago by Federico Ceratto <[email protected]>
Hide incident email to non-admins

72c8d3c1ccfd5b2e22d61e7e7af82f9e20fd0c57 authored about 1 year ago by Federico Ceratto <[email protected]>
Return email address on login

0ec9fba0eb9c4c440dcb7456f2aab529561104ae authored about 1 year ago by Federico Ceratto <[email protected]>
Fix tests

6ecccefffcb5027ec39de6a1c97a2400a2ec699b authored about 1 year ago by Federico Ceratto <[email protected]>
Fix, update tests

dd0e77c2a6c290233b332e54ab3b6ae6f98df41f authored about 1 year ago by Federico Ceratto <[email protected]>
Add field

d9db8da7ca91f62fd9c6e126285af678b47dde2a authored about 1 year ago by Federico Ceratto <[email protected]>
Add email address to incidents

b8c052755bae25b0a1f69c40ffc5234e4ed1c90f authored about 1 year ago by Federico Ceratto <[email protected]>
Fix token len test

12f0b9e4596e76cc1b292262d4472c8c7816e0e9 authored about 1 year ago by Federico Ceratto <[email protected]>
Add torsf feature flag

https://github.com/ooni/backend/issues/742
https://github.com/ooni/backend/pull/743

d8bb646d9ede112fe6e2fdbb16a904bc0fb36c2a authored about 1 year ago by Federico Ceratto <[email protected]>
Minor change

5f74d1cbbb0cd3ed533eb888c45460c3f284e2a1 authored about 1 year ago by Federico Ceratto <[email protected]>
Add CI notifications

6b6d4367b52d9b5c7387d14f8c5ead9448ecbdff authored about 1 year ago by Federico Ceratto <[email protected]>
Add test list change monitor

77b2167c6c20b25051696932048fe8ee04641436 authored about 1 year ago by Federico Ceratto <[email protected]>
Remove duplicated line in debian/control

be1a27a41373be16af7b5a60f7e262ce899b90c8 authored about 1 year ago by Giovanni Pellerano <[email protected]>
Fix probe registration iat

9dbea745a8df4bb14bd99616432fa88e5d42d17f authored about 1 year ago by Federico Ceratto <[email protected]>
Version bump

2c6950fde68522ec429381ac9267018b4ae306e5 authored about 1 year ago by Federico Ceratto <[email protected]>
Fix test

17bb38bc5ab0e5b069c74ad679d4779f66b6359d authored over 1 year ago by Federico Ceratto <[email protected]>
Cleanup

6f8e82cffb71621f2d709480a2212198e8a34c92 authored over 1 year ago by Federico Ceratto <[email protected]>
Add dependency

0c65aad8825aa2f0570b57f68f06087a57709538 authored over 1 year ago by Federico Ceratto <[email protected]>
Support zstd compression for measurement uploads

d19b25e6b63cd2d080878645f085dd42c2f0536b authored over 1 year ago by Federico Ceratto <[email protected]>
Add basic integ test

41d1372ec8e6ef1c32f545396aa7a4bceead8c16 authored over 1 year ago by Federico Ceratto <[email protected]>
Bump up buffer size

cc78900a6ecdcef8d72f91563789cc3aa8913948 authored over 1 year ago by Federico Ceratto <[email protected]>
Bugfix

3af048638973e9b261f02c876ee882930a6580db authored over 1 year ago by Federico Ceratto <[email protected]>
Buffer writes to fastpath table

6b0cce179aa70384ed12cd1a64cba39c37e4e1b4 authored over 1 year ago by Federico Ceratto <[email protected]>
Fix URL

462542aec9687b07e01d544cbe8a352816c7e677 authored over 1 year ago by Federico Ceratto <[email protected]>
Improve description

a58d0a56b17664ec9e3ef2f159ab232d152bdb1e authored over 1 year ago by Federico Ceratto <[email protected]>
Improve tests

58ccd93239542e270185b2f589245c99d188b2e2 authored over 1 year ago by Federico Ceratto <[email protected]>
Add version filtering to list_measurements

https://github.com/ooni/backend/issues/615

3b1902c3df4be510e258b399c8c4ff01d670383f authored over 1 year ago by Federico Ceratto <[email protected]>
Drop unused code

a59a47f19879e28aec14779b5104c94675b70b20 authored over 1 year ago by Federico Ceratto <[email protected]>
Improve list_measurements docs

79b57166c3bc5a7849c2f4f6098b96bc3c8a73d0 authored over 1 year ago by Federico Ceratto <[email protected]>