.reuse | ||
keys | ||
LICENSES | ||
.envrc | ||
.gitignore | ||
domains.txt | ||
domains.txt.license | ||
keys.txt | ||
keys.txt.license | ||
Makefile | ||
README.md | ||
shell.nix |
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.