Coder Social home page Coder Social logo

matmarex / huggle3-qt-lx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from huggle/huggle3-qt-lx

0.0 2.0 0.0 27.26 MB

Huggle 3 QT-LX is an anti-vandalism tool for use on Wikipedia and other Wikimedia projects

Python 0.18% CSS 0.02% C++ 98.52% IDL 0.53% Shell 0.33% PowerShell 0.42%

huggle3-qt-lx's Introduction

huggle3-qt-lx

Huggle 3 QT-LX is an anti-vandalism tool for use on Wikipedia and other Wikimedia projects, written in C++ (QT framework). It is officialy supported for Windows (2000 or newer) and Linux (debian/ubuntu), but it may work on other distributions as well as MacOS.

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

Note in case you don't have power shell you need to do these 2 steps before you can build huggle:

  • Create empty version.txt in folder huggle
  • Copy definitions_prod.hpp to definitions.hpp

Linux

  • checkout this repository
  • cd REPO/huggle, execute
./configure --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

On windows:

  • open huggle.pro and uncomment / add python library
  • open definitions.hpp and uncomment #define PYTHONENGINE

now rebuild huggle and pray

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: http://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 what doesn't require sanity check, like documentation or comments, please append [ci skip] to your message

Reporting bugs

Please use https://bugzilla.wikimedia.org/enter_bug.cgi?product=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.

huggle3-qt-lx's People

Contributors

addshore avatar benapetr avatar eranroz avatar fidelissimus avatar he7d3r avatar josve05a avatar kartikm avatar legoktm avatar matmarex avatar matthewrbowker avatar mavrikant avatar methecooldude avatar mynameisnotdave avatar nemobis avatar nikerabbit avatar se4598 avatar siebrand avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.