Skip to content

v0.13.1

Choose a tag to compare

@benwoody benwoody released this 26 Sep 21:26
· 11 commits to main since this release
v0.13.1
e48cbe2

PGPRegistry v3

The CLI now reads and writes the v3 registry, 0xFa6956c11163517249f8A67F5560a4406B519451 on Ethereum mainnet (verified on Etherscan and Sourcify). Built on identity-kit 2.0.0. v3 started empty, so claims made on v2 need publishing again; v2 stays on-chain and older CLIs keep reading it.

thurin encrypt

Encrypt a message or a file to anyone's verified key, by name, address, or fingerprint:

echo "meet at noon" | thurin encrypt bendoubleu.eth > note.asc
thurin encrypt bendoubleu.eth report.pdf --sign

Only to the claim that counts, and only while its encryption subkey is valid; otherwise one sentence says why. It warns when the key arrived in the last 7 days. The recipient's key ID is left out of the message (--show-recipient puts it back), and nothing is imported into your keyring.

thurin key ssh

thurin key ssh <identity> prints the SSH keys from the claim that counts, as authorized_keys lines. Point sshd's AuthorizedKeysCommand at it and a revoked claim stops the next login. SSH (authentication) subkeys are kept when you publish a key.

Also

  • Transactions tip at least 0.05 gwei, from what recent blocks paid: many nodes suggest 0, and a zero-tip transaction can wait minutes. The relay does the same. (New in 0.13.1; 0.13.0 was published earlier the same day without it.)
  • --show-network lists the hosts a command contacted when it ends; nothing is stored.
  • An expired or revoked key is refused in plain words before gpg is asked to sign.
  • thurin key fetch returns the key of the claim that counts, the same one status shows.
  • keys.thurin.id and relay.thurin.id run this version.
  • Named on-chain from thurinlabs.eth: thurin record get thurinlabs.eth releases

Verify this release: https://docs.thurin.id/#/guides/verify-release