From 495009995c80bc9c0ce9a77f208435ab1b5e1f2b Mon Sep 17 00:00:00 2001 From: speedie Date: Mon, 10 Apr 2023 17:54:17 +0200 Subject: [PATCH] fix donut.gq link --- articles/post29.php | 4 ++-- index.php | 2 +- rss-archived-01.xml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/articles/post29.php b/articles/post29.php index 3db2469..2a38094 100644 --- a/articles/post29.php +++ b/articles/post29.php @@ -12,7 +12,7 @@

RIP in peace rchat (and releasing its replacement)

2022-09-21

-

As the title says, I am going to stop developing rchat. I will be accepting pull requests and issues but I am not going to be contributing code to it anymore. It isn't all sad, but the reason for this is because of rautafarmi. rautafarmi recently decided to switch over from the old, crusty messages.txt method to using JSON. This meant rchat would have to be completely rewritten to use this new API, because it was not designed with it in mind.

+

As the title says, I am going to stop developing rchat. I will be accepting pull requests and issues but I am not going to be contributing code to it anymore. It isn't all sad, but the reason for this is because of rautafarmi. rautafarmi recently decided to switch over from the old, crusty messages.txt method to using JSON. This meant rchat would have to be completely rewritten to use this new API, because it was not designed with it in mind.

Which is why, I am announcing its replacement named 'iron'.

iron is a fork of rchat but heavily trimmed down, with a clean codebase, much more suckless in design and of course, makes use of the new rautafarmi API. This means it isn't compatible with the older messages.txt method, but I hope instances migrate over to the new JSON API instead.

iron, unlike rchat also fixes many bugs. In rchat for example, if you disconnect from the internet while its running, rchat will print a bunch of crap on the screen. iron checks if the user is connected to the internet before it attempts to draw anything on the screen and, of course fails if the instance cannot be connected to.

@@ -21,7 +21,7 @@

Because of this philosophy, it is possible to keep iron stable, and alive without constantly pushing bloat to its codebase, requiring even more updates to fix the bugs created.

Another note I want to add is that iron no longer has a default instance. This keeps the users secure, because if the default instance gets compromised, the default build of iron is not going to compromise its users.

As of writing this blog post, all rchat patches have been ported over to iron, with additional patches being created. Anyone is allowed to contribute patches that others can apply, as long as they're licensed under the same license as the iron project itself (GNU GPLv3).

-

Finally, it should be noted that as of writing this post, the only official instance is the official instance, rautafarmi. If you are using an older instance, ask them to migrate over to the new instance, or keep using the older rchat. I will accept pull requests and issues on rchat for this reason. rchat should be stable enough for regular usage though!

+

Finally, it should be noted that as of writing this post, the only official instance is the official instance, rautafarmi. If you are using an older instance, ask them to migrate over to the new instance, or keep using the older rchat. I will accept pull requests and issues on rchat for this reason. rchat should be stable enough for regular usage though!

If you want to try iron, you can download it here and there should be a Gentoo ebuild soon. As the page says, to install iron, clone the repository, cd into it and run make install.

That is it for this blog post, have a good day!

diff --git a/index.php b/index.php index d532a6c..e3d486e 100644 --- a/index.php +++ b/index.php @@ -59,7 +59,7 @@

About this page

I am just as concerned about privacy, security and free software as you. Because of my philosophy, this website does not use a single line of JavaScript as I believe it is unnecessary for 90% of what a website needs to do for the average person! This also means, the website is free/libre (as in freedom) by design, and therefore also LibreJS compliant. It should be noted that I do use PHP server-side in order to make maintaining this site easier.

However my entire website, including HTML. CSS, and PHP is available for free and distributed to you under the Creative Commons Attribution-ShareAlike 4.0 International license. All contributions to the page are licensed under the same license.

-

The base for this website was designed by emilyd as a concept, and I have expanded on it further. Thank you!

+

The base for this website was designed by emilyd as a concept, and I have expanded on it further. Thank you!