¥åßßå and I have been discussing b2evo's poor handling of comment/trackback/referrer SPAM. The 'slam-the-door-in-your-face' blacklist isn't ideal. Black-lists, white-lists ... it's all a gray area and SPAM is something that makes people see red :>.
What color is your anti-spam parachute?
The goal here would be to come up with a much better way of handling SPAM. We've tossed around some ideas and some of them are covered here. I think we should ADD to this, as we move forward, because the concept of improved SPAM handling is universally appealing and would rocket AM! to the forefront of a "must-visit" site, if we were to successfully come up with a plug-in/hack that provided hassle-free, superior anti-SPAM measures.
So ... what would make a system "superior"? We've identified the following list (to which we invite additions/subtractions/discussion):
A Superior Anti-SPAM System
These are just some of the ideas that need to be built into the system.
SPAM Factors
Below are things that make a site/comment/post and/or trackback more likely to be SPAMMY and situations in which they AREN'T SPAMMY. For every thing that LOOKS like SPAM, there's generally a situation in which it ISN'T SPAM.
These "ideal system" characteristics and "is this SPAM or not" %-probability assignations represent WHERE WE ARE TODAY. If you can add more ... PLEASE DO. I will update/refine this list so that when we end up making this plugin-hack ... it will ROCK the SPAMMY world. :D
Page 2 updated 17th March
TestsOk, this is a list of test that are running, as more tests are coded up I'll add them here. Feel free to add to this list if you start any tests
I'm still working on all of this, and I still have a few little tricks up my sleeve to stop these wankers once and for all. Unfortunately most of this would be 100% easier in 1.8+ as it's far more geared to the sort of stuff that I'm currently implementing. An unfortunate side effect of running these tests is that I no longer report anything to the evo blacklist, however, it'd be very easy to implement reporting for new spam base urls automatically as they are added to my own lists.
At the moment I still create new entries on my lists manually, mainly because I've been concentrating on methods and testing, but the next stage is to automatically create new entries for any comment that fails ## number of tests. in this way the anti-spam measures will "learn" from the spammers themselves. As a measure of their effectiveness, the wanker who started spamming everybody with the bogus google links was stopped by the fact that he used "known" spam content and also used a few known IP's.
I'm also trying to work out a method whereby the lists could be shared amongst "trusted" blogs so that the net is cast wider, which would help trap new spam before it gets a chance to pound every blog it finds. Basically, if one blog traps a bit of spam that exceeds ## threshold then it would inform the other blogs, in the "trusted" list, of the details of the new spammer (ip's, url's, common content etc). Then, if the same spammer hits any of the other blogs they're already geared up to stop them.
There's, obviously, still a shedload of work to do, and, as I mentioned earlier, I have a few other tests that I want to run as well. The more ways a spammer can "trip up" the better. My eventual goal is to have no antispam blacklist and no moderated comments.
I was approached today about what prices were to host a b2evolution blog with AstonishMe! It got me to thinking that we should come up with some sort of "b2evo hosting plan pricing schedule" and link to a special post from ads (no blinking animated GIFS pleas) within AM!
My initial thoughts ...
This particular individual (contact pending), runs on blogger and apparently, hasn't been too happy since Google bought Blogger a couple of years ago. Anyway, she complains that her site loads slowly and was looking for a new blogging software package ... got turned on to b2evo and AM!
Thoughts?
Well hells bells and taco shells. I believe we don't have to have a logo contest after all. :D I came up with one (out of necessity) and you know what? IT ROCKS. It's simple, conveys "astonished" in a very appropriate way and just looks cool.
The lastest rendition of the mock up of the www.goodboating.net front page can be seen HERE.
I've zipped up the files for you, Yabba, and put them in the goodboating subdomain on AM. Summat like here, I think ... (not 100%, but more like 85% ... it's late, damn near 2AM). :o
Have a look at a couple of things, if you can. I did a rounded corner deal on the H2 headers, but I kluged it together. I've got a faded image, wanted %text for accessibility ... and needed two corners in addition ... tried to do a <h2><div><span> thing to get all three images in, but had alignment issues on the <div>, for some reason. (Couldn't seem to get the BG image into the corner, was like there was a border or summat hiding it). Anyway ... that's one.
The other is the right sidebar title fades. I made a shorter version, which will "fade-to-black" in the sidebar ... called them, but it's still pulling up the OTHER ones, for some reason.
I had a HELL of a time getting our logo, CSS rollover in ... one of those ... :o ... why isn't it working things. (till i realized i fergot to close a curly brace immediately above ... ACK. :|
Urm ... I think it validates. (checking) ... strict, yes. Only warnings on the CSS, no errors, and most are bgcolors and simple stuff.
I haven't done anything with the input text boxes - have a play. I still need to add (dunno 100x100, or 150x150) thumb->zoom images on some "sample posts" for a mock-up of the body content. Have a play there if you'd like, but I've got a pretty firm idea of the kind of thing I'm shooting for, but just not certain how to "contain them", as *i think* DIVS are out, b/c they won't slide by the boat really well.
The flowing text around that boat totally rocks, Squirt! (Noggin ... fin)
I've seen Nemo, too many damn times and did I say? It's late. :|
Cheers ... ... I'm on with Rachel tomorrow (today), as she's really stressed with a 3-hour presentation on Monday, mid-term sometime next week and a term paper the following Monday. I'll probably be thin on the 'puter this weekend ...
stk out <-----------
Ok, I've had a tad of a play under the hood of the download manager plugin and it now has two hooks.
If you want to log a download then use h[x]ttp://download/<file path/name>
If you just want to protect a file (such as images etc) from hotlinking then use h[x]ttp://protected/<file path/name>
All files just get uploaded to media/blogs/chat/protected/<path to file>
I changed the media dir to put it back in the webroot as the filemanager throws a fit if I put it above webroot (must remember to bring that one up on the dev list).
Coming soon :-
Two more "hooks" [am_dl_percent <file path/name>] and [am_dl_count <file path/name>] these will return numbers and can be used as straight text or part of an img url:-
This file has been downloaded [am_dl_count <file path/name>] times
<img src='h[x]ttp://skin/img/[am_dl_percent <file path/name>]percent.jpg' />
Ohh yeah, and I need to render h[x]ttp://skin/ as '' to allow for urls relative to SkinBase().
¥
Ok, the On Deck blog was starting to get a tad confused and untidy with the mixture of fluffy articles in progress and "chat" style posts between ourselves, so I decided that we should have a dedicated blog for those "I've been thinking" style posts.
¥
I couldn't resist trying this outEDIT: Done (and killed the PZ2 ALT-button to keep blabba happy) ;)
The General might try to talk you into donating that code to the central plugin and skin repositories.
Recent Comments