The NuCypher organization is no longer active and will not continue development or maintenance of this code base. The code remains available for reference and historical purposes, but no updates, fixes, or support should be expected.
The original TACo project is expected to be forked and relaunched by the World Ethical Data Forum (WEDF) in the latter half of 2026, supported by a coalition of node operators drawn from organizations with deep experience in privacy advocacy, anti-surveillance technologies, human rights, encryption, whistleblower protection, and academic research.
This repo contains Rust implementation of the protocol classes that can be shared between Python server and JS clients of the TACo Network.
- Rust (primary)
- JavaScript (WASM-based)
- Python
A Rust toolchain with version >= 1.87.0 is required. You can use rustup to manage and switch between Rust versions. To install the required version, run:
rustup install <version>
rustup override set <version>Replace <version> with the relevant version.
Run the following commands to ensure everything is working correctly:
cargo buildcargo test