So... RDOS 3.1 is still under way. In fact it's code complete. I've just been seriously taking my time testing it. (No, not that I've been testing it THAT well, just taking my time to test it... if you follow my meaning.)
I decided to ditch Virtual Path Provider support, though I'll probably just throw it back in a bit later just for the SubText folks if they still want it. (It's a bit too complex at this point, and not suited too particularly to most end-users).
Otherwise, one of the big changes is the addition of rules. Previously RDOS just used filters - patterns that you'd set up in an attempt to block spam. That works pretty well, especially if you've got the time to keep updating them, or are lucky enough to get a single pattern that traps most types of spam. But it doesn't work well when you're just trying to protect certain directories from certain types of traffic. So now RDOS has support for rules - which basically say: "open season on anything that tries to POST to such and such directory". The rules can be pretty complex, but I've found them insanely useful at this point.
In fact, I left my old blog up on AngryPets.com as a type of 'honey-pot' for spammers. Spams against that 'honey-pot' site were coming in at roughly the rate of 500/day. (Weekends were a little worse actually). I just threw up RDOS with a rule against that blog, denying POSTs, and as soon as it went up, my inbox went quiet - no more spams.
I've almost got a whole battery of functional tests (too complex to be considered unit-tests, and they don't test code but outcome) ready for prime-time. Once I've got those done, I'll release them, along with some beta versions of RDOS 3.1...
There-after I'll look in to doing some stuff catered to SubText, and likely just turn RDOS over as an open-source app...
I think even more useful for us than VirtualPathProvider support would be the ability to use RDOS as a library, so we could call its methods as part of our own comment filtering pipeline.
Looking forward to trying it out.
Posted by: Haacked | November 21, 2006 at 04:23 PM
I'm glad that you're working on rDOS 3.1 - I have a question about the version that you have currently released, however... I installed the plug-in as given on your web site (I made no configuration changes). When I enter a word that is forbidden, I get this error:
XML Parsing Error: no element found
Location: (MY PAGE RIGHT HERE)
Line Number 1, Column 1: ^
I thought that I was supposed to return a 403? Does this indicate a problem with the install? I tried to find troubleshooting docs, but didn't see any here.
Posted by: Chris Larson | November 28, 2006 at 04:20 AM
Chris,
That 'result' looks a bit spooky, but is a FireFox issue. Try the same query/page/request in IE - you'll just get a blank page.
Apparently FF just chokes if there isn't some sort of markup to parse. But if you check the headers/etc... you'll see that we're throwing a perfectly valid HTTP 403.
Posted by: Michael K. Campbell | November 28, 2006 at 07:39 AM
Fair enough. Thanks for the heads up.
Posted by: Chris Larson | November 28, 2006 at 02:39 PM