Из Википедии, бесплатной энциклопедии
< Пользователь: Crazycomputers   (Перенаправлено из Википедии: SNIPE )
Перейти к навигации Перейти к поиску
VandalSniper предлагает на выбор обширный список предупреждений.
Интуитивно понятное всплывающее меню после пользовательских ссылок делает многие задачи более эффективными.

VandalSniper - это инструмент противодействия вандализму, который фокусируется на автоматизации более утомительных аспектов патрулирования RC. Он начался как функциональный перенос VandalProof на Mono / Gtk # с целью перенести на рабочий стол Linux собственный инструмент патрулирования RC . Некоторые из основных моментов VandalSniper включают в себя:

  • Неограниченное количество вкладок браузера.
  • Лаконичный пользовательский интерфейс с изменяемым размером.
  • Изменения, перечисленные на вкладке «Последние изменения», отображают различные характеристики редактирования, которые можно использовать для определения вероятного вандализма.
  • Ссылки на пользователя помечены красной ссылкой, которая отображает меню общих задач, связанных с пользователем.
  • Изменения пользователей из черного списка отображаются в реальном времени.
  • Точно так же в реальном времени отображаются правки на страницах, находящихся в списке наблюдения.
  • Кросс-платформенный. (По крайней мере, теоретически. Linux - единственная известная ОС, которая запускает его, но Microsoft Windows должна скоро его поддерживать.)

Для себя и заинтересованных людей я периодически делаю заметки о развитии в своем блоге .

Если хотите, можете посмотреть историю изменений .

Скачать [ редактировать ]

Редакция 63 ( sig ) доступна для бета-тестирования. Вы должны запросить авторизацию перед использованием функций отката VandalSniper, но вы можете использовать его без этой функции, прежде чем запрашивать авторизацию, чтобы убедиться, что она будет работать в вашей системе.

На этом этапе VandalSniper не будет работать в Windows .

Он был протестирован на Debian Etch, и его можно будет использовать после запуска apt-get install mono libmono2.0-cil libgtk2.0-cil libglade2.0-cil libgecko2.0-cil. Оставьте сообщение на моей странице обсуждения, если вы не можете заставить его работать, и запишите информацию о вашей системе.

Я использую libgecko2.0-cil 0.11-3 и VS 59 в течение нескольких недель и не испытывал проблем с этим падением, поэтому проблема, возможно, была исправлена. Если у вас возникла эта проблема, оставьте сообщение на странице обсуждения VS.
Пользователи Debian: в libgecko2.0-cil 0.11-3 (или, возможно, libxul0d) в etch и sid была обнаружена ошибка, которая вызывает сбой VandalSniper вскоре после отображения главного окна. Об этом было сообщено Debian и подтверждено одним из сопровождающих [1] . А пока это можно обойти, установив libgecko2.0-cil 0.11-2 и mozilla-browser, и запустив, echo libgecko2.0-cil hold | dpkg --set-selectionsчтобы предотвратить последующее обновление этого пакета apt. (Это можно отменить, запустив echo libgecko2.0-cil install | dpkg --set-selections.)

Теоретически он будет работать в Mac OS X , но готовых пакетов Gtk # для OS X нет, поэтому вам придется либо скомпилировать свои собственные, либо ждать, пока кто-то их упакует .

Системные требования [ править ]

  • Common Language Runtime и corlib .NET 2.0.
    • И среда выполнения Microsoft , и Mono должны работать.
  • GTK + > = 2.6.
  • Gtk # > = 2.8.
  • Gecko Runtime Engine .

Возможные вопросы [ править ]

Почему порт, почему не помочь с VandalProof? [ редактировать ]

  • VandalProof - это проект на Visual Basic 6. Хотя это нормально, я считаю VB очень ограничивающим языком. VandalSniper написан на C # и должен быть очень гибким и удобным в обслуживании. (Предполагая, что я пишу поддерживаемый и гибкий код.)
  • Поскольку он нацелен на .NET Framework , он будет автоматически доступен для Microsoft Windows , Linux и Mac OS X , а также для любой другой операционной системы со средой выполнения .NET и портом Gtk #. Не все википедисты используют Windows!

Требует ли VandalSniper аналогичного процесса утверждения для VandalProof? [ редактировать ]

Да, это так. См. Здесь, чтобы подать заявку.

Особенности [ править ]

Основы [ править ]

Откатите неверные правки и примените предупреждение к пользователю, редактирующему, одним щелчком мыши.

Канал IRC [ править ]

Большая часть функциональности VandalSniper основана на мониторинге IRC-канала последних изменений Брауна .

Единые списки [ править ]

Все списки, в которых отображаются изменения в реальном времени (RC, снайпер и список наблюдения), отображают несколько визуальных подсказок:

  • Полужирным шрифтом имя пользователя обозначается изменение, которое вы еще не просмотрели.
  • Зачеркнутое название статьи указывает на то, что с тех пор статья редактировалась другим пользователем, указанным пользователем. (Это не обязательно означает, что статья была возвращена, но чаще всего это так.)

