jcgruenhage's Blog

openpgp-key-janitor

6 minute read Published: 2023-06-04
openpgp-key-janitor I've been working on a tool for maintenance of PGP keys. The repository is over at https://git.jcg.re/jcgruenhage/openpgp-key-janitor, and contains the current work-in-progress code base. Goals As described in a previous blogpost, I'm …

ESPHome on a SONOFF SlampherR2 v2.4

2 minute read Published: 2022-09-30
ESPHome on a SONOFF SlampherR2 v2.4 While there are a few articles online about this device and flashing other software on it, like for example this one on Hobbytronics or this one on Tinkerman, I couldn't find any resources on recent versions of this dev…

git diff on PGP keys

3 minute read Published: 2022-08-08
Using git diff on PGP keys Reasoning about changes to PGP keys is a bit difficult. A changed expiration date, revoked user IDs, added certifications, and so, you don't see that when looking at the file. When they're tracked in a git repo, asking git diff …

Replacing my PGP key

5 minute read Published: 2021-08-13
Replacing my PGP key It's time again, I'm replacing my PGP key. Going from RSA 4096 to ed25519. How did I get here? I've first started using PGP sometime half a decade ago, and after a few less successful tries (some of which are still unrevoked, without …

Matrix X-Signing

3 minute read Published: 2020-05-25
Matrix X-Signing Keys With the recent release of riot-web 1.6.0, matrix's new cross signing was released to the public. While it makes usage a lot easier, those users who want to understand what's happening underneath will likely feel overwhelmed by all t…