#2306: Use TypePad AntiSpam to block comment spams

Type: FeatureItem Feature: AntiSpam, ContentManagement Tags:  
ScheduledFor: 0.39.0 Assigned to:   Sites:  
Priority: 0 Status: Done  

"TypePad AntiSpam the best, smartest, free antispam service available."

“Last week we switched to TypePad AntiSpam as a test... After a week I’m pleased to say that as good as Akismet is, the TypePad? product has performed as good or better for us.”
-- Michael Arrington

This Rails plugin as made for https://akismet.com, but is refereed by TypePad? AntiSpam: http://agilewebdevelopment.com/plugins/rakismet

-- AurelioAHeckert - 07 Mar 2012

I like this. Here is what I though as a spec:

  • after a comment is created, the profile admins are not notified, and the comment is put for review in the delayed job queue
  • the delayed job queries the antispam service, and receives a response telling whether it thinks the comment is spam or not.
  • if the comment is spam:
    • the comment is marked as spam in the Noosfero database. Comments marked as spam are not listed below the text, so the comment marked as spam is removed from the page.
    • comments marked as spam should be listed somewhere so that an admin might review them and mark them as ham. In this case, this fact will be notified to the antispam service.
  • if the comment is not spam ...
    • the profile admins are notified (if the page is configured to do so)
    • the comment is marked as ham
    • if the profile admins still think the comment is spam, they can mark the comment as spam, in which case this fact will be notified to the antispam service. The "mark as spam" button only appears after the comment was properly checked by the antispam service.

-- AntonioTerceiro - 08 Mar 2012

BTW the correct link to the Ruby library for interacting with TypePad antispam/akismet is https://github.com/joshfrench/rakismet

-- AntonioTerceiro - 08 Mar 2012

Related AI:2218

-- JoenioCosta - 28 Mar 2012

Related: AI:2353

-- AntonioTerceiro - 04 May 2012

Related: AI:2361

-- AntonioTerceiro - 23 May 2012

the spec in AI:2218 should be merged into this one

-- AntonioTerceiro - 06 Jun 2012

the spec in AI:2218 should be merged into this one

-- AntonioTerceiro - 06 Jun 2012

interesting link: http://glandium.org/blog/?p=2639

-- AntonioTerceiro - 22 Jul 2012

This is being implemented as a plugin.

Here is a checklist:

Status Item
OK per-enviroment administrative interface for configuring which service to use and entering the API key
OK fix the IP address detection for comments
OK move comment notification into a delayed job
OK augment this delayed job with the spam checking
OK UI to mark comments as spam
OK UI to mark comments as ham (per-profile, accessible from the control panel)
Pending task to warn users that there is spam to be reviewed (?)
OK hooks for plugins that handle spam: 1) after a comment is marked as spam 2) after a comment is marked as ham and 3) when a comment is being checked for spam, before sending email notification
OK implement a antispam plugin using rakismet
Pending add option "remove all" in the spam review UI (inside control panel)

development happening at: https://gitorious.org/~terceiro/noosfero/terceiros-noosfero, branch antispam

-- AntonioTerceiro - 08 Aug 2012

steps to clean up a Noosfero site after enabling and configuring the anti_spam plugin:

  • mark all comments made by reported spammers as spam
  • mark all comments made by users with no friends and no communities as spam (?)
  • submit all remaining comments to the anti_spam service

see also DealingWithSpam

-- AntonioTerceiro - 28 Aug 2012

Add comment
You need to login to be able to comment.

ActionItemForm edit

Title Use TypePad AntiSpam to block comment spams
ActionItemType? FeatureItem
Priority 0
Feature AntiSpam, ContentManagement
Plugin AntiSpamPlugin
ScheduledFor? 0.39.0
Status Done
Ticket SAC:
who cares
Topic revision: r26 - 11 Jun 2014 - 15:07:49 - JoenioCosta

irc Talk with Devs Now!

Translations: English
Search on Docs:
ActionItem Search:

Copyright © 2007-2015 by the Noosfero contributors
Colivre - Cooperativa de Tecnologias Livres