aboutsummaryrefslogtreecommitdiff
path: root/content/entry/journal-update-29.md
diff options
context:
space:
mode:
authorNicholas Johnson <>2025-11-17 00:00:00 +0000
committerNicholas Johnson <>2025-11-17 00:00:00 +0000
commitcf7639713508d465ea8498caba491494d081de3a98abe980c0efdcfcdde3fdad (patch)
tree2426a72e8658e0859defc42015a5dffb66e0bb3b3e490b649e6871495a9cdb62 /content/entry/journal-update-29.md
parent8027c36915c175f391bc26cbd36c5466b67712c3019705e8a917069a61543300 (diff)
downloadjournal-cf7639713508d465ea8498caba491494d081de3a98abe980c0efdcfcdde3fdad.tar.gz
journal-cf7639713508d465ea8498caba491494d081de3a98abe980c0efdcfcdde3fdad.zip
New entry: journal-update-29
Diffstat (limited to 'content/entry/journal-update-29.md')
-rw-r--r--content/entry/journal-update-29.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/content/entry/journal-update-29.md b/content/entry/journal-update-29.md
new file mode 100644
index 0000000..48a3f03
--- /dev/null
+++ b/content/entry/journal-update-29.md
@@ -0,0 +1,30 @@
+---
+title: "Journal Update 29: Git Annex, Signed Commits, and Axing Email"
+date: 2025-11-17T00:00:00Z
+tags: ['journal updates']
+draft: false
+---
+## What's New
+
+
+### Maintenance
+
+* Readopted [Git Annex](https://git-annex.branchable.com/ "Git Annex") for tracking large binary files. I ceased using it in 2022 because I misperceived it as overly complex, but it works pretty well actually. No one was going to leech the torrents anyways and I certainly wasn't seeding them.
+* Removed my contact email from the [about page](/about/ "About Page"). I was only keeping it for Git patches, which can just as easily be sent over SimpleX, my preferred messaging protocol. This change saves me the overhead of running an email server, [rotating DKIM keys](https://git.nicholasjohnson.ch/dkim-privates/ "My DKIM Private Keys"), etc.
+* Started signing Git commits directly instead of signing Git tags. I thought I needed to sign the tags due to [git-signify](https://git.nicholasjohnson.ch/git-signify "Git Signify"), but there's no need.
+* Added a [README](https://git.nicholasjohnson.ch/journal/about/ "Journal Repository README"). I didn't want familiarity with [Hugo](https://gohugo.io/ "Hugo") and Git Annex to be a requirement for reproducing this journal, so I just spelled out the commands there.
+* Changed entry dates to "day month year" because it's my personal preference.
+
+
+### Certificate Expiry
+
+The certificate for this journal's [ICANN site mirror](https://nicholasjohnson.ch "Journal ICANN Site") expired weeks ago. I didn't notice it until today. It turned out to be an issue with Certbot's autorenewal failing.
+
+This could've been detected sooner or even prevented by having monitoring and observability. If I had my server configuration documented as code, I may have noticed the issue beforehand, or already implemented monitoring and observability. Yet another reason to automate server configuration, in addition to the reasons I gave in my [prior journal update](/2025/01/28/journal-update-28/ "Journal Update 28: Writing Less").
+
+
+## Future Plans
+
+* Automate server configuration (Gemini capsule, website, SimpleX, CGit, etc)
+
+Coming up with more tags to add to *existing* journal entries is no longer in my future plans. It's just not how I want to spend my time.