Admin tools development/status

Last update on: 2014-06-monthly

__NEWSECTIONLINK__

2012-07-27
Chris Steipp has been generally tasked with working on features related to spam blocking and other disruptive behavior blocking, working with Tim Starling's guidance. Chris Steipp, Andrew Garrett, Tim Starling, James Forrester, and Rob Lanphier met to discuss the scope of this work, charting a broad list of feature requests that are in-scope for this activity, and attempted an initial prioritization of the most important items. We're seeking a volunteer Product Manager to help manage this work.

2012-07-monthly
Chris Steipp has been generally tasked with working on features related to spam blocking and other disruptive behavior blocking, with Tim Starling's guidance. Chris Steipp, Andrew Garrett, Tim Starling, James Forrester, and Rob Lanphier met to discuss the scope of this work, charting a broad list of feature requests, and attempted an initial prioritization of the most important items. Jack Phoenix has volunteered to act as a Product Manager to help manage this work.

2012-08-monthly
Chris Steipp added two new major features to the AbuseFilter extension, global rules and global throttling. Code review was done by Tim Starling and the changesets were merged successfully. These features will allow the creation of filters that apply to all Wikimedia wikis, which is effective for stopping cross-wiki spambots. Jack Phoenix released the Phalanx extension and began working on making it suitable for deployment on Wikimedia servers. During the rest of 2012, the team will work on through their roadmap: CentralAuth mass account locking, improving, stabilizing and reviewing Phalanx, and evaluating the effectiveness of the current CAPTCHA system and possible replacements for it.

2012-09-monthly
The team gathered requirements for Shared User Login (SUL) finalization projects. Chris Steipp worked some more on global AbuseFilter in order to get the feature deployed to the wikis. In October the team will be focusing on SUL finalization projects as well as writing an interface for stewards to mass-lock user accounts.

2012-10-monthly
The team made some progress on writing an interface for Stewards to mass-lock user accounts, but spent most of their time on Wikidata ahead of its launch, and the Wikivoyage migration.

2012-11-monthly
The team's work continued on writing an interface for Stewards to mass-lock user accounts and on being able to use AbuseFilter extension across all wikis at once.

2012-12-monthly
The initial code was committed for interface for Stewards to mass-lock user accounts. For global AbuseFilters, a permission for global rule-writing was merged and the initial code for using WikiSets in the rules was written. Initial code committed for renaming CentralAuth user accounts.

2013-01-monthly
The team mainly focused this month on improving the AbuseFilter extension, which is now working on the Wikidata site after support was added for other content types (as defined using ContentHandler). There was some significant work done on blocking abusive proxies and abuse limits, and some additional progress made on global AbuseFilters, user renaming and the interface for Stewards to mass-lock user accounts.

2013-02-monthly
<section begin="2013-02-monthly"/>The team worked on a number of areas this month. The interface for Stewards to mass-lock user accounts was completed and will be deployed very soon next month. The support for global AbuseFilters nears completion, with a test deployment to test.wikipedia.org and mediawiki.org; once internationalisation is more complete, it will be deployed for all wikis. The team worked to agree a specification for a global CheckUser tool. Progress was made on a global account renaming tool and XFF-based global and local blocks. The team also worked on finalising the migration to Single User Login, building some metrics to ascertain a sense of the problem.<section end="2013-02-monthly"/>

2013-03-monthly
<section begin="2013-03-monthly"/>We've implemented improved support for blocking users coming in through proxies with GlobalBlocking. Continuing work on identifying accounts that have not been merged with Single User Login, with the goal of merging those accounts starting in April.<section end="2013-03-monthly"/>

2013-04-monthly
<section begin="2013-04-monthly"/>This month the team mostly worked on Single User Login finalisation, after which all user accounts will be global across all of Wikimedia's public wikis, allowing for cross-wiki notifications and better tools for editors. This will require all user accounts to be uniquely named and not conflict with other accounts. The global account renaming tool neared initial completion, and the global and local blocking based on XFF was finished and deployed. Work on designing a global CheckUser tool was postponed due to lack of resources.<section end="2013-04-monthly"/>

2013-05-monthly
<section begin="2013-05-monthly"/>This month the team worked on Single User Login finalisation, which will mean that all user accounts will be global across all of Wikimedia's public wikis, and so allowing for cross-wiki notifications and better tools for editors. This will require all user accounts to be uniquely named and not conflict with other accounts. Some more work was done on the global account renaming tool. The team attended the Wikimedia Hackathon 2013 in Amsterdam where we discussed issues with admin tools and plans for the future with a number of volunteer developers.<section end="2013-05-monthly"/>

2013-06-monthly
<section begin="2013-06-monthly"/>In June, the team worked on making the last changes to enable global AbuseFilter rules, and on the global account renaming tool. Some additional work was done on Single User Login finalisation, which will mean that all user accounts will be global across all of Wikimedia's public wikis, and so allowing for cross-wiki notifications and better tools for editors.<section end="2013-06-monthly"/>

2013-07-monthly
<section begin="2013-07-monthly"/>This activity was on hiatus in July.<section end="2013-07-monthly"/>

2013-08-monthly
<section begin="2013-08-monthly"/>This activity was on hiatus in August.<section end="2013-08-monthly"/>

2013-09-monthly
<section begin="2013-09-monthly"/>Although this activity is still officially on hold, several bug fixes were committed this month by community members. The GSoC project to implement a simple Bayesian Filter extension was successfully completed.<section end="2013-09-monthly"/>

2013-10-monthly
<section begin="2013-10-monthly"/>This activity is still officially on hold. However, some development of the global rename user tool is under way at 92468.<section end="2013-10-monthly"/>

2013-11-monthly
<section begin="2013-11-monthly"/>This activity is still officially on hold. However, progress on the global rename user tool continued, as well as implementing global CSS/JS.<section end="2013-11-monthly"/>

2013-12-monthly
<section begin="2013-12-monthly"/>The team made several small improvements, including log entries, the addition of global groups to Special:CentralAuth, and the addition of global edit count to Special:MultiLock.<section end="2013-12-monthly"/>

2014-01-monthly
<section begin="2014-01-monthly"/>This project is on hold, so there have been no significant developments, although some patches have been contributed by volunteer developers.<section end="2014-01-monthly"/>

2014-02-monthly
<section begin="2014-02-monthly"/>While this workstream is still officially on hold, the related Global CSS/JS extension to provide per-user global modules was deployed to beta labs for testing. Additionally, patches were contributed by volunteer developers.<section end="2014-02-monthly"/>

2014-05-monthly
<section begin="2014-05-monthly"/>Minor improvements were made to admin tools projects including having global blocks shown on Special:Contributions (bug 52673). Code review also continued on the global rename user tool.<section end="2014-05-monthly"/>

2014-06-monthly
<section begin="2014-06-monthly"/>Work on this project is currently being completed along with the SUL finalisation project, including the global rename tool (bug 14862) and cleaning up the CentralAuth database (bug 66535).<section end="2014-06-monthly"/>