ooni / backend

Everything related to OONI backend infrastructure: ooni/api, ooni/pipeline, ooni/sysadmin, collector, bouncers and test-helpers
BSD 3-Clause "New" or "Revised" License
48 stars 29 forks source link

Support richer input - backend #713

Open bassosimone opened 11 months ago

bassosimone commented 11 months ago

This issue is about extending the backend to support richer input. The main epic issue for this work is https://github.com/ooni/ooni.org/issues/1295. Now that we have experimented with richer input in the probe and produced a bunch of experiments and PoCs, we are going to discuss and produce a design document (https://github.com/ooni/ooni.org/issues/1295). In turn, the discussion and the design document will inform the required backend changes to support the probe and explorer needs. We can consider this issue "done" once the planned changes have been implemented, documented, merged to ooni/backend and deployed in the testing and production environments.

bassosimone commented 8 months ago

In the design document, we decided to keep check-in v1. There are fine grained issues about extending check-in v1 and adding support for richer input, such as:

As such, we can probably close this issue or, alternatively, bless it as an Epic @jbonisteel

bassosimone commented 1 month ago

Compared to https://github.com/ooni/backend/issues/713#issuecomment-1820656366, there has been a change of plans, where now we're going to take advantage of the backend microservices architecture and we won't need to modify the check-in API, with all the concerns that changing a core API for Web Connectivity brings with it.

Updated plan:

Cc: @jbonisteel