Web Key Directory
Find a file
2024-01-27 12:50:38 +01:00
.reuse Init 2024-01-27 12:50:38 +01:00
keys Init 2024-01-27 12:50:38 +01:00
LICENSES Init 2024-01-27 12:50:38 +01:00
.envrc Init 2024-01-27 12:50:38 +01:00
.gitignore Init 2024-01-27 12:50:38 +01:00
domains.txt Init 2024-01-27 12:50:38 +01:00
domains.txt.license Init 2024-01-27 12:50:38 +01:00
keys.txt Init 2024-01-27 12:50:38 +01:00
keys.txt.license Init 2024-01-27 12:50:38 +01:00
Makefile Init 2024-01-27 12:50:38 +01:00
README.md Init 2024-01-27 12:50:38 +01:00
shell.nix Init 2024-01-27 12:50:38 +01:00

Web Key Directory

This repository contains tooling and data to generate a Web Key Directory on my personal domains.

Usage

As this is a personal project, only Nix is supported (using direnv for easy setup), though it is trivial to get it to work on other systems.

The domains and keys to use are listed in domains.txt and keys.txt.

The GnuPG keyring is used for getting the key material, which then gets processed by Sequoia.

To update the keys (in keys/):

make keys

To create the wkd directory, including the required structure for a WKD:

make

To deploy the keys to the server:

make deploy

License

Most files are licensed under the terms of GPL-3.0-or-later, but some smaller or generated files are licensed under the terms of CC0-1.0.

This repository is REUSE compliant, so the specific license can be extracted according to the REUSE specification.