Awesome
prio-server
This is ISRG's implementation server components for Prio, the privacy preserving statistics aggregation system.
prio-server
is no longer supported
On May 11, 2023, the United States federal government's Public Health Emergency declaration for COVID-19 ended (CDC), which means that the Exposure Notifications Private Analytics system that prio-server
powers is being turned off.
This project is no longer maintained by ISRG. No new features will be added and no bug or security fixes will be made. This repository will remain on GitHub in the spirit of transparency and in case it is of interest to researchers.
If you are interested in Prio or privacy-preserving aggregation of telemetry, check out Divvi Up or other implementations of the more secure and versatile Distributed Aggregation Protocol, like Janus.
avro-schema
contains Avro schema definitions for interoperation with other actors in the Prio system. facilitator
contains the Rust implementation of ISRG's Prio facilitation server. terraform
contains a Terraform module for deploying data share processor servers.
Prio share processor workflow
This GitHub project implements the "facilitator" box in the diagram.
Releases
We use a GitHub Action to build Docker images and push them to DockerHub. To cut a release and push, publish a release in GitHub's releases UI. Docker images will be automatically generated and pushed to DockerHub.
Metrics and monitoring
prio-server
uses Prometheus for metrics and alerting. See documentation for more information.