Thea's Ramblings

This blog runs on CGI

I’m a month late to this internet debate, but life got in the way. But I finally got around to this after everyone’s forgotten!

This blog runs using CGI, and CGI is neither slow nor insecure. It might not be “webscale”, but you can do a lot of things without being webscale.

Read more

Transgender healthcare in NZ

I’m going to start a series of blog posts here, hopefully with contributors to show the extent of the problems faced for transgender people in New Zealand. It’s far from the worst place in the world to transition, but we could do so much better.

I intend to cover:

And what ever else comes my way.

Read more

Welcome, fediverse!

After a lot of swearing, grumbling, trial and error this blog is now an activitypub publisher!

So far you can follow and get new post notifications, but replies and anything else aren’t processed (including un-follows…). Next on the list? Maybe. I also need to add an avatar.

When I get replies working I think I’ll integrate them in to the comments if the note is set as public. Non-public replies won’t be shown of course.

And I need to automate the publish runs, right now it’s all manually triggered… And switch to tokio instead of async-std.

Anyway, you can check out the source at https://github.com/sitharus/blog if you want to see how the fediverse works, though I’m sure I’m totally not spec compliant.

Comments and responsive design!

Yep that’s right! You can now comment and read the posts on mobile! Technology! And still no Javascript!

For those interested the code is on github. I might write some instructions on how to build it, because you need to build the migrations first since the SQL library checks the SQL at compile time.

And yes the resulting binary is 5MB on my x64 machine, but no dependencies! It still runs pretty fast as well.

Now back to writing posts about things other than the blog…

Testing testing

Well it looks like I finally have my new blog working! Now I just have to write on it.

Because, well, I’m me, it’s a static site generator written in Rust. The admin console runs as a CGI, because why not?

I’ll do more of a write up later I’m sure, but for now I need to make it handle image uploads. And set up backups, I need those.