If you're operating a web server in 2024, two things are almost certain: one, you are managing it via a popular control panel, and two, you want to serve your content over HTTPS. A third is likely also a given: you want to save money. While Webmin may be a bit long-in-the-tooth these days, it's still a common control panel of choice for administrators willing to trade flashy interfaces for something a little more basic and free. And coupled with Virtualmin, it even feels relatively modern, with nearly all ...

Using Certbot-DNS-CloudFlare to Generate Free SSL Certificates in Webmin

When you've spent long enough on the journey, sometimes it's easy to forget the destination. When Yugure no Kagami was first conceived four years ago, I had no idea it would be this long before I got there. But as this devblog stands to witness, it's been a long process of laying the foundation for the purpose of saving time in the future. By building VNgen once and building it right, I've positioned myself (and other developers!) to quickly and easily create content without compromising on functionality ...

Update 36 - Starting From Zero

A wild devblog appears! For the past couples of months, I've taken a bit of a break from the regular devblog-style posts to cover some related topics instead. Each one was important to me, but there's another reason for the hiatus as well: behind the scenes, things were shifting gears in a big way. It's taken time, but the foundation is laid and I'm now settling into the process of building with tools, not just building tools. It's been enlightening to place myself in the shoes of a consumer using VNgen in ...

Update 35: Building (With) Tools

VNgen is a visual novel and animation engine for GameMaker Studio. Using a custom scripting syntax, it is designed to produce premium content quickly and easily on a wide variety of platforms. It is currently being used to create both first-party and third-party indie games of multiple genres. If you value my work, please consider supporting me on Patreon. Your support will play a critical role in the ongoing development of these and future projects. Stay tuned to the end of this post for details! I'll be ...

Finding Success in Failing Health - A VNgen Post Mortem

I hate delays. I hate my delays. If something else is delayed, I can wait. There's plenty to do in the meantime. But when I'm the one that has to make the call, it's a different issue. If you know me very well, you'll know I'm terrible at giving ETAs, which is why I hesitated to give one for VNgen until the very last. And to be fair, based on what I anticipated VNgen 1.0 to be at the time, it was a reasonable estimate. But the more I thought about it, the more I became convinced VNgen was missing something ...

Update 34 - I Hate Delays

Way back in the summer of 2014 I began writing my first visual novel engine. Not VNgen, mind you, and not even Edge VN. This was a third, unreleased engine—and for good reason: it was a horrible, broken mess. You see, not only was this my first visual novel engine, but the first program I had ever written from scratch. I've come a long way in four years, leading my work to be praised by developers even with many more years of experience than I have. But while my coding practices may have changed, the ...

Update 33 - The End of the Beginning