SecureDNA is a free, non-profit screening platform designed to safeguard DNA synthesis everywhere.
This is a PPA repository for the SecureDNA client and related utilities. Currently built for x86/amd64 (Ubuntu 22.04 and later) and arm64 (Debian Bookworm and later).
It also holds x86/amd64 Red Hat RPMs for CentOS Stream release 9 and later.
- You can find information about the project as a whole, including papers and a live demo, at the main site.
- To use the client with real databases, you'll need to obtain certificates using utilities in this PPA.
- Docker/podman container images are also available:
- As a minimal-size image containing just
synthclient
:docker pull ghcr.io/securedna/synthclient
- As an image containing both
synthclient
and the tools required to request a certificate and generate authorization tokens:docker pull ghcr.io/securedna/synthclient-tools
- As a minimal-size image containing just
- Source for the client and servers is available in our monorepo.
curl -sSL https://securedna.github.io/ppa/deb/securedna-keyring.gpg | sudo tee /usr/share/keyrings/securedna-keyring.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/securedna-keyring.gpg] https://securedna.github.io/ppa/deb ./" | sudo tee /etc/apt/sources.list.d/securedna.list > /dev/null
sudo apt update
sudo apt install synthclient
sudo rpmkeys --import https://securedna.github.io/ppa/rpm/securedna-keyring.asc
Then, depending on your architecture, one of
sudo yum install -y https://securedna.github.io/ppa/rpm/synthclient-latest.x86_64.rpm
or
sudo yum install -y https://securedna.github.io/ppa/rpm/synthclient-latest.aarch64.rpm