blob: 7d5e73c2219e83d56d19bbbcc6c46a463a6d301e408aa81c46beb447423c7fcc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
---
title: "About Page"
draft: false
showlinkemoji: false
pageinfo: false
makerefs: false
build:
list: never
---
## Signing Key
My post-quantum SSH signing key can be used to verify the authenticity of this journal.
```sh
# 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
[:eye: ICANN Site](https://git.nicholasjohnson.ch)
[:onion: I2P Site](http://nicholascecp6krnvfzj3k3aw2cnrog3c6uodceeeejqetamyo2a.b32.i2p)
[:onion: Tor Site](http://git.nicholase6bxecz4c3o6kstvpujj7jx6qlihnivlhovzh3ehs6tum6ad.onion)
### Codeberg Mirror
[:eye: ICANN Site](https://codeberg.org/nicholasjohnson)
## Journal
For maximum privacy/security, use I2P or Tor.
### Primary Mirror
[:eye: ICANN Capsule](gemini://nicholasjohnson.ch)
[:eye: ICANN Site](https://nicholasjohnson.ch)
[:onion: I2P Capsule](gemini://nicholask5grvv3er4dw52kvcoa7olshj7ufw3j2ahrxraczbpjq.b32.i2p)
[:onion: I2P Site](http://nicholaskyi3bizmynzebmax7z3t4ho5v37rv4yzt3hbovsayyca.b32.i2p)
[:onion: Tor Capsule](gemini://nicholase6bxecz4c3o6kstvpujj7jx6qlihnivlhovzh3ehs6tum6ad.onion)
[:onion: Tor Site](http://nicholase6bxecz4c3o6kstvpujj7jx6qlihnivlhovzh3ehs6tum6ad.onion)
### Archive.org Mirror
[:eye: ICANN Site](https://web.archive.org/web/20240405005329if_/https://nicholasjohnson.ch/)
## 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.
```sh
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
```
|