1 (edited by Rich Pedley 2009-01-26 14:33)

Topic: Akismet

As per http://punbb.informer.com/forums/post/123387/#p123387 Garciat will no longer be maintaining this extension.

As such I have started work adapting it, and making it a bit more user friendly.

So far I have:

  • Created a new page for it - rather than hide the spam on the extensions page

  • Added a 'spam' notification link into the header for Admins only

  • Hidden spam posts until they are dealt with - admins and moderators still get to view it

  • Changed the default ban period from always, to one month.

I have a few ideas to add even more features:

  • a setting to only check guests and new members (upto x posts)

  • ability to set the ban period

  • mass 'not spam' - rather than one at a time

  • mass 'delete' - rather than one at a time

  • add a spam count?

  • mark a post as spam.

The last 2 aren't that easy, so I'd be interested to hear if anyone wants those features. Plus anything else that I may have missed that may be useful

my mind is on a permanent tangent
byUsers forum

Re: Akismet

# add a spam count?
# mark a post as spam.

Them two? They will be easy! For the first one, have a field in the config table ( this is for a very simple method) and everytime a post is reported/deleted... incitement it. Second one is have the same system as report, but have it hide the post as-well.

Sorry. Unactive due to personal life.

Re: Akismet

Utchin wrote:

# add a spam count?
# mark a post as spam.

Them two? They will be easy! For the first one, have a field in the config table ( this is for a very simple method) and everytime a post is reported/deleted... incitement it. Second one is have the same system as report, but have it hide the post as-well.

1 - the deletions are currently handled by delete.php, so I'd have to hook into that (ok I've just realised how to do it...)

2 - yes mark it as spam but I'd envisaged deleting at the same time which may not be the best solution (but again I've just thought of how to do that...)

I've realised that there is some handy functions that I can use for deleting things, so that makes things easier - I'll hook into that to increment the count if post is marked as spam.

my mind is on a permanent tangent
byUsers forum

Re: Akismet

Sounds good smile

5 (edited by Rich Pedley 2009-01-26 22:40)

Re: Akismet

Update

  • a setting to only check guests and new members (upto x posts) - done

  • ability to set the ban period - done

  • mass 'not spam' - rather than one at a time

  • mass 'delete' - rather than one at a time

  • add a spam count? - done

  • mark a post as spam.

I also added, but cannot yet test, sending ham(incorrectly marked spam) to akismet.

my mind is on a permanent tangent
byUsers forum

6

Re: Akismet

Well done Rich! smile

Go ahead.

Akismet as well as Captcha are most important plugins concerning the spam protection.

Using PunBB since 2006 at Forex Forum

Re: Akismet

Captcha is pretty much useless as most of them can be broken, if they haven't already been so.

Plus Captcha's aren't good when it comes to accessibility.

my mind is on a permanent tangent
byUsers forum

8 (edited by Rich Pedley 2009-01-27 12:07)

Re: Akismet

Update

  • a setting to only check guests and new members (upto x posts) -done

  • ability to set the ban period -done

  • mass 'not spam' - rather than one at a time

  • mass 'delete' - rather than one at a time

  • add a spam count? -done

  • mark a post as spam -done

and added ability to mark spam as ham as well.

my mind is on a permanent tangent
byUsers forum

Re: Akismet

hmm, where can we find the latest version?

~Cereal
I've finally learned what "upward compatible" means. It means we get to keep all our old mistakes.
The limits of language are the limits of one's world.

Re: Akismet

I won't be releasing it until I've finished the work I set out to do.

I'm literally just about to start on processing the deletion of spam post via the akismet page. but then I have to go through it all. Considering the possibility of really mucking up a site with this I want to make sure it all works before releasing it.

my mind is on a permanent tangent
byUsers forum