cloudflare / daphne

Implementation of DAP
BSD 3-Clause "New" or "Revised" License
124 stars 25 forks source link
privacy-preserving

Daphne

Daphne is a Rust implementation of the Distributed Aggregation Protocol (DAP) standard. DAP is under active development in the PPM working group of the IETF.

Daphne currently implements:

The repository contains a number of crates. The main one, daphne, implements the core DAP protocol logic for Clients, Aggregators, and Collectors. This crate does not provide the complete, end-to-end functionality of any party. Instead, it defines traits for the functionalities that a concrete instantiation of the protocol is required to implement. We call these functionalities "roles".

The remaining crates are not intended for general use:

Testing

The daphne crate relies on unit tests. To test integration with Cloudflare's backend, run make e2e.