Many of us are familiar with Discourse across several platforms. Level1Techs, Blizzard, and many support forums use the software. However, I’ve noticed that quite a few of us have issues with the server and front-end. While our criticisms vary, the central point remains. I’ve taken this feedback and decided to challenge myself in creating a new forum architecture/platform to deploy and use “internally”. If it is a success, stable, and we enjoy using it, I will integrate it fully into the AdminDev domain.
My original plan was to use C, CSS, and HMTL. Due to my limited understanding and getting ahead of myself, I have opted to use .NET Core to build the server. I know, I know, it’s far from the excitement of building a raw web server in C and running on an OpenBSD system, but I think in doing this I will learn a great deal about systems, servers, and handling client/server traffic.
Depending on my success in the future, I may “refactor” into a low level language like C. But, for now, hopefully you will be satisfied with a “minimal” Object Oriented language.
So, what are the next steps?
Right now I’m working on an authentication system, which C# has very nice tools to handle. You can create a hash and salt the hash within the framework. By the end of January or early February, I expect to have this deployed. This will be a very simple site – You will be able to register, create a profile, send messages to each other, and upload pictures/videos. By end of February I expect to have a functioning forum.
Let me know if you have any questions.