User:Dragoniez
| Dragoniez | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
My home wiki: ja:User:Dragoniez (CentralAuth)
Note: The 4 accounts listed in the infobox are the only accounts that I own as my alternative names. Any others that claim to be me are impersonation.
About me
[edit]I am, as a Wikipedian, a jawiki sysop, and as a human, a linguist specializing in the English language, and as a hobbyist, a JavaScript programmer.
My scripts
[edit]Adds a bunch of useful features for rollback: in-situ rollback (resolves rollback links without page transitions), rollback summaries, selective rollback (resolves multiple rollback links of your choice at once), or mass rollback (resolves all rollback links on the page at once), along with various configuration options.
Marks not only locally blocked users and IPs, but also IPs within locally blocked IP ranges, globally locked users, and globally blocked IPs.
Allows blocking/unblocking users via a dialog without navigating to the special page. Also supports one-click block/unblock.
Extends toollinks attached to user links as desired.
Prevents accidental form submission when pressing Enter in textboxes (e.g., edit summary, move reason, block reason). This helps avoid situations like submitting an unfinished edit by mistake. Originally based on ja:MediaWiki:Gadget-suppressEnterAtSummaryBox.js, which was limited to the edit summary textbox; later expanded to support additional textboxes following community requests.
Creates a private sandbox on Special:PrivateSandbox. Supports WikiEditor, syntax highlighting, multiple profiles, and real-time preview.
Shows a confirmation popup when clicking "Log out". Works across all skins and MediaWiki languages. Lightweight and reliable, using MediaWiki's built-in messages without altering the DOM or hardcoding logout logic.
Designed for CheckUsers using Special:Investigate. Provides a table parser with user toollinks, automatic IP range calculations, and an on-page mass block interface (compatible with multiblocks).
npm
[edit]An IP address utility library written in ES6. The on-wiki source code is at ja:MediaWiki:Gadget-ip-wiki.js. API documentation is also available.
A flexible JavaScript/TypeScript framework for building MediaWiki bots in Node.js.
Jawiki gadgets I developed
[edit]- A jawiki-specific version of MarkBLockedGlobal. (modules: MarkBLocked-core.js, MarkBLocked-core.css)
- Mark users with additional rights. Imported and localized c:MediaWiki:Gadget-markAdmins.js. (modules: MarkAdmins-updater.js, MarkAdmins-data.json)
- Resolve all visible rollback links on a user's contributions in one fell swoop.
- A 150KB+ mammoth script that doesn't look like the very original one.
- Delete multiple revisions in one fell swoop on Special:Contributions and Special:DeletedContributions.
- :ja:MediaWiki:Gadget-MassDelete.js
- Under development.