cmc/cleberg.net

My personal web garden & blog.

clone: git clone https://gitbay.org/cmc/cleberg.net.git

c1b13e2933ef49b31a3d5d90cf64fa24f1763d99

verified · cmc

author: Christian Cleberg <hello@cleberg.net> · 2026-03-18T17:41:10Z

update git links
 README.md                                               |  2 +-
 build.py                                                |  2 +-
 content/apps/index.org                                  |  6 +++---
 content/blog/2022-06-22-daily-poetry.org                |  2 +-
 content/blog/2022-12-23-alpine-desktop.org              |  2 +-
 content/blog/2023-02-02-exploring-hare.org              |  2 +-
 content/blog/2024-08-11-org-mode-features.org           | 16 ++++++++--------
 content/blog/2025-09-25-minimalist-website-redesign.org |  2 +-
 content/now/index.org                                   |  2 +-
 content/uses/index.org                                  |  4 ++--
 theme/templates/base.html                               |  2 +-
 11 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/README.md b/README.md
index 9bbb033..a586b9e 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,7 @@ To obtain a working copy of this repository, execute the following
 commands within a shell environment or Emacs shell interface:
 
 ``` shell
-git clone https://github.com/ccleberg/cleberg.net
+git clone https://git.sr.ht/~ccleberg/cleberg.net
 cd cleberg.net
 emacs -nw
 ```
diff --git a/build.py b/build.py
index 5d11783..b3e04a4 100644
--- a/build.py
+++ b/build.py
@@ -514,7 +514,7 @@ def generate_tags_page(content_dir="./content/blog", build_dir="./.build"):
 {"".join(f"<section>{s}</section>" for s in sections)}
 </main>
 <footer>
-<a href=https://github.com/ccleberg/cleberg.net>Source</a>&#183;
+<a href=https://sr.ht/~ccleberg/cleberg.net>Source</a>&#183;
 <a href=/feed.xml>RSS</a>&#183;
 <a href=http://paske4urhs6nttrtlkuwa5cowum3fjkc6yv6kl4ncx3mjxcd77764nqd.onion/>Onion</a>&#183;
 <a href=/tips/>Tips</a>
diff --git a/content/apps/index.org b/content/apps/index.org
index a8f0e82..a584820 100644
--- a/content/apps/index.org
+++ b/content/apps/index.org
@@ -14,9 +14,9 @@ App Store yet. I will update the links here as soon as Apple publishes them.
 
 | App             | Description                          | GitHub |
 |-----------------+--------------------------------------+--------|
