diff --git a/content/blog/2026-01-12-week-4-got-webmentions/index.md b/content/blog/2026-01-12-week-4-got-webmentions/index.md
index e400029..96a650a 100644
--- a/content/blog/2026-01-12-week-4-got-webmentions/index.md
+++ b/content/blog/2026-01-12-week-4-got-webmentions/index.md
@@ -14,7 +14,7 @@ draft: false
- π Added an RSS feed for the blog. I've made my full posts available via RSS so you can consume them however you please.
- π Made some significant progress towards our plans for moving house, and life in general!
- π Found some awesome little bits of tech and my wife kindly agreed to get them for my birthday next month, they will absolutely be showing up on the blog some time after that.
-- π§βπ» Wrote a script that can take a video with subtitles and a string of text, and return the gif of the clip. I wrote a [blog post about it](/blog/video-to-gif-converter/), and it's on [GitHub](https://github.com/unbolt/VidToSubGif).
+- π§βπ» Wrote a script that can take a video with subtitles and a string of text, and return the gif of the clip. I wrote a [blog post about it](/blog/video-to-gif-converter/), and it's [available here.](https://git.bkr.im/ritual/vid-to-gif-with-subs).
## Links I Found Interesting
diff --git a/content/blog/the-downfall-of-stackoverflow/index.md b/content/blog/the-downfall-of-stackoverflow/index.md
index 95410a3..0d91763 100644
--- a/content/blog/the-downfall-of-stackoverflow/index.md
+++ b/content/blog/the-downfall-of-stackoverflow/index.md
@@ -114,8 +114,6 @@ Twelve years to build it. Five years to watch it end. The last three were almost
This is the hardest and longest I have thought about anything in a long time. I was an avid StackOverflow user 10~ years ago, and the graph showing up on Hacker News showing the current state absolutely blew my mind and inspired me to dig a bit deeper.
-The CSV data for this post can be found on my [GitHub](https://github.com/unbolt/ritual.sh/tree/main/content/blog/the-downfall-of-stackoverflow).
-
I hope you found this interesting. Please get in touch if you have any further insights.
---
diff --git a/content/blog/tiddler-dev-blog-3-tools-for-tiled/index.md b/content/blog/tiddler-dev-blog-3-tools-for-tiled/index.md
index 636dea0..66ff349 100644
--- a/content/blog/tiddler-dev-blog-3-tools-for-tiled/index.md
+++ b/content/blog/tiddler-dev-blog-3-tools-for-tiled/index.md
@@ -24,7 +24,7 @@ I looked around for a simpler plugin that just did what I needed and couldn't fi
### Two Plugins
-Both plugins are available on GitHub at [unbolt/tiled-plugins](https://github.com/unbolt/tiled-plugins). They use Tiled's built-in JavaScript scripting API and show up as tools in the toolbar once installed.
+Both plugins are available on Forgejo at [ritual/tiled-plugins](https://git.bkr.im/ritual/tiled-plugins). They use Tiled's built-in JavaScript scripting API and show up as tools in the toolbar once installed.
{{< img src="ui_buttons.png" alt="The two plugin tools in the Tiled toolbar" >}}
@@ -47,4 +47,4 @@ The object placer works the same way but targets object layers instead of tile l
-Both tools have made populating maps dramatically faster. Dropping in a scattering of rocks and plants that would have taken tedious manual placement now takes a few seconds. If you're using Tiled and want something similar, the plugins are on [GitHub](https://github.com/unbolt/tiled-plugins) β installation is just copying the `.js` files to your Tiled plugins directory.
+Both tools have made populating maps dramatically faster. Dropping in a scattering of rocks and plants that would have taken tedious manual placement now takes a few seconds. If you're using Tiled and want something similar, the plugins are on [Forgejo](https://git.bkr.im/ritual/tiled-plugins) β installation is just copying the `.js` files to your Tiled plugins directory.
diff --git a/content/blog/video-to-gif-converter/index.md b/content/blog/video-to-gif-converter/index.md
index 754d443..507ca2d 100644
--- a/content/blog/video-to-gif-converter/index.md
+++ b/content/blog/video-to-gif-converter/index.md
@@ -13,7 +13,7 @@ A passing comment resulted in me falling down a bit of a rabbit hole recently. I
Fast forward two days and I had hacked together a script that would accept a legally back up video file and a string, and clip you the GIF. There are, of course, caveats to thatβ¦ It only works on standard subtitles, not the fancy graphical ones that would require the addition of an OCR to extract[^1] - though most of the other issues I have worked through and got something as close to complete as Iβm prepared to make it.
-You can find the source on [GitHub](https://github.com/unbolt/VidToSubGif).
+You can find the source on [Forgejo](https://git.bkr.im/ritual/vid-to-gif-with-subs).
## How it works
diff --git a/layouts/partials/site-footer.html b/layouts/partials/site-footer.html
index 32dfe74..5d4d06d 100755
--- a/layouts/partials/site-footer.html
+++ b/layouts/partials/site-footer.html
@@ -8,7 +8,7 @@
•
-
+
Open Source