[Haskell-cafe] How to use a wiki to annotate GHC Docs? was Re: [Haskell] Re: Making Haskell more open

Cale Gibbard cgibbard at gmail.com
Fri Nov 18 10:58:32 EST 2005

On 18/11/05, Wolfgang Jeltsch <wolfgang at jeltsch.net> wrote:
> Am Mittwoch, 16. November 2005 20:02 schrieb Cale Gibbard:
> > [...]
> > It's unfortunate, but if you don't put a little bit of effort into
> > defending your forms, they will eventually get quite a lot of spam.
> > Cleaning up 600+ pages by hand takes quite a lot of effort, even with
> > the ability to revert.
> Is the wiki spam problem really that big?  If yes, I would really wonder how
> Wikipedia deals with it.  Since I have never come across a spammed Wikipedia
> article, it's hard for me to imagine that wiki spam is such a big problem.
Wikipedia has a page just to keep track of where the vandalism is
currently happening. See:
There's a ridiculous amount of vandalism going on at any one time,
it's just that the wiki is so huge that it's only a tiny fraction of
the content, and it has so many users that things move quickly.

Yes, HaWiki has been hit several times now with large spamming runs,
often where nearly every page got hit. Normally someone who is
watching with permissions to do so will edit LocalBadContent and put a
stop to it, and clean things up, but it's not uncommon to have to
clean 100 pages, and when I got home one day, every page on the wiki
had been spammed (700+), and some of them twice, once by a different
spammer. This sort of thing is what prompted making all the pages
immutable to users not logged in.

> > [...]
> > Another way to raise the bar a bit perhaps would be to randomise the names
> > of the form controls slightly, so that a spambot couldn't just use the same
> > names for things every time, it would have to properly load the page and
> > scrape the names out.
> This would mean modifying the wiki software, right?  This in turn would cause
> problems with, for example, security updates.

Perhaps the changes could be made upstream. Also, if people are
considering writing wiki software in Haskell, it's something to take
into account.

- Cale

More information about the Haskell-Cafe mailing list