User:Shadow1/ShadowTool

Note: I'm slowly phasing out development of ShadowTool. It was fun in the beginning, but I believe my time is better spent fighting spam than vandalism. Feel free to contact me if you want to maintain it. Shadow1 (talk) 21:26, 22 March 2007 (UTC)

Welcome
Welcome to the ShadowTool main page. ShadowTool is the project codename for an open-source anti-vandal tool for Wikipedia that will natively run on Linux. Right now the current developer is Shadow1, but if you know Perl and have some experience with regular expressions and GUI programming (In Perl/Tk), leave him a message to get more information. You can also head over to #Shadowtool on freenode for the official IRC channel.

Goal
ShadowTool aims to be a lightweight version of VandalProof or VandalSniper, and it currently is. The latest development version of ShadowTool is a simple window with a login area, a button to load the Recent Changes, a button to load the next edit into ShadowTool, a menu giving rollback options, and two small areas that list the current edits and the currently-loaded user's previous warnings. That's it. It's simple, yet powerful and fast.

Download
Note: This is beta software. Use at your own risk. The author assumes no responsibility for damages caused by the use of this program.

ShadowTool's current pre-release build can be found here.

You can subscribe to ShadowTool's RSS feed by adding this link to your RSS aggregator.

Requested features
Add any features you'd like to see in ShadowTool here. Be reasonable, it's not going to be exactly like VandalProof in a week.

Bugs
You can list bugs you've discovered here, but preferably leave them at the bug tracker on SourceForge.
 * Fails to parse articles with commas in the titles — Will be fixed in release 1.0.0rc2

Beta Testers
Put your name here if you'd like to be a ShadowTool beta-tester.
 * Shadow1
 * 3R1C
 * CableModem
 * Heligoland
 * FirefoxMan
 * TehKewl1
 * Snowolf
 * omg. its crazytales.

System Requirements
Perl modules:
 * Perl 5.8 or later
 * Linux
 * LWP::UserAgent
 * WWW::Mechanize

Technical Stuff
ShadowTool is written in Perl, using the Gtk2-Perl GUI toolkit. It grabs the Recent Changes from api.php, and uses code from the Perlwikipedia framework and related modules for accessing Wikipedia. Also, it uses Firefox to display diffs (But not for long). Any other questions can be directed at /FAQ.