Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Huggle 3 QT-LX is an anti-vandalism tool for use on Wikipedia and other Wikimedia projects
Failed to load latest commit information.
documentation changed default selection mode for most of lists
huggle more info
travis hardened test
windows fixed a bug in Finalize of edit
.gitmodules mod+
.travis.yml rm nightly in travis config
README.md Extension

README.md

huggle3-qt-lx

Huggle 3 QT-LX is an anti-vandalism tool for use on Wikipedia and other MediaWiki sites, written in C++ (QT framework). It is officialy supported for Windows (2000 or newer), MacOS and Linux (debian/ubuntu).

Build Status

Building

Libraries and tools you need to have to build:

  • GCC (gcc g++ make)
  • CMake 2.8.9 or higher is required
  • QT4 sdk (libqt4-dev libqt4-webkit libqt4-network qt4-qmake libqtwebkit-dev libqt4-dev-bin qt4-dev-tools)
  • (optional) QT5 sdk (libqt5webkit5-dev qt5-default qtquick1-5-dev qtlocation5-dev qtsensors5-dev qtdeclarative5-dev)
  • (optional) Python (libpython-dev)

Windows

https://github.com/huggle/huggle3-qt-lx/wiki/Windows-building

Linux

  • checkout this repository
  • cd REPO/huggle, execute
./configure --extension --qt4 #you can use --qt5 in case you have it
cd huggle_release
make
sudo make install

MacOS

https://github.com/huggle/huggle3-qt-lx/wiki/Guide-to-Mac-Building

Python

To enable python engine you need to:

On linux / mac: run ./configure with --python option, for example

./configure --qt5 --python

Note: you need to have cmake 3.0.0 or newer for this to work

On windows you need to run cmake with -DHUGGLE_PYTHON=TRUE for it to work

Now rebuild Huggle and hopefor the best!

If you manage to compile it, you can insert your .py extensions to HUGGLEROOT/extensions, for more information ask for help on our irc channel.

Documentation

Developers: https://tools.wmflabs.org/huggle/docs/head/

This is a documentation for users: https://meta.wikimedia.org/wiki/Huggle

Getting help

We have a channel irc://chat.freenode.org/#huggle so if you need any kind of help please go there.

Contributing

Everyone is allowed to send the pull requests to this repository, and all regular contributors get a developer access to directly push if they need it. If you want to join a Huggle developer team, please see https://meta.wikimedia.org/wiki/Huggle/Members and insert yourself.

This repository is running CI using travis, if you want to change anything which doesn't require sanity check, like documentation or comments, please append [ci skip] to your message.

Reporting bugs

Please use https://phabricator.wikimedia.org/maniphest/task/create/?projects=Huggle

License

Huggle 3 is licensed under GPL v3+, some contents of this repository may be licensed under different license. See the local README or file headers for more information.

Something went wrong with that request. Please try again.