168:
753:
176:
140:
49:
72:
605:
If you suspect someone of being a serial vandal you can add them to a "hitlist." VandalSniper will monitor the users on this list while you are doing something else, like browsing the recent changes list. If any of those users makes an edit, VandalSniper will display a subtle visual cue of this and
639:
All VandalSniper users would be coordinated by some server (or using a decentralized network) to ensure that no two VandalSniper users see the same changes. This would reduce race conditions where one user starts a rollback-and-warn procedure, and someone else performs the same action later,
651:
is implementing an IRC-based "worktogether" system in VandalProof. He has been receptive to the idea of a compatible implementation in VandalSniper, which would allow VP and VS users to join forces. (Users of this system will be required to register for VandalProof, in addition to
297:
A bug has been discovered in libgecko2.0-cil 0.11-3 (or possibly libxul0d) in etch and sid that will cause VandalSniper to crash shortly after displaying the main window. This has been reported to Debian and confirmed by one of the maintainers
622:
References to users in the text of the page being viewed are annotated with links that look like this: . These links will pop up a menu that lists various actions that can be taken on that user. If desired, these links can be hidden.
289:
I have been using libgecko2.0-cil 0.11-3 and VS 59 for several weeks now and have experienced no problems with this crash, so the problem may have been fixed. If you experience this issue please leave a note on the VS talk page.
643:
The coordination could allow a certain amount of redundancy, so that each change is sent to two VandalSniper instances instead of just one, to better cover the list; it's always possible one user might miss vandalism.
471:
A struckthrough article name indicates that the article has since been edited by a different user that the user listed. (It does not necessarily mean that the article was reverted, but more often than not this is the
594:
This information can help locate vandalism quickly. For example, if the only information displayed is "R:38" you can be reasonably sure that an article or a significant portion of one was blanked.
677:
You may not modify, disassemble, decompile, or otherwise reverse-engineer the software. You may not attempt to bypass the user authentication system that protects access to the rollback features.
668:
You are granted the right to use this software on as many systems as you desire, and distribute unmodified copies to anyone, on any medium. All other rights are reserved.
263:
before using VandalSniper's rollback features, but you can use it without this feature before requesting authorization to make sure that it will work on your system.
497:
When the recent changes list is refreshed, VandalSniper will examine the diff of each change in the background and will display various characteristics of the diff:
428:
111:
794:
241:
597:
Of course, you will still need to investigate each edit as it may not be vandalism. This information only serves to indicate possible vandalism.
302:
260:
183:
VandalSniper is a counter-vandalism tool that focuses on automating the more tedious aspects of RC patrol. It started as a featurewise port of
91:
151:
127:
671:
There is no warranty, express or implied. I am not responsible for any damages that might occur as a result of using this software.
209:
Changes listed on the Recent
Changes tab display various characteristics of the edit, which can be used to locate likely vandalism.
392:
725:- Patched and implemented jscall library. This screenshot demonstrates the library in two ways; see if you can spot them!
640:
resulting in two warnings to the user. It would also expand coverage of changes, allowing more changes to be monitored.
156:
184:
87:
538:
lines were removed from the article, and no context lines were seen. This usually indicates article blanking.
395:
and should be very maintainable and flexible. (Assuming that I write maintainable and flexible code, that is.)
342:
285:. Leave a message on my talk page if you cannot get it to work, and please note your system information.
789:
369:
332:
packages for OS X so you will either have to compile your own or wait for someone else to package them.
71:
27:
464:
All of the lists that display realtime edits (RC, sniper, and watchlist) display several visual cues:
693:- After close to six or seven hours of straight development, the browser functions are nearly done!
752:
614:
Similar to the sniper, your watchlist will be monitored, and any changes brought to your attention.
391:
6 project. While that is okay, I find VB to be a very limiting language. VandalSniper is written in
17:
453:
212:
User links are annotated with a red link that will display a menu of common user-related tasks.
403:
271:
256:
226:
415:
299:
252:
188:
58:
233:
For my benefit, and that of interested people, I periodically make development notes on
734:
726:
718:
710:
694:
648:
399:
167:
783:
702:
709:- Redesign of UI, fixed some small UI glitches. Contributions tab is functional.
388:
175:
283:
apt-get install mono libmono2.0-cil libgtk2.0-cil libglade2.0-cil libgecko2.0-cil
86:
If you want to revive discussion regarding the subject, you might try contacting
313:
to prevent apt from updating this package later. (This can be undone by running
631:
Some ideas would be cool, but would require a lot of resources to pull off.
444:
Roll back bad edits and apply a warning to the editing user with one click.
363:
349:
329:
192:
411:
325:
179:
An intuitive popup menu after user links makes many tasks more efficient.
418:
with a .NET runtime and a port of Gtk#. Not all
Wikipedians use Windows!
278:
452:
Much of VandalSniper's functionality comes from monitoring browne's
423:
Does VandalSniper require a similar approval process to VandalProof?
357:
171:
VandalSniper features an extensive list of warnings to choose from.
485:
Browser tabs; the action buttons will operate on the selected tab.
407:
222:
196:
174:
166:
468:
A bold username indicates an edit that you have not yet reviewed.
218:
Similarly, edits to watchlisted pages are displayed in realtime.
146:
Warning: You take full responsibility for any action you perform
606:
you can inspect these users' latest edits at your convenience.
134:
66:
43:
234:
78:
This user subpage is currently inactive and is retained for
195:, with the goal of bringing a native RC patrol tool to the
199:
desktop. Some of the highlights of VandalSniper include:
301:. In the meantime it may be worked around by installing
155:
and use this tool within these policies, or risk being
123:
115:
35:
215:
Edits of blacklisted users are displayed in realtime.
315:
echo libgecko2.0-cil install | dpkg --set-selections
744:And now, a nifty little box to put on your page!
311:echo libgecko2.0-cil hold | dpkg --set-selections
90:or seeking broader input via a forum such as the
8:
733:- Added popup links following user names.
577:words of slang commonly used in vandalism.
382:Why a port, why not help with VandalProof?
259:) is available for beta testing. You must
100:
681:VandalSniper is © 2006 Chris Howie.
661:This license is simple and to the point.
402:, it will automatically be available for
281:Etch, and should be usable after running
221:Cross platform. (Theoretically at least.
795:Knowledge (XXG) counter-vandalism tools
673:You use this software at your own risk.
148:using VandalSniper. You must read and
717:- Intelligent diff check, UI tweaks.
665:I wrote it. Don't claim that you did.
61:instead, which is available on Linux.
7:
524:lines were removed from the article.
511:new lines were added to the article.
225:is the only OS known to run it, but
55:This tool is no longer maintained.
24:
701:- RC list is populated from RSS.
751:
747:
482:Familiar browser navigation bar.
352:'s runtime and Mono should work.
240:If you like you can look at the
138:
70:
47:
1:
488:Resizable interface elements.
107:
328:, but there are no prebuilt
266:At this point, VandalSniper
811:
454:recent changes IRC channel
206:Uncluttered, resizable UI.
25:
586:- Added content contains
573:- Added content contains
560:- Added content contains
345:and the .NET 2.0 corlib.
324:In theory it will run on
762:This user is armed with
229:should support it soon.)
152:Knowledge (XXG) policies
414:, as well as any other
343:Common Language Runtime
203:Unlimited browser tabs.
635:Coordinated monitoring
493:Intelligent diff clues
303:libgecko2.0-cil 0.11-2
277:It has been tested on
180:
172:
128:Counter-Vandalism Unit
776:{{User VandalSniper}}
618:In-browser user links
261:request authorization
178:
170:
731:2006-07-07 03:28 EDT
723:2006-06-18 03:52 EDT
715:2006-06-06 18:16 EDT
707:2006-06-05 16:36 EDT
699:2006-06-04 12:13 EDT
691:2006-06-02 12:14 EDT
610:Watchlist monitoring
370:Gecko Runtime Engine
158:blocked from editing
88:the user in question
760:Warning to Vandals:
564:words of profanity.
551:lines were changed.
377:Potential questions
336:System Requirements
18:User:Crazycomputers
427:Yes, it does. See
398:As it targets the
181:
173:
771:
770:
627:Possible features
404:Microsoft Windows
387:VandalProof is a
227:Microsoft Windows
165:
164:
133:
132:
124:Moderator enquiry
116:Technical Enquiry
99:
98:
65:
64:
802:
761:
755:
748:
477:User-friendly UI
416:operating system
316:
312:
308:
284:
242:Revision History
142:
141:
135:
101:
95:
74:
67:
51:
50:
44:
38:
810:
809:
805:
804:
803:
801:
800:
799:
780:
779:
772:
759:
742:
687:
659:
637:
629:
620:
612:
603:
590:external links.
495:
479:
462:
450:
442:
437:
425:
384:
379:
338:
314:
310:
307:mozilla-browser
306:
282:
250:
139:
85:
84:
57:Consider using
48:
42:
41:
34:
30:
22:
21:
20:
12:
11:
5:
808:
806:
798:
797:
792:
782:
781:
769:
768:
756:
746:
741:
738:
737:
736:
728:
720:
712:
704:
696:
686:
683:
679:
678:
675:
669:
666:
658:
655:
654:
653:
652:VandalSniper.)
636:
633:
628:
625:
619:
616:
611:
608:
602:
599:
592:
591:
578:
565:
552:
539:
525:
512:
494:
491:
490:
489:
486:
483:
478:
475:
474:
473:
469:
461:
458:
449:
446:
441:
438:
436:
433:
424:
421:
420:
419:
400:.NET Framework
396:
383:
380:
378:
375:
374:
373:
367:
361:
355:
354:
353:
337:
334:
322:
321:
320:
319:
309:, and running
249:
246:
231:
230:
219:
216:
213:
210:
207:
204:
163:
162:
143:
131:
130:
112:Request access
97:
96:
75:
63:
62:
52:
40:
39:
31:
26:
23:
15:
14:
13:
10:
9:
6:
4:
3:
2:
807:
796:
793:
791:
788:
787:
785:
778:
777:
767:
765:
757:
754:
750:
749:
745:
739:
735:
732:
729:
727:
724:
721:
719:
716:
713:
711:
708:
705:
703:
700:
697:
695:
692:
689:
688:
684:
682:
676:
674:
670:
667:
664:
663:
662:
656:
650:
647:
646:
645:
641:
634:
632:
626:
624:
617:
615:
609:
607:
600:
598:
595:
589:
585:
584:
579:
576:
572:
571:
566:
563:
559:
558:
553:
550:
546:
545:
540:
537:
533:
531:
526:
523:
519:
518:
513:
510:
506:
505:
500:
499:
498:
492:
487:
484:
481:
480:
476:
470:
467:
466:
465:
460:Unified lists
459:
457:
455:
447:
445:
439:
434:
432:
430:
422:
417:
413:
409:
405:
401:
397:
394:
390:
386:
385:
381:
376:
371:
368:
365:
362:
359:
356:
351:
347:
346:
344:
340:
339:
335:
333:
331:
327:
318:
304:
300:
296:
295:Debian users:
292:
291:
288:
287:
286:
280:
275:
273:
269:
264:
262:
258:
254:
247:
245:
243:
238:
236:
228:
224:
220:
217:
214:
211:
208:
205:
202:
201:
200:
198:
194:
190:
186:
177:
169:
160:
159:
154:
153:
147:
144:
137:
136:
129:
125:
121:
117:
113:
109:
106:
105:VandalSniper:
103:
102:
93:
89:
83:
81:
76:
73:
69:
68:
60:
56:
53:
46:
45:
37:
33:
32:
29:
19:
790:VandalSniper
775:
773:
764:VandalSniper
763:
758:
743:
730:
722:
714:
706:
698:
690:
685:Screen shots
680:
672:
660:
642:
638:
630:
621:
613:
604:
596:
593:
587:
582:
580:
574:
569:
567:
561:
556:
554:
548:
543:
541:
535:
529:
527:
521:
516:
514:
508:
503:
501:
496:
463:
451:
443:
426:
389:Visual Basic
323:
294:
293:
276:
267:
265:
251:
239:
232:
182:
157:
149:
145:
119:
104:
92:village pump
79:
77:
54:
253:Revision 63
185:VandalProof
150:understand
784:Categories
440:The basics
431:to apply.
366:>= 2.8.
360:>= 2.6.
82:reference.
80:historical
649:AmiDaniel
350:Microsoft
448:IRC feed
435:Features
412:Mac OS X
326:Mac OS X
268:will not
248:Download
126:•
122:•
118:•
114:•
110:•
108:Download
36:WP:SNIPE
28:Shortcut
740:Userbox
657:License
272:Windows
270:run on
235:my blog
774:Code:
601:Sniper
472:case.)
410:, and
279:Debian
59:Huggle
408:Linux
348:Both
223:Linux
197:Linux
16:<
429:here
364:Gtk#
358:GTK+
330:Gtk#
305:and
193:Gtk#
189:Mono
257:sig
187:to
120:FAQ
786::
581:L:
568:S:
555:P:
547:-
542:C:
534:-
528:R:
520:-
515:R:
507:-
502:A:
456:.
406:,
393:C#
341:A
317:.)
274:.
244:.
237:.
766:.
588:n
583:n
575:n
570:n
562:n
557:n
549:n
544:n
536:n
532:!
530:n
522:n
517:n
509:n
504:n
372:.
255:(
191:/
161:.
94:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.