About Page

Signing Key

My post-quantum SSH signing key can be used to verify the authenticity of this journal.

# step 1 - clone this journal's Git repository
git clone --recursive 'https://git.nicholasjohnson.ch/journal/' && cd journal

# step 2 - create an allowed signers file (e.g: ~/.ssh/allowed_signers)
{ printf '%s' 'nicholas '; curl -s https://nicholasjohnson.ch/static/signing-key_mldsa44_ed25519.pub; } > ~/.ssh/allowed_signers

# step 3 - configure Git to use the allowed signers file
git config gpg.ssh.allowedSignersFile ~/.ssh/allowed_signers

# step 4 - verify commits!
git log --show-signature

Git Repositories

For maximum privacy/security, use I2P or Tor.

Primary Mirror

👁️ ICANN Site

🧅 I2P Site

🧅 Tor Site

Codeberg Mirror

👁️ ICANN Site

Journal

For maximum privacy/security, use I2P or Tor.

Primary Mirror

👁️ ICANN Capsule
👁️ ICANN Site

🧅 I2P Capsule
🧅 I2P Site

🧅 Tor Capsule
🧅 Tor Site

Archive.org Mirror

👁️ ICANN Site

AI Disclosure

I write this journal entirely myself because I enjoy it. Using AI to generate content automatically would defeat the purpose for me.

To provide some assurance that I don’t use AI tools to write this journal, I timestamped it before those tools were sophisticated enough to generate its content. The timestamp can be verified using OpenTimestamps software.

git clone --recursive https://git.nicholasjohnson.ch/journal
ots verify -d "$(git -C journal show-ref --hash archive/signify-signature-10)" journal/static/static/timestamp-2.ots