VandalSniper es una herramienta antivandálica que se centra en automatizar los aspectos más tediosos de la patrulla RC. Comenzó como una adaptación de VandalProof a Mono / Gtk# con el objetivo de incorporar una herramienta de patrulla RC nativa al escritorio Linux . Algunos de los aspectos más destacados de VandalSniper incluyen:
Pestañas de navegador ilimitadas.
Interfaz de usuario despejada y redimensionable.
Los cambios enumerados en la pestaña Cambios recientes muestran varias características de la edición, que pueden usarse para localizar posibles actos de vandalismo.
Los enlaces de usuario están anotados con un enlace rojo que mostrará un menú de tareas comunes relacionadas con el usuario.
Las ediciones de los usuarios incluidos en la lista negra se muestran en tiempo real.
De manera similar, las ediciones de las páginas incluidas en la lista de seguimiento se muestran en tiempo real.
Multiplataforma. (Al menos en teoría. Linux es el único sistema operativo conocido que lo ejecuta, pero Microsoft Windows debería soportarlo pronto).
Para mi beneficio y el de las personas interesadas, periódicamente hago notas de desarrollo en mi blog.
La revisión 63 (sig) está disponible para pruebas beta. Debe solicitar autorización antes de usar las funciones de reversión de VandalSniper, pero puede usarlo sin esta función antes de solicitar autorización para asegurarse de que funcionará en su sistema.
En este momento, VandalSniper no se ejecutará en Windows .
Se ha probado en Debian Etch y debería funcionar después de ejecutarlo apt-get install mono libmono2.0-cil libgtk2.0-cil libglade2.0-cil libgecko2.0-cil. Deje un mensaje en mi página de discusión si no puede hacerlo funcionar y anote la información de su sistema.
He estado usando libgecko2.0-cil 0.11-3 y VS 59 durante varias semanas y no he tenido problemas con este bloqueo, por lo que es posible que el problema se haya solucionado. Si experimenta este problema, deje una nota en la página de discusión de VS.
Usuarios de Debian: Se ha descubierto un error en libgecko2.0-cil 0.11-3 (o posiblemente libxul0d) en etch y sid que hará que VandalSniper se bloquee poco después de mostrar la ventana principal. Se ha informado de esto a Debian y uno de los mantenedores lo ha confirmado [1]. Mientras tanto, se puede solucionar instalando libgecko2.0-cil 0.11-2 y mozilla-browser, y ejecutando echo libgecko2.0-cil hold | dpkg --set-selectionspara evitar que apt actualice este paquete más tarde. (Esto se puede deshacer ejecutando echo libgecko2.0-cil install | dpkg --set-selections.)
En teoría, funcionará en Mac OS X , pero no hay paquetes Gtk# prediseñados para OS X, por lo que tendrás que compilar los tuyos propios o esperar a que alguien más los empaquete.
¿Por qué un puerto, por qué no ayudar con VandalProof?
VandalProof es un proyecto de Visual Basic 6. Si bien eso está bien, considero que VB es un lenguaje muy limitante. VandalSniper está escrito en C# y debería ser muy fácil de mantener y flexible (suponiendo que yo escriba código fácil de mantener y flexible, claro está).
Dado que está orientado a .NET Framework , estará disponible automáticamente para Microsoft Windows , Linux y Mac OS X , así como para cualquier otro sistema operativo con un entorno de ejecución .NET y una versión de Gtk#. ¡No todos los wikipedistas usan Windows!
¿VandalSniper requiere un proceso de aprobación similar al de VandalProof?
Sí, lo hace. Haz clic aquí para solicitarlo.
Características
Los conceptos básicos
Revierte ediciones incorrectas y aplica una advertencia al usuario que edita con un solo clic.
Canal de IRC
Gran parte de la funcionalidad de VandalSniper proviene del monitoreo de los cambios recientes de Browne en el canal IRC.
Listas unificadas
Todas las listas que muestran ediciones en tiempo real (RC, francotirador y lista de vigilancia) muestran varias señales visuales:
Un nombre de usuario en negrita indica una edición que aún no has revisado.
Un nombre de artículo tachado indica que el artículo ha sido editado por un usuario diferente al que figuraba en la lista. (Esto no significa necesariamente que el artículo haya sido revertido, pero en la mayoría de los casos es así).
Interfaz de usuario fácil de usar
Barra de navegación familiar del navegador.
Pestañas del navegador; los botones de acción operarán en la pestaña seleccionada.
Elementos de interfaz redimensionables.
Pistas de diferencias inteligentes
Cuando se actualiza la lista de cambios recientes, VandalSniper examinará la diferencia de cada cambio en segundo plano y mostrará varias características de la diferencia:
A: Se agregaron n - n nuevas líneas al artículo.
R: Se eliminaron n - n líneas del artículo.
R: n ! - Se eliminaron n líneas del artículo y no se observaron líneas de contexto. Esto suele indicar que se han borrado partes del artículo.
C: Se cambiaron n - n líneas.
P: n - El contenido agregado contiene n palabras groseras.
S: n - El contenido agregado contiene n palabras de jerga comúnmente utilizadas en el vandalismo.
L: n - El contenido agregado contiene n enlaces externos.
Esta información puede ayudar a localizar rápidamente el vandalismo. Por ejemplo, si la única información que se muestra es "R:38", puede estar razonablemente seguro de que un artículo o una parte importante de un artículo fue borrado.
Por supuesto, deberás investigar cada edición, ya que puede que no se trate de vandalismo. Esta información solo sirve para indicar un posible vandalismo.
Francotirador
Si sospecha que alguien es un vándalo en serie, puede agregarlo a una "lista negra". VandalSniper monitoreará a los usuarios de esta lista mientras usted hace otra cosa, como navegar por la lista de cambios recientes. Si alguno de esos usuarios realiza una edición, VandalSniper mostrará una señal visual sutil de ello y usted podrá inspeccionar las últimas ediciones de esos usuarios cuando lo desee.
Monitoreo de listas de vigilancia
De manera similar al francotirador, tu lista de vigilancia será monitoreada y cualquier cambio será notificado a tu atención.
Enlaces de usuario en el navegador
Las referencias a usuarios en el texto de la página que se está visualizando se anotan con enlaces que se ven así: [VS] . Estos enlaces abrirán un menú que enumera varias acciones que se pueden realizar con ese usuario. Si se desea, estos enlaces se pueden ocultar.
Posibles características
Algunas ideas serían interesantes, pero requerirían muchos recursos para llevarlas a cabo.
Vigilancia coordinada
Todos los usuarios de VandalSniper estarían coordinados por algún servidor (o mediante una red descentralizada) para garantizar que no haya dos usuarios de VandalSniper que vean los mismos cambios. Esto reduciría las condiciones de competencia en las que un usuario inicia un procedimiento de reversión y advertencia y otra persona realiza la misma acción más tarde, lo que da como resultado dos advertencias para el usuario. También ampliaría la cobertura de los cambios, lo que permitiría monitorear más cambios.
La coordinación podría permitir una cierta cantidad de redundancia, de modo que cada cambio se envíe a dos instancias de VandalSniper en lugar de solo una, para cubrir mejor la lista; siempre es posible que un usuario no detecte vandalismo.
AmiDaniel está implementando un sistema de "trabajo en equipo" basado en IRC en VandalProof. Se ha mostrado receptivo a la idea de una implementación compatible en VandalSniper, que permitiría a los usuarios de VP y VS unir fuerzas. (Los usuarios de este sistema deberán registrarse en VandalProof, además de en VandalSniper).
Licencia
Esta licencia es sencilla y concisa.
Yo lo escribí. No digas que lo hiciste tú.
Se le otorga el derecho a utilizar este software en todos los sistemas que desee y a distribuir copias sin modificaciones a cualquier persona y en cualquier medio. Todos los demás derechos están reservados.
No existe garantía alguna, expresa o implícita. No soy responsable de ningún daño que pueda producirse como resultado del uso de este software. Usted utiliza este software bajo su propio riesgo.
No puede modificar, desensamblar, descompilar ni aplicar ingeniería inversa al software. No puede intentar eludir el sistema de autenticación de usuarios que protege el acceso a las funciones de reversión.
2006-06-02 12:14 EDT - Después de casi seis o siete horas de desarrollo continuo, las funciones del navegador están casi listas. [2] [ enlace roto ]
2006-06-04 12:13 EDT - La lista RC se completa a partir de RSS. [3]
05-06-2006 16:36 EDT - Rediseño de la interfaz de usuario, se solucionaron algunos pequeños fallos de la interfaz de usuario. La pestaña de contribuciones está funcionando. [4]
06-06-2006 18:16 EDT - Comprobación inteligente de diferencias, ajustes de la interfaz de usuario. [5]
18/06/2006 03:52 EDT : biblioteca jscall parcheada e implementada. Esta captura de pantalla muestra la biblioteca de dos maneras; ¡vea si puede identificarlas! [6]
07-07-2006 03:28 EDT - Se agregaron enlaces emergentes después de los nombres de usuario. [7]
Buzón de usuario
¡Y ahora, un pequeño y elegante cuadro para colocar en tu página!