Download the PHP package fedi-e2ee/pkd-server without Composer
On this page you can find all versions of the php package fedi-e2ee/pkd-server. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package pkd-server
Fediverse Public Key Directory Server Reference Implementation
This is the reference implementation for the server-side component of the Public Key Directory specification, written in PHP.
Project Website: publickey.directory
What is this, and why does it exist?
The hardest part of designing end-to-end encryption for the Fediverse, as with most cryptography undertakings, is key management. In short: How do you know which public key belongs to a stranger you want to chat with privately? And how do you know you weren't deceived?
Our solution is to use Key Transparency, which involves publishing all public key enrollments and revocations to an append-only ledger based on Merkle trees. This allows for a verifiable, auditable log of all key-related events, providing a strong foundation for trust.
This project, and the accompanying specification, are the result of an open-source effort to solve this problem. You can read more about the project's origins and design philosophy on Soatok's blog, Dhole Moments:
Installation
Use Composer:
Documentation
For detailed information on how to deploy and configure the server, please see the online documentation.
License
This project is licensed under the ISC License.
All versions of pkd-server with dependencies
ext-pdo Version *
ext-json Version *
ext-sodium Version *
fedi-e2ee/pkd-crypto Version ^0.43|1
fedi-e2ee/pkd-extensions Version ^0.2|^1
guzzlehttp/guzzle Version ^7
laminas/laminas-diactoros Version ^3
laminas/laminas-httphandlerrunner Version ^2
landrok/activitypub Version ^0
league/route Version ^6
monolog/monolog Version ^3.9
paragonie/certainty Version ^3
paragonie/ciphersweet Version ^4.9
paragonie/constant_time_encoding Version ^3
paragonie/easy-ecc Version ^1
paragonie/easydb Version ^3
paragonie/easydb-cache Version ^2.2
predis/predis Version ^3
psr/http-message Version ^2
psr/simple-cache Version ^3
twig/twig Version ^3
ulrichsg/getopt-php Version ^4