Opened 6 years ago

Closed 11 months ago

#5173 closed enhancement (worksforme)

User Diary Spam

Reported by: AndiG88 Owned by: rails-dev@…
Priority: minor Milestone:
Component: website Version:
Keywords: User Diaries Cc:


Would it be possible to implement a restriction that requires user accounts to fulfill one of these in order to make a diary post or for it to be published:

  • Have a certain amount of edits
  • Have a certain age (maybe a week)
  • First post requires moderator approval (basically unlocking the diary)

I think the blog is a great marketing tool to expand the community, but this spam which also ends up in the feeds (which I think are important) and then for example on Twitter really hurts those efforts.

Change History (3)

comment:1 Changed 6 years ago by Tom Hughes

Lots of things are possible - are you volunteering to write the code?

comment:2 Changed 6 years ago by Tom Hughes

By the way we sort of already do the first (in that having edits is a plus point in the spam scoring algorithm) and the other two are probably not where I would start in adding extra anti-spam features.

My first steps would be add a moderation infrastructure, with a queue of things needing to be looked at and a set of people authorised to do the moderation; and then to add a "report" button which would send something to the moderation queue.

After that I would add code to track who had reported each item, and to automatically hide things until the moderator had reviewed them if enough independent reports were received for it.

comment:3 Changed 11 months ago by Andy Allan

Resolution: worksforme
Status: newclosed

We've been doing a lot of work on fighting diary spam, and there's a wide range of actions already completed and even more still to do.

I don't think this particular ticket needs to stay open, but more specific requests can be made over at

Note: See TracTickets for help on using tickets.