A suite of tools to analyze page, user and project data of MediaWiki websites
Clone or download
Latest commit 2110e41 Jan 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app 3.6.22 version bump Jan 21, 2019
bin Fixes for bad queries, symfony paperwork Oct 5, 2016
docs 3.6.22 version bump Jan 21, 2019
i18n Localisation updates from https://translatewiki.net. Jan 21, 2019
public Test if assets have been generated; enforce Node version Jan 21, 2019
src AutoEdits: Use full list of available tools in AutoEdits contribs pages Jan 21, 2019
tests/AppBundle Rate limit all requests to stop bots from scraping production Jan 5, 2019
var Major refactor of controllers; standardize API responses Aug 1, 2018
.gitignore Move web directory in preparation for Symfony 4 Oct 12, 2018
.minus-x.json New category edits tool to view a user's contribs in a set of categories Mar 29, 2018
.nvmrc Test if assets have been generated; enforce Node version Jan 21, 2019
.scrutinizer.yml Test if assets have been generated; enforce Node version Jan 21, 2019
.travis.yml Bump to PHP 7.2, use Webpack for asset management Oct 1, 2018
LICENSE Use the unmodified GPL as LICENSE Jun 30, 2017
README.md Update copyright year Jan 7, 2019
RELEASE_NOTES.md 3.6.22 version bump Jan 21, 2019
clear_cache.sh Cache clearing script update Apr 21, 2017
composer.json Add other PHP extensions as requirements in composer Dec 11, 2018
composer.lock Remove slash routes (not needed in Symfony 4) Dec 12, 2018
html Recommit html symlink to public, needed by default Apache config Oct 16, 2018
i18n_helper.js.dist Rename RfA to RfX, i18n key renames Aug 22, 2017
package-lock.json Add other PHP extensions as requirements in composer Dec 11, 2018
package.json EditCounter: invalidate auto-removals of rights when expiry changed Nov 12, 2018
phpcs.xml Exclude /html (symlink to /public) from code sniffer checks Oct 16, 2018
phpdoc.dist.xml Fix 2 classes of docblock failures Jun 14, 2017
phpunit.xml.dist Major refactor of controllers; standardize API responses Aug 1, 2018
webpack.config.js Move web directory in preparation for Symfony 4 Oct 12, 2018

README.md

XTools

XTools is a suite of statistics tools for MediaWiki wikis, users, pages, and more. See it in operation for Wikimedia wikis at xtools.wmflabs.org (it can also be installed for any MediaWiki installation).

For full documentation, please see xtools.readthedocs.io.

To report an issue, create a ticket on Phabricator (requires a Wikimedia account) or use the talk page on mediawiki.org/XTools.

release License: GPL v3 Docs

Build Status Scrutinizer Code Quality Code Coverage

Kudos and history

This is the second rewrite of the popular toolset originally written by User:X! for the English Wikipedia.

First refactored in 2014 by Hedonil.

Then refactored again in 2017 by Matthewrbowker, MusikAnimal, Samwilson, and other members of the Wikimedia Foundation's Community Tech Team.

Licence (GPL-3.0+)

Copyright © 2008-2019 XTools contributors.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/gpl.html.