CalRef VII
What? We're Still Doing These?
Evidently!
What's Up With This Sick Theme?
You likely noticed that there's a hot new theme for the forum that dropped around the 3rd of April. This theme is called Silvehn, it's named after Emily's Elven nation theme, and took approximately six eye-bleeding days working basically non-stop. I've kinda found that I've developed this frustration with everything on the internet looking generic and corporate. So, going forward, I'd like to really bring back colour and return to an internet era where every website actually looked different from every other website.
Read/unread icons are the Refugia Culture department icon, but they're coloured in unique ways depending on what hasn't been seen. The redirect icon is also available as a Dot rotato icon, born out of this [wallpaper] I recently made up in inkscape (which is actually a literal joy to work with). The board logo is a slightly saturated version of the same style we had in Endar, and the post editor is made up of styles and icons of that era. The background is not mine, though it is licensed, and about everything else is made from scratch. This theme renovation improvement also allows for more permissive avatars, as well as threads you've posted in being easier to spot.
Osmium? A New Server??
Yes, me, this is also true, we now have a new Debian 12 server called Osmium -- a name picked by poll popularity. Every now and then I reach a point where I feel like I can't get a version of something that I want, usually Python, and it boils down to the version of Debian. There's also bountiful things that accompany such upgrades, such as added security, whatever that is. Personally I just let Amazon and ByteDance pound the server like a thirteenth century French brothel, and assume everyone else does too.
Amazingly, this sort of subconscious awareness that the time had come to renovate the server is well-sourced. Apparently, the Refuge has almost always swapped to a new VPS every three years since forever. So I suppose I am just following a long tradition under the guise of free will and choice. Hydrogen was officiated, to my recollection, in December of 2021, so we're a little early, but that's alright. Now we have new and nifty things like Python 3.11 and PHP 8.3.
PHP 8.3 is great*, but also means that the wiki died. So part of this upgrade involved spending a significant amount of time manually upgrading the wiki, its mods, and its database, incrementally, from 1.31 to the latest long-term support version 1.39 and its six additional patches. I believed, however, that flashy version numbers going up wouldn't get the blood pumping, so I added and briefly spent some time modifying a dark mode theme. Being a staunch traditionalist, I have not made it the default theme, but it is available for you to use at this very microsecond by visiting your [preferences] and selecting DarkVector.
No.
But! I'm excited to give you old things. The deal with programming is that it's a never-ending learning process. Every time you do something, you learn how to do it better again by making it. Downside is that you already did it, so you can either waste time doing it again or move on to something else. Oftentimes I'm more than content to do the latter, but recently I decided to take some actual programming classes to shore any gaps in my knowledge that came from the haphazard way I figured things out on my own, without formal training.
The vast majority of content was material I already knew, but what I didn't turned out to be very helpful. I think [Eyebeast] benefited from this a bit in terms of accessibility improvements and the lord, our God, Google's blessed search rating. So, now that's been done up, visit it today! Or as often as you normally do, and note that it is marginally better than it was this time three months ago.
One other notable update to share is that I've followed in the footsteps of Refuge admins' passed and put up the source code on Github for others to study and learn from, or politely suggest improvements. It is released under the 'if you smelt it you must dealt it license'. Visit and star the [repository] today, or whatever people on Github do.
But I Said Give Us Nummy Nummy New Things!
No.
Also! You might think that my next stop on this journey would be to, then, ground-up improve Tart.CalRef, and you would be correct. But I also think that I'm marginally better at figuring things out with code than I used to be, so I wanted to do something unusual while improving it. In this, I decided to recode Tart.CalRef in PHP. Mostly to prove to myself that I could learn a language that I have never worked in before and spit out something modest in it without any framework.
I also just thought that PHP would be more suitable for handling Tart than python with flask and, now after having done it, feel like that was a pretty bang-on assessment. I'm not a PHPist, so probably professional PHP developers can find a dozen things to poke holes at, but for my purposes I think it's put together relatively well. More importantly, Tart is now faster, scores 100 on lighthouse ratings in every category, and has basically zero dependencies.
I have also made its code available through a public Github [repository] so that you can look on it with awe and terror, and also to get an idea of how you can parse a data dump with PHP. It is released under the do whatever as long as you keep the copyright license.
Shall There Be Nummy Nummy New Things in The Future?
Not really. Maybe. It's classified.
What? We're Still Doing These?
Evidently!
What's Up With This Sick Theme?
You likely noticed that there's a hot new theme for the forum that dropped around the 3rd of April. This theme is called Silvehn, it's named after Emily's Elven nation theme, and took approximately six eye-bleeding days working basically non-stop. I've kinda found that I've developed this frustration with everything on the internet looking generic and corporate. So, going forward, I'd like to really bring back colour and return to an internet era where every website actually looked different from every other website.
Read/unread icons are the Refugia Culture department icon, but they're coloured in unique ways depending on what hasn't been seen. The redirect icon is also available as a Dot rotato icon, born out of this [wallpaper] I recently made up in inkscape (which is actually a literal joy to work with). The board logo is a slightly saturated version of the same style we had in Endar, and the post editor is made up of styles and icons of that era. The background is not mine, though it is licensed, and about everything else is made from scratch. This theme renovation improvement also allows for more permissive avatars, as well as threads you've posted in being easier to spot.
Osmium? A New Server??
Yes, me, this is also true, we now have a new Debian 12 server called Osmium -- a name picked by poll popularity. Every now and then I reach a point where I feel like I can't get a version of something that I want, usually Python, and it boils down to the version of Debian. There's also bountiful things that accompany such upgrades, such as added security, whatever that is. Personally I just let Amazon and ByteDance pound the server like a thirteenth century French brothel, and assume everyone else does too.
Amazingly, this sort of subconscious awareness that the time had come to renovate the server is well-sourced. Apparently, the Refuge has almost always swapped to a new VPS every three years since forever. So I suppose I am just following a long tradition under the guise of free will and choice. Hydrogen was officiated, to my recollection, in December of 2021, so we're a little early, but that's alright. Now we have new and nifty things like Python 3.11 and PHP 8.3.
PHP 8.3 is great*, but also means that the wiki died. So part of this upgrade involved spending a significant amount of time manually upgrading the wiki, its mods, and its database, incrementally, from 1.31 to the latest long-term support version 1.39 and its six additional patches. I believed, however, that flashy version numbers going up wouldn't get the blood pumping, so I added and briefly spent some time modifying a dark mode theme. Being a staunch traditionalist, I have not made it the default theme, but it is available for you to use at this very microsecond by visiting your [preferences] and selecting DarkVector.
* it's still PHP
More! Give Us Nummy Nummy New Things!No.
But! I'm excited to give you old things. The deal with programming is that it's a never-ending learning process. Every time you do something, you learn how to do it better again by making it. Downside is that you already did it, so you can either waste time doing it again or move on to something else. Oftentimes I'm more than content to do the latter, but recently I decided to take some actual programming classes to shore any gaps in my knowledge that came from the haphazard way I figured things out on my own, without formal training.
The vast majority of content was material I already knew, but what I didn't turned out to be very helpful. I think [Eyebeast] benefited from this a bit in terms of accessibility improvements and the lord, our God, Google's blessed search rating. So, now that's been done up, visit it today! Or as often as you normally do, and note that it is marginally better than it was this time three months ago.
One other notable update to share is that I've followed in the footsteps of Refuge admins' passed and put up the source code on Github for others to study and learn from, or politely suggest improvements. It is released under the 'if you smelt it you must dealt it license'. Visit and star the [repository] today, or whatever people on Github do.
But I Said Give Us Nummy Nummy New Things!
No.
Also! You might think that my next stop on this journey would be to, then, ground-up improve Tart.CalRef, and you would be correct. But I also think that I'm marginally better at figuring things out with code than I used to be, so I wanted to do something unusual while improving it. In this, I decided to recode Tart.CalRef in PHP. Mostly to prove to myself that I could learn a language that I have never worked in before and spit out something modest in it without any framework.
I also just thought that PHP would be more suitable for handling Tart than python with flask and, now after having done it, feel like that was a pretty bang-on assessment. I'm not a PHPist, so probably professional PHP developers can find a dozen things to poke holes at, but for my purposes I think it's put together relatively well. More importantly, Tart is now faster, scores 100 on lighthouse ratings in every category, and has basically zero dependencies.
I have also made its code available through a public Github [repository] so that you can look on it with awe and terror, and also to get an idea of how you can parse a data dump with PHP. It is released under the do whatever as long as you keep the copyright license.
Shall There Be Nummy Nummy New Things in The Future?
Not really. Maybe. It's classified.
Report all errors to the local authority.