This is ISRG's implementation server components for Prio, the privacy preserving statistics aggregation system.
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 facilitator servers.
We use a GitHub Action to build Docker images and push them to DockerHub. To cut a release and push:
- Bump the version number in
facilitator/Cargo.toml
and merge that change tomain
. - Tag that commit on main, either in
git
or in GitHub's releases UI. - Publish a release in GitHub's releases UI.