The forum has a lot of spam. On average, 150 spam posts per month.
A while ago I set up an automatic deletion of spam detection to not be bothered by the vast majority of those posts since even if the forum software automatically detects them, they would require manual intervention to be deleted.
Problem is that there are sometimes false positives, and legitimate users may have their accounts deleted. It’s rare, but it happens.
The majority of this issue comes from new users who probably write their first post in another software first (notepad for example), before copy-pasting their post into the forum.
The minimum typing duration for a first post is 3 seconds. If less than 3 seconds, the post is detected as spam.
I could lower this value, but then it would not trigger spam detection as accurately as it does right now.
Examples of what could be false positives:
These users quickly wrote or pasted a message. The post was automatically deleted, and they probably re-created an account to try again. It triggered again the spam detection, and their account was deleted once more.
This one looks suspicious as it feels like an AI-generated post (it’s more and more frequent[1]), but the content seems legit. Let’s assume it was a false positive.
If it was a legit post and the user just decided to write it in another document before pasting it into a topic… The user was detected as a spammer and deleted.
Since forums are not exactly popular in the 2020s, even if they remain a fantastic way to gather a community and share information efficiently, I’m very dissatisfied with false positives. New users are rare. I don’t want them coming in and having their accounts deleted; It’s the worst welcome it could be.
I’m not sure of having a captcha in the registration form, as I suspect most spam is not automated and the actual humans behind these accounts would just pass this barrier with no effort.
I don’t want to force (with technical permissions) new users to create their first post in a specific category like Introduce Yourself, as I think it would simply move the spam into this category.
I’d prefer to incite them to do so, and if a new user wants to post directly in Trading Post, let it be.
I’ve set up this banner on the forum. It’s only visible for newly registered users:
The idea is that a new and legitimate user, interested in the forum and its content, will be incited to write their first post manually and in a specific category.
Spammers may overlook the message and paste spam right away in a random category.
I’m not sure if it’s the best way to handle this, and if you have better ideas, I’m all ears