The fun part about being a programmer is that you never run out of projects. Every project starts out as something meant to be "small and simple", then soon spirals into "Oh this might actually take a couple months..."
Every project you start eventually ends in burnout on that project, which causes you to start a new project to fill the void that previous project had left when you got burnt out. That "side-project" turns into your "main project", which then turns into more burnout. This then turns into yet another project to fill the hole that was left because of that other project.
With the planning of one project, eventually you plan another, then another, then another, and another... on and on until you either circle back to those older projects and finally work on what you started on months ago, or until you make yet another project.
I guess it's not a surprise that I'm going to start off my saying that this will be a "small project", though this time, this is actually very much smaller in scope compared to the "TooManyCrates" remake.
This new project is inspired heavily by WayneRadioTV and his Fax Hell video.
The concept is simple. Allow Twitch chat to send me virtual faxes through a redeem and have it show up in a Godot project, where I can pin it to a wall or fridge, or incinerate it into ash.
I'm not thinking about basing a whole stream around this concept unless it gets a lot of viewership since this is meant to be a silly little project that I can occasionally check on as I stream to see what chat has sent to me. I'm also thinking about playing with the idea of allowing image embeds (but only through Imgur), but I need to be careful with that since that just opens the whole system up to abuse.
Moderation tools are also a must-have for this project, and so I will have to look into how I can build a tool for that, or see what Twitch's rules are on accidentally showing offensive user-made content on stream is. Depending on how I approach this, the needs of the moderation system will be affected and different parts of moderating an open tool like this will need attention.
One of my other hopes with this project is to make a decent and reusable Godot implementation of TwitchLib that I will eventually use to remake the Twitch Overlay I used to have on my streams. I've learned a lot more about data storage and manipulation and serialization over the past couple months, so I should be able to make a much better overlay in the near future.
Well look at me, already planning a new project before even properly starting the current one. Projects make projects, which make more projects.
As always, you are much stronger than you think you are. No matter what you're going through, the fact that you're awake and reading this post today means that you are alive another day. You were strong enough to face another day despite life kicking you, and that's amazing! I'm proud of you. I really am. I know you can push through whatever is happening in your life because you've done it before.
Please take care of your mind and your body. Eat some food, take a shower, drink water, whatever you need right now, go do it.
Take care! Have a good day!