From b42f03332f305b08390e71ee498135e46ab6d1fe67ebcf85d9a37a666901d464 Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Fri, 20 Oct 2023 00:00:00 +0000 Subject: Fix Git repository links --- content/entry/icannot-be-trusted.md | 2 +- content/entry/journal-update-022.md | 4 ++-- content/entry/journal-update-023.md | 18 +++++++++--------- content/entry/journal-update-024.md | 14 +++++++------- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/content/entry/icannot-be-trusted.md b/content/entry/icannot-be-trusted.md index ca8deb6..54e09f9 100644 --- a/content/entry/icannot-be-trusted.md +++ b/content/entry/icannot-be-trusted.md @@ -18,6 +18,6 @@ Ideally, you're accessing this journal [over](gemini://nick6gsepvtmkcpibpid6dqtq My Tor onion and I2P addresses aren't foolproof. They're hosted on a VPS, meaning my VPS provider could hijack them. Using nicholasjohnson.ch to access my journal, you have to trust both ICANN and my VPS though. So you're better off using Tor or I2P so you only need to trust one third party, not two. -Brief digression: To avoid trusting any third party, you can always [verify my journal's Git repository](https://git.nicholasjohnson.ch/journal/commit/?h=signify-signature-1) with [my public Signify key](/resource/signify.pub) and a small utility called [git-signify](https://git.nicholasjohnson.ch/git-signify/). If there's any doubt the key is mine, I gave a [Libreplanet talk](https://media.libreplanet.org/u/libreplanet/m/taking-back-the-web-with-haketilo/) with my public key in the slides five months ago and I have an unbroken history of public keys going back to December of 2020 starting with my original [GPG key](/2021/12/30/statement-of-gpg-key-transition/) which I transitioned away from. +Brief digression: To avoid trusting any third party, you can always [verify my journal's Git repository](https://archive.softwareheritage.org/browse/origin/directory/?branch=refs/tags/signify-signature-1&snapshot=d25282c0c441839d1ca147a90699bd2c7d986a21) with [my public Signify key](/resource/signify.pub) and a small utility called [git-signify](https://git.nicholasjohnson.ch/git-signify/). If there's any doubt the key is mine, I gave a [Libreplanet talk](https://media.libreplanet.org/u/libreplanet/m/taking-back-the-web-with-haketilo/) with my public key in the slides five months ago and I have an unbroken history of public keys going back to December of 2020 starting with my original [GPG key](/2021/12/30/statement-of-gpg-key-transition/) which I transitioned away from. If you yourself are an online service provider, please follow my example and offer a Tor onion and/or I2P address to help resist ICANN's power. diff --git a/content/entry/journal-update-022.md b/content/entry/journal-update-022.md index 230d039..aa6b6bb 100644 --- a/content/entry/journal-update-022.md +++ b/content/entry/journal-update-022.md @@ -11,13 +11,13 @@ Using Ansible, I automated configurations that remain the same across servers I My new VPS accepts many payment methods, so I don't depend on [digital tulips](/glossary/) anymore. Unfortunately my VPS provider doesn't have IPv6 support yet, but I've been assured that they already have the IPv6 addresses and they're just working on assigning them now. -I decided to drop I2P support for the time being. It was broken anyways for who knows how long. If you want to know more about that, read this [Git commit message](https://git.nicholasjohnson.ch/journal/commit/?id=85b77079ffea8fae7f29516dc029812000c457fb). If you use the [Tor](gemini://nick6gsepvtmkcpibpid6dqtqroxt62u6ab4ep65vxrenffruumj6jad.onion) [onion](http://nick6gsepvtmkcpibpid6dqtqroxt62u6ab4ep65vxrenffruumj6jad.onion) to access this journal, nothing has changed. I migrated the onion to the new VPS as-is. +I decided to drop I2P support for the time being. It was broken anyways for who knows how long. If you want to know more about that, read this [Git commit message](https://git.nicholasjohnson.ch/journal/commit/?id=2a5af819934817f0fd09bf3aeff37a72bff4d33f937bcbed260955da09ec0b26). If you use the [Tor](gemini://nick6gsepvtmkcpibpid6dqtqroxt62u6ab4ep65vxrenffruumj6jad.onion) [onion](http://nick6gsepvtmkcpibpid6dqtqroxt62u6ab4ep65vxrenffruumj6jad.onion) to access this journal, nothing has changed. I migrated the onion to the new VPS as-is. In the journal repository, I've started signing Git tags rather than commits. Git-annex has been removed for cleaner code and better accessibility on Sourcehut. The ugly Python code has been entirely removed and replaced with two Hugo configuration files, meaning Hugo properly generates my journal now all on its own. I switched from emojis to using emoji codes for better code accessibility. Finally, I archived [my old repos on Sourcehut](https://sr.ht/~nicholasjohnson/archive/). I didn't want them completely gone since they're linked to in some of my old entries and I try hard to avoid link rot, but I also didn't want them so front and center since they're poorly written. ## Future Plans -For the Hugo theme for this journal, you can find my plans in [this TODO file](https://git.nicholasjohnson.ch/hugo-theme-journal/tree/TODO?id=33f2df0c33830298bef1e35fc6dc49fe1df23c8e). I'm going to start versioning the theme. Once I implement the features in the TODO file, as long as nothing else occurs to me, I'll make the first official release of the theme with version 1.0.0. +For the Hugo theme for this journal, you can find my plans in [this TODO file](https://git.nicholasjohnson.ch/hugo-theme-journal/tree/TODO?id=833d19b542e6d6106ac4979e7a6319bec1969ed7a8f085afe944872bcefddfa7). I'm going to start versioning the theme. Once I implement the features in the TODO file, as long as nothing else occurs to me, I'll make the first official release of the theme with version 1.0.0. As for the journal itself, eliminating the [promoted links page](/promoted/) is the only major change I have planned and that will happen gradually. diff --git a/content/entry/journal-update-023.md b/content/entry/journal-update-023.md index 09e43c1..e6a23b8 100644 --- a/content/entry/journal-update-023.md +++ b/content/entry/journal-update-023.md @@ -7,22 +7,22 @@ draft: false ## What's New A lot of progress has been made on my journal theme. Let's start with the most exciting stuff, the new features: -* [Added inline link support](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=4078a2164db852c8808da15fba8c21400a01c87f) for HTML without breaking Gemini. Inline links are important for getting the most out of both Gemini and the Web. -* [Implemented taxonomies](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=d04c20ee622187bb8caf5b34c7a6ef5e871cd3e7) and [implemented taxonomy Atom feeds](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=ea9b6e13a3029772008b8c7f76fa5bb587dbf077). -* [Implemented terms](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=e3fe225430eba78fa15632710da9662a12e75970) and [implemented term Atom feeds](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=5831890eafa7a4f694be94dfbb51e48ab8b7f523). This allows for tagging entries. Given the volume of content on my journal and its diversity of subject, tags were becoming necessary for organizational purposes. -* [Added quote styling.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=6fb1d95c776c75346c6a3258cebfa6b2e01a71be) +* [Added inline link support](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=f9d5f9d7cb1fa2bf22e33f570ea4a70be0924d7b7cf01e2b5c8e84f4500195ed) for HTML without breaking Gemini. Inline links are important for getting the most out of both Gemini and the Web. +* [Implemented taxonomies](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=f02f6b0db09299666d78ae21243b7e919a275edb95458f33404c9eaff3aa92be) and [implemented taxonomy Atom feeds](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=dd14f02c0ecab82b6643edd1751d2913533e6a82e89a33286774c0f56950e169). +* [Implemented terms](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=4200dccb4372c7095e151803364c3f34eaa466327a2fc015a7a89065e4742b22) and [implemented term Atom feeds](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=dc89efa0d1ba80e8a7c61ddd2d0d4243cc82e52fb2c9104311b4ba5e2af81ff6). This allows for tagging entries. Given the volume of content on my journal and its diversity of subject, tags were becoming necessary for organizational purposes. +* [Added quote styling.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=5039efdbd402fd8ff89809fb9bd290bab620aa3571845ab90d7513ad3aecdc4b) * [Started versioning the Hugo theme](https://git.nicholasjohnson.ch/hugo-theme-journal/refs/) using [Semantic Versioning](https://semver.org/). I also made a few major improvements and fixed lots of bugs. Here are the highlights: -* [Stopped formatting preformatted text for Gemini.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=39a6e38dfe19fe1f75b530af47c81f8edb16de70) It sounds trivial, but Hugo templates only support regex for text-manipulation. So the number of efficient solutions was probably limited to just the one chunk-parsing algorithm I designed and implemented. -* [Overhauled the CSS](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=57eca2f32d98a6d23cc5270e2174dc2882ecc24a), making it BEM-compliant. -* [Fixed bold/italics removal logic for Gemini.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=3f5661c3c1b50a03056a36f6fa73d6f6d1ade017) +* [Stopped formatting preformatted text for Gemini.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=3fb3e566afd980915e0b95022aa18c87eedb0438a36c8f8e6b9e03d0386dd360) It sounds trivial, but Hugo templates only support regex for text-manipulation. So the number of efficient solutions was probably limited to just the one chunk-parsing algorithm I designed and implemented. +* [Overhauled the CSS](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=89889841de646ef690e8cc2c530fa808868cafb6cbbe52ccc1cd618d7abbc972), making it BEM-compliant. +* [Fixed bold/italics removal logic for Gemini.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=e2b45e248570e47dbdb85a2538dc416ce75f34f0d2e00de6f782f2a4790cf05b) The journal itself has seen some important changes: -* [Added back I2P support.](https://git.nicholasjohnson.ch/journal/commit/?id=1d12e3b6fd3bf25b29d24191f1fa18e358e455f0) Since [the Tor network has been under a constant DDoS attack for the past few months](/2023/02/21/i2p-and-tor-need-your-support/), it makes sense to mirror everything on I2P in case v3 onions become unreachable. -* [Expanded files subdomain access to Gemini.](https://git.nicholasjohnson.ch/journal/commit/?id=a824c015150c767b0ea34d8f5ac9c509142a33b8) +* [Added back I2P support.](https://git.nicholasjohnson.ch/journal/commit/?id=76fe211f7216aadb9c9b86e1986164ac37755a9b7ade676f2aa56909cda9ed53) Since [the Tor network has been under a constant DDoS attack for the past few months](/2023/02/21/i2p-and-tor-need-your-support/), it makes sense to mirror everything on I2P in case v3 onions become unreachable. +* [Expanded files subdomain access to Gemini.](https://git.nicholasjohnson.ch/journal/commit/?id=902c9f9dbb6cac328aa94ee2fcbed334b3adcb80891634df5f64a95cd571fe99) * Painstakingly converted all entry links to inline links. It was tedious, but it needed to be done. It makes Web links look much better. I think my writing itself has also improved. I think it's become more focused. I often want to put lots of extra details in my journal entries, but I've learned that I need to exclude details to make entries more enjoyable to read. I've learned to take the reader into consideration more while writing. diff --git a/content/entry/journal-update-024.md b/content/entry/journal-update-024.md index b9c59fc..b84e475 100644 --- a/content/entry/journal-update-024.md +++ b/content/entry/journal-update-024.md @@ -8,9 +8,9 @@ draft: false Six months have passed since [my last journal update](/2023/02/25/journal-update-023/ "Journal Update 023"). Since then, I have improved, fixed, and added new features and documentation to the [journal theme](https://git.nicholasjohnson.ch/hugo-theme-journal "Hugo Journal Theme Repository"). I'll list the highlights point by point, in no particular order: -* [Implemented inline image support for HTML.](http://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=ef719eec17fb487b4495a68591c8bb3753ec62b0 "Journal Theme Git Commit: Add inline image support for HTML") -* [Added multilingual support.](http://git.nicholasjohnson.ch/hugo-theme-journal/diff/?id=44b6502494b13e0b27db7cac4093aca60eff33db&id2=b8975a7a9b3aac3f68599d79cafc083f377402fa "Journal Theme Git Commit: Add multilingual support") -* [Added support for custom CSS stylesheets.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=fda1ffb21d2ddb44c892dadb0dd1c9fb5b7559c2 "Journal Theme Git Commit: Add custom CSS stylesheet support") +* [Implemented inline image support for HTML.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=5a66837521d1d66a6df1cfbe9d9a89efc1eeb4f15834e941835350a8494b4012 "Journal Theme Git Commit: Add inline image support for HTML") +* [Added multilingual support.](https://git.nicholasjohnson.ch/hugo-theme-journal/diff/?id=178711418fc11bf05321127aa09c8c718d1695963e2b8023d7e8fbe8cbb1ee44&id2=5ab2048f8e69d21902f379bb281fa947d31e7f0399556ab96f18841d9005e250 "Journal Theme Git Commit: Add multilingual support") +* [Added support for custom CSS stylesheets.](https://git.nicholasjohnson.ch/hugo-theme-journal/commit/?id=b50a7eb7fa8232e66402eb0ca097d3c2423a4aaa934458906be3390d0966aa99 "Journal Theme Git Commit: Add custom CSS stylesheet support") * [Wrote comprehensive documentation.](https://git.nicholasjohnson.ch/hugo-theme-journal/tree/GEMTEXT-COMPATIBILITY.md "Journal Theme Documentation") * Made major improvements in template efficiency, speed, and correctness. @@ -19,11 +19,11 @@ There are still small improvements to be made and probably minor bugs to fix, bu I've also made some changes to [the journal itself](https://git.nicholasjohnson.ch/journal "Journal Repository"). Here they are in no particular order: * Started publishing my [DKIM private keys](/resource/old-dkim-privates.txt "My DKIM Private Keys"). -* Replaced [outdated/unmaintained/upstreamed repos](http://git.nicholasjohnson.ch/journal/diff/?id=1d92ded775bc44663410edaafe75c08627bd66a9&id2=94852e2e7fb821d6b72e6ccd709cf4db96520885 "Journal Git Commit: Replace outdated/unmaintained/upstreamed repos with archived links") from [my cgit instance](https://git.nicholasjohnson.ch "My Cgit Instance") with archived links. +* Replaced [outdated/unmaintained/upstreamed repos](https://git.nicholasjohnson.ch/journal/diff/?id=28dc72ee06fab33f4c07ecd0c840d27f420ef05c4c478793dbb130f6f5ecda8e&id2=fc23b52eefdb23fa5c1b572c10f3472eaa4a63154ab9a26fae8165a5e7cb39a6 "Journal Git Commit: Replace outdated/unmaintained/upstreamed repos with archived links") from [my cgit instance](https://git.nicholasjohnson.ch "My Cgit Instance") with archived links. * Added the '[computing](/tags/computing/ "Journal tag: 'computing'")' tag for computing-related journal entries. -* [Replaced files subdomain with archived links.](http://git.nicholasjohnson.ch/journal/diff/?id=5ab3a7be39e79d1173a797834c3c12ef76524a2f&id2=703caeb35087c0eabb93878ee266c5b15b31ac0d "Journal Git Commit: Replace files subdomain with archived links") -* [Removed Sourcehut links.](https://git.nicholasjohnson.ch/journal/commit/?id=7686adf3de737afc74466f6192137254208f5280 "Journal Git Commit: Remove sourcehut links") archive.org is a sufficient backup and less to maintain. -* [Removed glossary.](https://git.nicholasjohnson.ch/journal/commit/?id=67387195530e01194cc8e57d36c8c97b25e972bf "Journal Git Commit: Remove glossary") It was making my journal seem more like propaganda. +* [Replaced files subdomain with archived links.](http://git.nicholasjohnson.ch/journal/diff/?id=369824d3344a2cacc12a440039090c155d30665b159985367be39e866687a485&id2=0511dfa99267b9a4b36faadd9aedaf4baa3b916707621e03c03e22d959bef1b8 "Journal Git Commit: Replace files subdomain with archived links") +* [Removed Sourcehut links.](https://git.nicholasjohnson.ch/journal/commit/?id=e777ada55bb8e7494dc6bc7a5ec788c8a99fab984eddc17d7249445e5a4c90b8 "Journal Git Commit: Remove sourcehut links") archive.org is a sufficient backup and less to maintain. +* [Removed glossary.](https://git.nicholasjohnson.ch/journal/commit/?id=4d03aab04da01bfefcba8e9519b2ab97773c4fcb83361322ac98a8559fcc2ad2 "Journal Git Commit: Remove glossary") It was making my journal seem more like propaganda. ## Future Plans -- cgit v1.2.3