DNNCommunity / Dnn.CommunityForums

Open-source forums module for DNN Platform. This is a fork and continuance of the Active Forums module.
https://dnncommunity.org
Other
13 stars 21 forks source link

Catch post being changed to spam #109

Open Timo-Breumelhof opened 2 years ago

Timo-Breumelhof commented 2 years ago

Is your feature request related to a problem?

Please describe. On DNNcommunity.org we have some users that seem to post slightly related replies, with the intent to change them to spam at a later stage. I would be good to have a way to catch that.

Describe the solution you'd like

Maybe we can also send an email to the moderators if a substantial part of a post has been changed? Or if links are added?

Feedback and / or other ideas welcome :-)

MaiklT commented 2 years ago

I often edit posts after re-reading them to correct typos... I am not sure if you want to get an alert everytime I do that.

Regarding dnncommunity.org I am answering there, as this is not of interest here in the public GitHub discussion.

Timo-Breumelhof commented 2 years ago

I was thinking about a % or maybe only if links have been added or changed?

WillStrohl commented 2 years ago

What about integrating something that can detect spammers? Are there any open-source solutions like Akismet out there?

WillStrohl commented 1 year ago

We can resolve this by implementing some new automated moderator controls. For this one, specifically, we can disallow post editing until after the end-user has a certain number of approved posts first. This way, they need to add value for some period of time to prove their intent as a community member. What do you think?

Timo-Breumelhof commented 1 year ago

@MaiklT

I often edit posts after re-reading them to correct typos... I am not sure if you want to get an alert everytime I do that.

Regarding dnncommunity.org I am answering there, as this is not of interest here in the public GitHub discussion.

I think we should exclude "trusted users" from this

mitchelsellers commented 1 year ago

If you look at what other platforms do for this, I'm seeing a fairly consistent set of restriction types that emerge.

I've found this process to be very helpful. None of these actions provide emails though in the other platforms.

johnhenley commented 1 year ago

Forums already has this feature; set "edit interval" in the module settings (i.e. applies to all forums) to number of minutes: image It allows editing of a post (new or a reply) but only within that number of minutes. Editors with moderator permissions are exempt. Please test it and see if that meets your needs.

WillStrohl commented 1 year ago

Forums already has this feature; set "edit interval" in the module settings (i.e. applies to all forums) to number of minutes: image It allows editing of a post (new or a reply) but only within that number of minutes. Editors with moderator permissions are exempt. Please test it and see if that meets your needs.

THe only issue I see with editing this setting is that it is not a role- or permission-based setting. For example, turning this on will not only restrict spammers, but also community members with legitimate editing needs. We have another work item open that goes over the various wish list features we need for this and other spam issues.

johnhenley commented 1 year ago

THe only issue I see with editing this setting is that it is not a role- or permission-based setting. For example, turning this on will not only restrict spammers, but also community members with legitimate editing needs. We have another work item open that goes over the various wish list features we need for this and other spam issues.

Depending on the use case, this still might be sufficient. "Trusted" users are exempt, as are moderators and administrators. For "normal" "legitimate" users, setting the flood interval to 60 would prevent these users from submitting posts more often than one per minute, which I don't think is too much of a constraint. And setting the edit interval to 120 minutes would give a couple of hours for a user to revise their post. So, it does go part of the way towards eliminating the bait-and-switch postings that @Timo-Breumelhof originally was describing.

I do agree that the next logical step, per your issue #166, is to progressively increase the user's threshold for posting.

johnhenley commented 1 year ago

A couple of simple (free) services that offer IP / email address checks: botscout.com, stopforumspam.com.