Wotmate
Wotmate reimplements the defunct PGP pathfinder using only your own keyring. It provides tools to visualize shortest paths and trust relationships between keys.
Description
Wotmate is a package that reimplements the defunct PGP pathfinder without requiring external resources, relying solely on your personal keyring. This enables analysis of trust paths within your own PGP ecosystem, useful for verifying key validity in decentralized trust models.
The tool offers specific scripts for different visualization needs. graph-paths.py draws the shortest path between each key you have personally signed and a target key, mirroring the web of trust for simpler setups while accounting for ownertrust assignments.
graph-to-full.py similarly finds shortest paths but targets fully-trusted keys in your keyring, making it handy for open-source projects with maintained webs of trust.
It includes supporting scripts like export-keyring.py, make-sqlitedb.py, and the main wotmate entrypoint, all located in /usr/share/wotmate.
How It Works
Wotmate analyzes your local PGP keyring to compute and graph shortest trust paths using graph algorithms. It leverages Python with pydotplus for visualization, treating signed keys and ownertrust as edges in a directed graph. Paths are calculated between personally signed keys or to fully-trusted keys, producing visual outputs that reflect the web of trust structure without external dependencies.
Installation
sudo apt install wotmateExamples
wotmate -hgraph-paths.pygraph-to-full.py/usr/share/wotmate/graph-paths.py/usr/share/wotmate/graph-to-full.py/usr/share/wotmate/export-keyring.py/usr/share/wotmate/make-sqlitedb.py