Adiutor enables versatile editing options and modules to assist a variety of user actions to enhance the Wikipedia editing experience.
This tool helps you do common Wikipedia maintenance tasks faster. It does guided, policy-aligned workflows so that you can handle repetitive moderation and cleanup work with fewer manual steps. Adiutor is intended for use by Wikipedia editors and administrators. It is meant to help editors and admins do page maintenance, deletion nominations, reporting, warning, and other anti-vandalism workflows. This tool cannot replace editorial judgment or local policy consensus. It does not have autonomous moderation, machine learning decision-making, or server-side background processing in this gadget repository. You should have: access to a MediaWiki installation with gadget support (local or remote) Node.js for local development and deployment scripts a user account with permissions required by each action (some features require sysop or advanced rights) 1. Run the deploy script from repository root. 1. Provide --api-url , --username , --password . 2. Use --only for targeted deployments. 2. Purge updated gadget pages. 3. Hard refresh and retest affected workflows. Deploy script fails with TypeError: ... split is not a function Use the updated script and pass flags as either --key=value or --key value . Changes deployed but UI still shows old behavior Purge the modified gadget pages and do a hard browser refresh. Tag/CSD action fails with operation error Check browser console, validate selected reasons/inputs, and verify required user rights and page protections. This tool uses MediaWiki ResourceLoader modules and the mw.Api client to do edit, notification, and noticeboard workflows. It depends on OOUI, MediaWiki core modules, JSON configuration files, and user global preferences because it uses configurable client-side dialogs for maintenance operations. 1. Install prerequisites. 1. Install Node.js (current LTS recommended). 2. Ensure you have access to a MediaWiki instance for testing. 1. Prepare deploy credentials and target API URL. 2. Configure gadget definition and module pages on your target wiki. 1. Use development/deploy scripts. 1. Start dev helper: npm start 2. Deploy selected files: node scripts/deploy.js --only 1. Run checks. 1. Lint: npm run lint 2. Run Jest tests if present: npx jest Debugging TypeError: ... split is not a function in deploy script Usually caused by argument parsing mismatch. Use updated scripts/deploy.js and valid CLI flags. operation-failed notification after submitting a workflow Inspect browser console/network response for API errors (permissions, protected page, invalid params). The Adiutor maintainers welcome contributions. bug fixes and regression fixes for workflow modules localization updates, docs improvements, and test coverage improvements Before contributing, read the repository guidelines and coding conventions. We follow Wikimedia ESLint conventions in this project. 1. Create and prepare your change. 1. Create a branch and implement focused edits. 2. Run lint/tests and verify behavior on a local wiki. 1. Submit and iterate. 1. Open a merge request or share patch set with context and test notes. 2. Address review feedback and keep commits scoped. Adiutor was created and is maintained by Doğu Abaris, with contributions from Wikimedia community editors, translators, and reviewers.
via Wikidata sitelinks · CC0
Excerpt from the source-code README · 6,291 chars · not written by Vinony
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).