Huggle — это браузер различий , предназначенный для борьбы с вандализмом и другими неконструктивными правками в проектах Wikimedia , написанный на C++ с использованием фреймворка Qt . Первоначально он был разработан в .NET Framework Gurch , который больше не участвует в этом проекте. Huggle может загрузить любой желающий, но для использования программы без ограничений в английской Википедии требуются разрешения на откат .
Основная идея Huggle как инструмента по борьбе с вандализмом — сделать Википедию максимально открытой и свободной (позволяя всем редактировать без каких-либо ограничений), при этом оберегая ее от любого вандализма.
Хотя Huggle может загружать и просматривать правки, внесенные в Wikipedia в режиме реального времени, он также помогает пользователям определять неконструктивные правки и позволяет быстро их отменять. Для выводов о том, является ли правка конструктивной или нет, используются различные механизмы. Он использует полураспределенную модель, в которой правки извлекаются с помощью «провайдера» (это может быть что угодно, способное распространять поток информации об изменениях, например, API Wikipedia или лента последних изменений IRC ), предварительно анализируются и анализируются. Затем эта информация передается другим инструментам по борьбе с вандализмом, таким как ClueBot NG . Huggle также использует ряд механизмов самообучения, включая глобальный белый список (пользователи, которые считаются доверенными) и оценки плохости пользователей, которые хранятся локально на компьютере клиента.
Перед использованием Huggle пользователям рекомендуется прочитать заявление о конфиденциальности , в котором содержится информация о том, как Huggle хранит и управляет данными. Поддержка и чат разработки доступны на его IRC , #huggle connect . Также, пожалуйста, используйте его с осторожностью и проверяйте каждое внесенное вами изменение.
Перед использованием Huggle пользователям следует прочитать руководство Huggle , чтобы ознакомиться с элементами управления и функциями Huggle.
Huggle не предназначен для новых пользователей Википедии. Все википедисты, намеревающиеся использовать Huggle, должны быть знакомы с тем, как бороться с вандализмом, прежде чем они начнут . Если вы хотите получить опыт борьбы с вандализмом, антивандальная академия — хорошее место для начала. Кроме того, наличие разрешений на откат в английской Википедии является обязательным. Huggle не требует разрешений на откат в некоторых других вики и может быть протестирован на test.wikipedia.org без необходимости каких-либо специальных разрешений.
После выполнения всех требований Huggle можно загрузить с meta:Huggle/Download.
Текущая стабильная версия — 3.4.13.
Huggle можно использовать в любой вики, которая работает под управлением MediaWiki . См. meta:Project:Huggle/List для списка проектов Wikimedia, где можно использовать Huggle. Если вы хотите, чтобы он был включен в любом другом проекте, свяжитесь с нами на странице обратной связи или в Wikimedia Phabricator.
Huggle 3 написан на C++ и Python и включает в себя множество новых функций, таких как совместимость с Linux и OS X, интерфейс сценариев, улучшенная производительность и многое другое .
Функции и возможности Huggle 3 могут быть расширены с помощью расширений, написанных на C++ или JavaScript. Доступные скрипты JS, созданные сообществом, можно найти здесь.
Ночные сборки — вы можете загрузить предварительные версии Huggle для Windows, нажав здесь. Сначала вам необходимо установить релизную версию Huggle (сборка x64) для Windows с помощью установщика Windows. Если вы это сделаете, просто загрузите файл .zip и распакуйте его содержимое где-нибудь на вашем диске. Затем вы можете запустить ночную версию Huggle, открыв файл huggle.exe в только что распакованном вами содержимом. Ночную версию Huggle для Ubuntu можно установить, выполнив "sudo snap install --edge huggle". Эти версии компилируются и собираются после каждого коммита в ветку master.
Если вы хотите стать бета-тестером Huggle, добавьте себя в список участников проекта (как бета-тестер), и вы будете автоматически уведомлены по электронной почте / сообщением каждый раз, когда будет выпущена новая бета-версия. Не забудьте отправить все отзывы, связанные с бета-версиями, в баг-трекер.
Если вам нравится Huggle и вы хотите помочь в его развитии, вы можете внести свой вклад и помочь в его развитии, даже если у вас нет никаких знаний в области компьютерного программирования. Вы можете:
Если вам интересен этот проект, присоединяйтесь к нам. Просто добавьте свое имя в таблицу в WP:Huggle/Members и укажите, как вы будете участвовать (например: перевод/помощь на странице обратной связи или irc). Если вы хотите стать разработчиком, форкните наш репозиторий на GitHub, внесите свои изменения и отправьте запрос на извлечение. Любая небольшая помощь будет высоко оценена!
Если вы хотите включить Huggle в другой проект, выполните следующие действия: