@phenomlab Inquiring minds will be curious. See my reply in the “Miscellany” thread, eh? 👍
Platform development diary
Welcome to Sudonix, an exciting new community designed for technical newbies and experts alike. We’re still “moving in” so to speak, and the platform is still being actively developed. Why not take a look around at what’s on offer, and create yourself an account ?
We’ll keep adding to this post as new features etc are added.
Don’t be shy
With most of the theming requirements out of the way, we’ve started work on the registration, login, and password reset forms. In the registration forms, we’ve included integration with StopForumSpam, The Honeypot Project, and hCaptcha. Given that Google is a little too light on the privacy side of things, we won’t be using ReCaptcha anytime soon, as it feels wrong to take this route when the founder himself is a huge privacy advocate.
We were looking at a simple math equation to solve as part of the registration process, but after review, we didn’t feel as though this was adequate in terms of keeping the bad guys on the right side of the door.
I decided from the outset that I wanted to use FA pro on this new site, as I have a subscription, and the icons are better in terms of availability - you get access to a great deal more with a paid plan, and this also means I can use the lighter icons. However, this does mean that some of the icons have had to be replaced with never equivalents. This isn’t an issue as such, but the missing icons are difficult to pin point as they are hidden in drop down menus etc.
I think I’ve managed to track down all of the icon issues now, but if any seem missing, let me know.
I also created a few more pages (static) and will be working on the FAQ and policies over the coming days.
I decided to enable nginx level caching today, meaning that the backend only needs to contend with the API and not have to worry about serving actual requests (unless they involve the API ). In doing so, I totally screwed the registration function on this platform, and it took me a good few hours to troubleshoot and fix 🤭
Ultimately, the issue was being caused by an incorrect proxy request being sent as http when it should have been https. In addition, policies etc have been added, and I’m working on a FAQ section which will be up in the coming days.
And b****r… I forgot to add the mobile CSS classes to one of the pages meaning it looks terrible. Need to put that right over the weekend I think
As a side note, registrations and login work perfectly, so go ahead and get yourself an account. Trust me, when I’m finished, you’ll see why what I’m doing is well worth it.
Been a productive day ! I’ve established breadcrumb paths where they were not present, and also fixed a raft of CSS issues between full sized desktops and mobile devices. Very soon (In the coming days) I’ll be adding support for Google and GitHub authentication. LinkedIn support will follow suit, but there are some parts of this particular code that do not work correctly, and will need refactoring.
I’ve also started work on the dark mode setting meaning that you’ll be able to toggle this setting depending on your preference. The dark theme itself is a bit of a moving target in the sense that is not finished, but this will happen over the coming days.
Another big update today in the form of templates. Not much to see on the site itself, but under the hood there are several enhancements. We’ve also added support for Google Auth and will be adding GitHub and LinkedIn support in the coming weeks.
The breadcrumbs within topics on mobile devices needs a bit of work, and it may be the case we remove these in this view altogether from the mobile view (or perhaps simplify them).
We are also going to be adding 2fa support in the coming days.
More CSS theming today. Spent some time unifying the various pages of the platform towards a central approach. The journey page has also been made mobile friendly (only in dark mode for the moment as this took much longer than I expected) - I’ll extend this to light mode over the coming days. I also noticed a bug on the policies page where light colours are being preferred even in dark mode, so need to fix that also.
Some small cosmetic changes recently which make all the difference. In addition to the “Author” tag, there is now also user ranks
I also modified the groups somewhat so that the badges are radial, and overlap each other (admittedly, an idea I stole from Flarum)
It’s been a while since I checked in here. Plenty going on - mostly around rectifying small pockets of resistance between light and dark modes, plus the addition of new features such as an enhanced reputation system and the ability to create polls. Plus, there are several changes going on under the hood which are completely transparent to users or the operation of the platform.
However, some changes mean that the platform does need to be restarted for code changes to stick and function correctly. I tend to do this during non busy periods, but sometimes, it’s unfortunately inevitable. The good news is that in most cases, a full restart takes only 20 seconds.
More to come