Custom Nodes.js implementation of the OpenPGP HTTP Keyserver Protocol (HKP), with a few modifications:
- HTTP 1.1 is used instead of HTTP 1.0
- Search by fingerprint must contain the whole fingerprint
- The
indexandvindexoperations are the same - The
nm(No Modification) andexactoptions are ignored - The
fingerprintoption is always on - Keys submitted are accepted only if all UIDs are signed by at least one main key (place main keys in storage/main-keys)
If the machine does not have Node or Yarn installed, install Volta first, and it will install Node and Yarn for you.
# Install dependencies
yarn install --immutable
# Create an empty database
yarn prisma db push
# Start the dev server
yarn dev# Install dependencies, create a database if it does not exist, and start the server
docker-compose upPlease note that data is shared between the dev and production servers through the storage directory.