Удобный интерфейс [ править ]

  • Знакомая панель навигации браузера.
  • Вкладки браузера; кнопки действий будут работать на выбранной вкладке.
  • Изменяемые размеры элементов интерфейса.

Интеллектуальные различия [ править ]

Когда список последних изменений будет обновлен, VandalSniper изучит разницу каждого изменения фона и отобразит различные характеристики различия:

  • A: В статью добавлено n - n новых строк.
  • R: n - n строк были удалены из статьи.
  • Р: п ! - n строк было удалено из статьи, контекстных строк не было. Обычно это указывает на вырубку статьи.
  • C: n - n строк были изменены.
  • P: n - добавленный контент содержит n слов ненормативной лексики.
  • S: n - добавленный контент содержит n жаргонных слов, обычно используемых в вандализме.
  • L: n - добавленный контент содержит n внешних ссылок.

Эта информация может помочь быстро обнаружить вандализм. Например, если отображается единственная информация «R: 38», можно быть достаточно уверенным, что статья или значительная ее часть были закрыты.

Конечно, вам все равно нужно будет исследовать каждую правку, поскольку это может не быть вандализмом. Эта информация служит только для указания на возможный вандализм.

Снайпер [ править ]

Если вы подозреваете кого-то в серийном вандале, вы можете добавить его в «хит-лист». VandalSniper будет отслеживать пользователей в этом списке, пока вы делаете что-то еще, например, просматриваете список последних изменений. Если какой-либо из этих пользователей вносит изменения, VandalSniper отобразит тонкую визуальную подсказку об этом, и вы сможете проверить последние изменения этих пользователей, когда вам будет удобно.

Мониторинг списка наблюдения [ править ]

Как и в случае со снайпером, ваш список наблюдения будет отслеживаться, и любые изменения будут доводиться до вашего сведения.

Ссылки на пользователей в браузере [ править ]

Ссылки на пользователей в тексте просматриваемой страницы аннотируются ссылками, которые выглядят следующим образом: [VS] . Эти ссылки откроют меню, в котором перечислены различные действия, которые могут быть выполнены с этим пользователем. При желании эти ссылки можно скрыть.

Возможные особенности [ править ]

Некоторые идеи были бы классными, но для их реализации потребовалось бы много ресурсов.

Скоординированный мониторинг [ править ]

Все пользователи VandalSniper будут координироваться каким-либо сервером (или с использованием децентрализованной сети), чтобы гарантировать, что никакие два пользователя VandalSniper не увидят одинаковые изменения. Это уменьшило бы состояние гонки, когда один пользователь запускает процедуру отката и предупреждения, а кто-то другой выполняет то же действие позже, что приводит к двум предупреждениям для пользователя. Это также расширит охват изменений, позволяя отслеживать больше изменений.

Координация могла бы позволить определенную степень избыточности, так что каждое изменение отправляется двум экземплярам VandalSniper вместо одного, чтобы лучше охватить список; всегда возможно, что один пользователь пропустил вандализм.

AmiDaniel внедряет основанную на IRC систему «совместной работы» в VandalProof. Он был восприимчив к идее совместимой реализации в VandalSniper, которая позволила бы пользователям VP и VS объединить усилия. (Пользователи этой системы должны будут зарегистрироваться для VandalProof в дополнение к VandalSniper.)

Лицензия [ править ]

Эта лицензия проста и по существу.

  1. Я это написал. Не утверждайте, что вы это сделали.
  2. Вам предоставляется право использовать это программное обеспечение в любом количестве систем и распространять неизмененные копии кому угодно на любом носителе. Все остальные права защищены.
  3. Нет никаких гарантий, явных или подразумеваемых. Я не несу ответственности за любой ущерб, который может возникнуть в результате использования этого программного обеспечения. Вы используете это программное обеспечение на свой страх и риск.
  4. Вы не можете изменять, дизассемблировать, декомпилировать или иным образом подвергать обратному проектированию программное обеспечение. Вы не можете пытаться обойти систему аутентификации пользователей, которая защищает доступ к функциям отката.

VandalSniper - © 2006 Chris Howie.

Снимки экрана [ править ]

  • 2006-06-02 12:14 EDT - После шести или семи часов непрерывной разработки функции браузера почти готовы! [2] [ неработающая ссылка ]
  • 2006-06-04 12:13 EDT - Список RC заполняется из RSS. [3]
  • 2006-06-05 16:36 EDT - Редизайн пользовательского интерфейса, исправлены некоторые небольшие ошибки пользовательского интерфейса. Вкладка "Вклады" работает. [4]
  • 2006-06-06 18:16 EDT - Интеллектуальная проверка различий, настройки пользовательского интерфейса. [5]
  • 2006-06-18 03:52 EDT - Исправлена ​​и реализована библиотека jscall. Этот снимок экрана демонстрирует библиотеку двумя способами; посмотрим, сможешь ли ты их заметить! [6]
  • 2006-07-07 03:28 EDT - Добавлены всплывающие ссылки после имен пользователей. [7]

Ящик пользователя [ править ]

А теперь изящная коробочка, которую можно разместить на своей странице!

Код: {{User VandalSniper}}