All of your scripts
... are subject to deletion given Dev Wiki policy.
For one, they are all undocumented. But more importantly, they fail to meet one of the base criteria for a script to exist to begin with, which is utility:
- MediaWiki:SEOChecker.js - checks for various arbitrary metrics and reports them on the page. More importantly, it doesn't work, as the wgSkin check is broken. Despite magiczocker's unexplainable interest in this project, it would be wiser to just point to Lighthouse.
- MediaWiki:EditStreak.js - keeps track of an (often conducive to low quality edit grinding) metric locally on the user's browser. It will break on browser data clearing, and it's not persisted or retrieved from contributions or the like.
- MediaWiki:VotingSystem.js - is a voting system (functional or not, I haven't tested) that's persisted to the browser local storage, again - which only makes it useful if you're voting between yourself and other users that use the same machine, or making decisions between multiple personalities.
- MediaWiki:UserFlair.js - adds "custom" (none of the scripts so far seem customizable, despite prefacing themselves with a config object) flairs to user links. This one as opposed to the others actually seems to work, and it seems to work well at hammering the
listusersapi because none of the usernames are batched or cached, and at breaking the markup of most pages and complex signatures. - MediaWiki:PageGuard.js - sets up client-side protection for pages which are configured (hardcoded) to not be editable by normal users. This is a bad idea on all fronts, as mediawiki already has built in protections, it can be avoided with a simple &safemode, and AbuseFilter is an actual extension designed to do this sort of thing properly.
Noticeably, all of these scripts share some things in common - having been bumped out in batch, thoroughly commented yet still undocumented, barely functional or thought out, curious usage of emojis and top-level config objects that aren't actually configurable from end user imports, and localStorage used for persistence. It's likely all your contributions are largely machine generated and low effort content.
So I'll circle back to the point I made initially: are your scripts useful? You're going to have to convince me of that -Dorumin 22:26, 29 July 2025 (UTC)
Charata's Answer:Dear Dorumin, Since I Made Useful Script such as UserFlair.js, Expect Errors On All of my scripts.
- I will have to point out once again the contribution guidelines - your scripts generally do not meet either Utility or Quality assurance points, or sometimes both. Please stop publishing scripts until you've ensured they work. As for utility, a lot of your scripts operate locally on the user's computer, making them pretty useless in general. -- Cube-shaped garbage can 13:20, 6 August 2025 (UTC)