-| Day By Day      | Learn days, months & seasons!        | [[https://github.com/ccleberg/DayByDay][GitHub]] |
-| Domain Dig      | DNS lookup & SSL certificate checker | [[https://github.com/ccleberg/DomainDig][GitHub]] |
-| Space Explorers | Explore the galaxy and learn!        | [[https://github.com/ccleberg/SpaceExplorers][GitHub]] |
+| Day By Day      | Learn days, months & seasons!        | [[https://git.sr.ht/~ccleberg/DayByDay][GitHub]] |
+| Domain Dig      | DNS lookup & SSL certificate checker | [[https://git.sr.ht/~ccleberg/DomainDig][GitHub]] |
+| Space Explorers | Explore the galaxy and learn!        | [[https://git.sr.ht/~ccleberg/SpaceExplorers][GitHub]] |
 
 * Web Projects
 
diff --git a/content/blog/2022-06-22-daily-poetry.org b/content/blog/2022-06-22-daily-poetry.org
index 96f1a58..2a9cea8 100644
--- a/content/blog/2022-06-22-daily-poetry.org
+++ b/content/blog/2022-06-22-daily-poetry.org
@@ -8,7 +8,7 @@
 
 I don't want to bury the lede here, so if you'd like to see the full source code
 I use to email myself plaintext poems daily, visit the repository:
-[[https://github.com/ccleberg/daily-poem][daily-poem.git]].
+[[https://git.sr.ht/~ccleberg/daily-poem][daily-poem.git]].
 
 * My Daily Dose of Poetry
 
diff --git a/content/blog/2022-12-23-alpine-desktop.org b/content/blog/2022-12-23-alpine-desktop.org
index 61a81b5..5b0dd79 100644
--- a/content/blog/2022-12-23-alpine-desktop.org
+++ b/content/blog/2022-12-23-alpine-desktop.org
@@ -169,7 +169,7 @@ doas apk add brightnessctl   \ # Brightness controller
 #+end_src
 
 From here, I use my Syncthing storage to pull all the configuration files I
-stored from prior desktops, such as my [[https://github.com/ccleberg/dotfiles][dotfiles]].
+stored from prior desktops, such as my [[https://git.sr.ht/~ccleberg/dotfiles][dotfiles]].
 
 * Resolving Issues
 
diff --git a/content/blog/2023-02-02-exploring-hare.org b/content/blog/2023-02-02-exploring-hare.org
index 7305595..9b81261 100644
--- a/content/blog/2023-02-02-exploring-hare.org
+++ b/content/blog/2023-02-02-exploring-hare.org
@@ -51,7 +51,7 @@ page.
 
 ** Creating a Test Project
 
-In order to play with the language, I created [[https://github.com/ccleberg/learn/tree/main/hare][learn/hare]] and will be putting any
+In order to play with the language, I created [[https://git.sr.ht/~ccleberg/learn/tree/main/item/hare][learn/hare]] and will be putting any
 of my Hare-related adventures in here.
 
 Luckily, Hare doesn't require any complex set-up tools or build
diff --git a/content/blog/2024-08-11-org-mode-features.org b/content/blog/2024-08-11-org-mode-features.org
index f21b395..2f03093 100644
--- a/content/blog/2024-08-11-org-mode-features.org
+++ b/content/blog/2024-08-11-org-mode-features.org
@@ -7,7 +7,7 @@
 * Cycling (Folding)
 
 #+begin_quote
-[[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L6][View this section]] in org-mode.
+[[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L7][View this section]] in org-mode.
 #+end_quote
 
 My absolute top-used feature is [[https://orgmode.org/manual/Global-and-local-cycling.html][global and local cycling]] and it's not even
@@ -55,7 +55,7 @@ at the top of the buffer:
 * TODO Lists
 
 #+begin_quote
-[[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L54][View this section]] in org-mode.
+[[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L55][View this section]] in org-mode.
 #+end_quote
 
 Next up on in this post are [[https://orgmode.org/manual/TODO-Items.html][TODO Lists]]. Being able to combine note taking and
@@ -106,7 +106,7 @@ that variable to alert me of tasks with iOS native notifications.
 * Time Stamping
 
 #+begin_quote
-[[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L105][View this section]] in org-mode.
+[[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L106][View this section]] in org-mode.
 #+end_quote
 
 Another great feature are the [[https://orgmode.org/manual/Dates-and-Times.html][dates and times]] functionalities within org-mode.
@@ -137,7 +137,7 @@ different options available when creating timestamps.
 * Tags
 
 #+begin_quote
-[[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L136][View this section]] in org-mode.
+[[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L137][View this section]] in org-mode.
 #+end_quote
 
 Next up are [[https://orgmode.org/manual/Tags.html][Tags]], which provide a way to document contexts within and across
@@ -161,7 +161,7 @@ m= and search for a tag of your choosing.
 * Tables
 
 #+begin_quote
-[[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L161][View this section]] in org-mode.
+[[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L161][View this section]] in org-mode.
 #+end_quote
 
 One of the most inconvenient parts of writing in Markdown was dealing with
@@ -231,7 +231,7 @@ on the second line.
 * Source Code Blocks
 
 #+begin_quote
-[[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L230][View this section]] in org-mode.
+[[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L231][View this section]] in org-mode.
 #+end_quote
 
 ** Introduction to Source Code Blocks
@@ -301,7 +301,7 @@ results below the code block.
 * Exporting and Publishing
 
 #+begin_quote
-[[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L300][View this section]] in org-mode.
+[[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L301][View this section]] in org-mode.
 #+end_quote
 
 I would be remiss if I did not mention the native [[https://orgmode.org/manual/Exporting.html][exporting and publishing]]
@@ -335,7 +335,7 @@ external [[https://orgmode.org/tools.html][tools]], including [[https://orgmode.
 * Agenda
 
 #+begin_quote
-[[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L334][View this section]] in org-mode.
+[[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L335][View this section]] in org-mode.
 #+end_quote
 
 Last, but not least, are [[https://orgmode.org/manual/Agenda-Views.html][Agenda Views]]. With agenda views, you can easily view
diff --git a/content/blog/2025-09-25-minimalist-website-redesign.org b/content/blog/2025-09-25-minimalist-website-redesign.org
index 0f4bccc..f2f9a08 100644
--- a/content/blog/2025-09-25-minimalist-website-redesign.org
+++ b/content/blog/2025-09-25-minimalist-website-redesign.org
@@ -44,7 +44,7 @@ With all of that out of the way, let's get on with it.
 * Core Changes
 
 Below is a quick audit of the original style sheet and markup, and the elements
-I've removed or added. For more in-depth information, refer to the [[https://github.com/ccleberg/cleberg.net/commit/d7978b4ccf4c6c56b1c2888791f73271f91fd12c][git diff]].
+I've removed or added. For more in-depth information, refer to the [[https://git.sr.ht/~ccleberg/cleberg.net/commit/6eb7d43fc257638583e6a4ffefefc47f730595e4][git diff]].
 
 w*HTML*
 
diff --git a/content/now/index.org b/content/now/index.org
index dfbabfc..dd4b031 100644
--- a/content/now/index.org
+++ b/content/now/index.org
@@ -45,4 +45,4 @@ you're actually interested, email or message me to talk about media!/
 - Modifying my truck for better hauling, towing, and off-road and all-season
   utility.
 
-View the historical [[https://github.com/ccleberg/cleberg.net/commits/main/content/now/index.org][log of changes]] for this page.
+View the historical [[https://git.sr.ht/~ccleberg/cleberg.net/log/main/item/content/now/index.org][log of changes]] for this page.
diff --git a/content/uses/index.org b/content/uses/index.org
index 2ffc390..2abe758 100644
--- a/content/uses/index.org
+++ b/content/uses/index.org
@@ -25,7 +25,7 @@ with no clean migration path or active sovereignty risk.
 | Operating System      | [[https://ubuntu.com][Ubuntu]] + [[https://www.apple.com/os/macos/][macOS]]        | Ubuntu: telemetry off, LTS, stable. macOS: workstation only.           | Ubuntu → Debian. macOS → ~TECHNICAL DEBT~. Target: NixOS/Fedora on ThinkPad or Framework.                      |
 | Web Server            | [[https://nginx.org][Nginx]] + [[https://community.torproject.org/onion-services/setup/][Tor]]           | Static file serving. Tor layer for censored-network access.            | Caddy or lighttpd. Tor is already the exit layer.                                                            |
 | SSL                   | [[https://certbot.eff.org][Certbot]]               | Free automated TLS. No commercial CA dependency.                       | acme.sh. Same protocol, no Python dependency.                                                                |
-| Static Site Generator | [[https://github.com/emacs-love/weblorg][Weblorg]] + [[https://github.com/ccleberg/cleberg.net/blob/main/build.py][build.py]]    | Org-mode source compiles to plaintext HTML. No JS build chain.         | Pandoc + shell script. Source files survive any generator change.                                            |
+| Static Site Generator | [[https://github.com/emacs-love/weblorg][Weblorg]] + [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/build.py][build.py]]    | Org-mode source compiles to plaintext HTML. No JS build chain.         | Pandoc + shell script. Source files survive any generator change.                                            |
 | Terminal              | [[https://iterm2.com/][iTerm2]]                | Functional. Inherited from macOS.                                      | ~TECHNICAL DEBT~ - macOS-only. Target: foot or Alacritty on Linux.                                             |
 | Shell                 | [[https://www.zsh.org/][Zsh]]                   | Portable, POSIX-adjacent, available on every target OS.                | bash or fish. Config is plain text.                                                                          |
 | Editor                | [[https://github.com/doomemacs/doomemacs][Doom Emacs]]            | Editor and markup are the same tool. No proprietary format.            | Vanilla Emacs + org-mode. Doom is a config layer only.                                                       |
@@ -34,7 +34,7 @@ with no clean migration path or active sovereignty risk.
 | Browser(s)            | [[https://www.torproject.org/][Tor]] + [[https://librewolf.net/][LibreWolf]]       | Tor for anonymity-critical use. LibreWolf for hardened daily use.      | N/A. Safari dropped - proprietary and redundant.                                                             |
 | Version Control       | [[https://git-scm.com/][Git (CLI)]]             | Decentralized. The repo is the backup.                                 | N/A. Content is portable to any host.                                                                        |
 | Git Host              | [[https://github.com/ccleberg][GitHub]]                | Public mirror only.                                                    | ~TECHNICAL DEBT~ - Microsoft-owned. Target: self-hosted Forgejo. One-line remote URL change.                   |
-| CI/CD                 | [[https://github.com/ccleberg/cleberg.net/blob/main/build.py][build.py]] + [[https://www.openssh.org/][OpenSSH]]    | A Python script and SSH. No CI runner, no stored secrets, no webhooks. | A shell script. Python is not load-bearing here.                                                             |
+| CI/CD                 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/build.py][build.py]] + [[https://www.openssh.org/][OpenSSH]]    | A Python script and SSH. No CI runner, no stored secrets, no webhooks. | A shell script. Python is not load-bearing here.                                                             |
 | Email Host            | [[https://soverin.com/][Soverin]]               | Privacy-focused provider. Better than Gmail.                           | ~TECHNICAL DEBT~ - not self-hosted. Target: Postfix + Dovecot + Rspamd, or maddy. MX records portable day one. |
 | Search Engine         | [[https://docs.searxng.org/][SearXNG]] (self-hosted) | Queries route through own instance. No third-party search profile.     | Any other self-hosted SearXNG instance.                                                                      |
 | Backups               | N/A                   | Nothing to back up. No user data. Source mirrored via Git.             | Intentional. If this changes: restic to a local target.                                                      |
diff --git a/theme/templates/base.html b/theme/templates/base.html
index e21807e..be168db 100644
--- a/theme/templates/base.html
+++ b/theme/templates/base.html
@@ -33,7 +33,7 @@
     </main>
 
     <footer>
-        <a href="https://github.com/ccleberg/cleberg.net">Source</a> &middot;
+        <a href="https://sr.ht/~ccleberg/cleberg.net">Source</a> &middot;
         <a href="/feed.xml">RSS</a> &middot;
         <a href="http://paske4urhs6nttrtlkuwa5cowum3fjkc6yv6kl4ncx3mjxcd77764nqd.onion/">Onion</a> &middot;
         <a href="/tips/">Tips</a>