Time to finally touch some grass. May be back someday. You can consider my projects "unmaintained"; I would be happy to help anyone looking to take on maintenance of any of them.In particular, Legoktm and 0xDeadbeef are the two other maintainers of apersonbot on Toolforge and should thus be your first point of contact for any of those projects.Keep in touch! Messages are warmly appreciated, whether via email, Discord (where my username is doctor_worm), or IRC. What's next? Probably a lot more FRC. Thank you all so much for the many good memories over the years. <3Stay cool, Enterprisey (talk!) 03:30, 19 April 2024 (UTC)[reply]
This page has archives. Topics inactive for 15 days are automatically archived 2 or more at a time by Lowercase sigmabot III if there are more than 40.
What's Enterprisey working on? (As of 23:14, 1 January 2022 (UTC)) (edit)
Ah, arbcom. Also other stuff; was looking at the responder rfc recently, but the edit request overhaul ("making editing easier 2021") is probably bigger-impact.
Hello! Voting in the 2024 Arbitration Committee elections is now open until 23:59 (UTC) on Monday, 2 December 2024. All eligible users are allowed to vote. Users with alternate accounts may only vote once.
The Arbitration Committee is the panel of editors responsible for conducting the Wikipedia arbitration process. It has the authority to impose binding solutions to disputes between editors, primarily for serious conduct disputes the community has been unable to resolve. This includes the authority to impose site bans, topic bans, editing restrictions, and other measures needed to maintain our editing environment. The arbitration policy describes the Committee's roles and responsibilities in greater detail.
Following an RFC, the policy on restoration of adminship has been updated. All former administrators may now only regain the tools following a request at the Wikipedia:Bureaucrats' noticeboard within 5 years of their most recent admin action. Previously this applied only to administrators deysopped for inactivity.
Following a request for comment, a new speedy deletion criterion, T5, has been enacted. This applies to template subpages that are no longer used.
Hello everyone, and welcome to the 26th issue of the Wikipedia Scripts++ Newsletter, covering all our favorite new and updated user scripts since 1 August 2024. At press time, over 94% of the world has legally fallen prey to the merry celebrations of "Christmas", and so shall you soon. It's been a quiet 4 months, and we hope to see you with way more new scripts next year. Happy holidays! Aaron Liu (talk) 05:06, 25 December 2024 (UTC)[reply]
Got anything good? Tell us about your new, improved, old, or messed-up script here!
Very useful for changelist patrollers, DiffUndo, by Nardog, is this edition's featured script. Taking inspiration from WP:AutoWikiBrowser's double-click-to-undo feature, it adds an undo button to every line of every diff from "show changes", optimizing partial reverts with your favorite magic spell and nearly fulfilling m:Community Wishlist/Wishes/Partial revert undo.
Doğu/Adiutor, a recent WP:Twinkle/WP:RedWarn-like userscript that follows modern WMF UI design, is now an extension. However, its sole maintainer has left the project, which still awaits WMF mw:code stewardship (among some audits) to be installed on your favorite WMF wikis.
DannyS712, our former chief editor, has ascended to MediaWiki and the greener purpley pastures of PHP with commits creating Special:NamespaceInfo and the __EXPECTUNUSEDTEMPLATE__ magic word to exclude a template from Special:UnusedTemplates! I wonder if Wikipedia has a templaters' newsletter...
BilledMammal/Move+ needs updating to order list of pages handle lists of pages to move correctly regardless of the discussion's page, so that we may avoid repeating fiasco history.
Andrybak/Unsigned helper forks Anomie/unsignedhelper to add support for binary search, automatic edit summaries after generating the {{unsigned}} template, support for {{undated}}, and support for generating while syntax highlighting is on.
Polygnotus/Move+ updates BilledMammal's classic Move+ to add automattic watchlisting of all pages—except the target page(s)—changed while processing a move.
Hello, Enterprisey. Please check your email; you've got mail! The subject is Licensing of APersonBot Wikipediholism test. Message added 05:55, 27 December 2024 (UTC). It may take a few minutes from the time the email is sent for it to show up in your inbox. You can remove this notice at any time by removing the {{You've got mail}} or {{ygm}} template.
A request for comment is open to discuss whether admins should be advised to warn users rather than issue no-warning blocks to those who have posted promotional content outside of article space.
Technical news
The Nuke feature also now provides links to the userpage of the user whose pages were deleted, and to the pages which were not selected for deletion, after page deletions are queued. This enables easier follow-up admin-actions.
Administrators can now nuke pages created by a user or IP address from the last 90 days, up from the initial 30 days. T380846
A 'Recreated' tag will now be added to pages that were created with the same title as a page which was previously deleted and it can be used as a filter in Special:RecentChanges and Special:NewPages. T56145
A request for comment is open to discuss whether AI-generated images (meaning those wholly created by generative AI, not human-created images modified with AI tools) should be banned from use in articles.
A new filter has been added to the Special:Nuke tool, which allows administrators to filter for pages in a range of page sizes (in bytes). This allows, for example, deleting pages only of a certain size or below. T378488
Non-administrators can now check which pages are able to be deleted using the Special:Nuke tool. T376378
An RfC was closed with consensus to allow editors to opt-out of seeing "sticky decorative elements". Such elements should now be wrapped in {{sticky decoration wrapper}}. Editors who wish to opt out can follow the instructions at WP:STICKYDECO.
An RfC has resulted in a broad prohibition on the use of AI-generated images in articles. A few common-sense exceptions are recognized.
I'm planning on putting a timeout on the script and see if that can fix things, will get to it when I get time. beef [talk]01:54, 23 May 2025 (UTC)[reply]
An Articles for Creation backlog drive is happening in June 2025, with over 1,600 drafts awaiting review from the past two months. In addition to AfC participants, all administrators and new page patrollers can help review using the Yet Another AFC Helper Script, which can be enabled in the Gadgets settings. Sign up here to participate!
Hello, Enterprisey! I was in thought today about how Wikipedia has changed over the last decade, and you crossed my mind. See those “Reply” buttons which appear after every comment on every talk page for every single user on Wikipedia? That was you. That was your idea. In my opinion, your “reply-link” tool has been perhaps the most profound technical tool idea in this project’s history—eliminating wiki-syntax knowledge as a barrier to entry for newcomers to Wikipedia’s discussion space. While the WMF developed the current ubiquitous iteration of the tool, there is no doubt in my mind that it would not exist if not for you. I hope life is treating you well in your present endeavors. Mz7 (talk) 07:08, 15 June 2025 (UTC)[reply]
Just saw this! Thank you both very much for the kind words, I appreciate them so much :) I guess it is pretty convenient that all I had to do to reply to this comment was to press a button, haha. I'm doing great! Everything's going well. Seems like y'all are having fun over here too, I certainly may still be back someday. Actually just nearly went to WCNA 2025 (although I was a little late and even the waitlist couldn't save me). I hope you both are doing well too. Enterprisey (talk!) 04:17, 8 October 2025 (UTC)[reply]
Administrator elections will take place this month. Administrator elections are an alternative to RFA that is a gentler process for candidates due to secret voting and multiple people running together. The call for candidates is July 9–15, the discussion phase is July 18–22, and the voting phase is July 23–29. Get ready to submit your candidacy, or (with their consent) to nominate a talented candidate!
Is it possible to unsalt James Naleski since he's in the administration so eventually I can write a stub. He doesn't have the press yet. But I don't know where to begin with salted name creation.
@Judiciousrobbers. AFC stands for Articles for Creation. It's a way to make a "draft", which has less stringent rules than a regular article, and which won't be affected by the SALT. If you want to go straight to writing the draft, you can use the article wizard. –Novem Linguae (talk) 19:51, 9 July 2025 (UTC)[reply]
Hello everyone, and welcome to the 27th issue of the Wikipedia Scripts++ Newsletter, covering all our favorite new and updated user scripts since 2025! Boy, does it feel good to kick off the year with an issue. Yep, it's been a year since we cleared out the 2022-2024 backlog with issues 23 and 24! Good times. Though in this case "a year" just means... 6 months? 😯 The salience of whatever joke I was planning to make here has vanished speedily. Aaron Liu (talk) 21:00, 31 July 2025 (UTC)[reply]
Got anything good? Tell us about your new, improved, old, or messed-up script here!
WikiTextExpander by Polygnotus, is this edition's featured script. At the click of a configurable hotkey, this script will find and replace or link a configurable list of phrases within the selected text in all source editors (even in the comment/reply field!). Besides allowing the quick insertion of templated messages, this script greatly mitigates the WP:WTF? problem by providing both the legibility of familiar words and the convenience of shortcuts. And to those asking, the capitalization of "Wikitext" as "WikiText" was a necessary sacrifice for far-more-memorable acronymy.
CanonNi: AlertAssistant has been fixed and rewritten using OOUI instead of Twinkle's Morebits. Such modern, very tool. (Do note that the maintainer has since become inactive.)
NguoiDungKhongDinhDanh/AjaxLoader has been updated to use modern JS APIs that replace the browser's URL bar with the link you clicked on to load in place. The "back" (and "forward") buttons also work now. Cool, innit?
andrybak: Unsigned helper no longer shows an error when the message to sign was added in the earliest 50 revisions of a page's history. This is especially relevant to pages with short histories.
BilledMammal/Move+ needs updating to order list of pages handle lists of pages to move correctly regardless of the discussion's page, so that we may avoid repeating fiasco history.
In breaking m:Tech/News, Gadgets can now include .vue files. This makes it easier to develop modern user interfaces using Vue.js, in particular using Codex, the official design system of Wikimedia. Codex icons are now also available. The documentation has examples.
Appo/Globstory integrates OpenHistoryMap, updating the map whenever hovering/clicking on a location or year, the latter of which changes the map to be (hopefully) accurate to the year selected. It's pretty interesting.
linkinfo Somewhat similar to WP:NavPops, Awesome Aasim/linkinfo(pictured) provides a collection of links to replace the right-click context menu, presented beautifully.
PreviousDiscussions provides a link to search for your username on subpages of another user's userpage and talkpage conveniently.
Twineeea/noRedLinks brings you to the "read" instead of the "create" tab when you visit a red link. Contemplate life's mysteries as you stare into the blank! Deeply.
No, this is not going to be the enduring tradition of S++ for the future. This was meant to be a joke for the special occasion on the first day of the fourth month but was delayed by four months because I'm lazy.
Following a request for comment, there is a new policy outlining the granting of permissions to view the IP addresses of temporary accounts. Temporary account deployment on the English Wikipedia is currently scheduled for September 2025, and editors can request access to the permission ahead of time. Admins are encouraged to keep an eye on the request page; there will likely be a flood of editors requesting the permission when they realize they can no longer see IP addresses.
South Asia (WP:CT/SA) is designated a contentious topic. The topic area is specifically defined as All pages related to the region of South Asia (India, Pakistan, Afghanistan, Sri Lanka, Bangladesh and Nepal), broadly construed, including but not limited to history, politics, ethnicity, and social groups.
Wikimania 2025 is happening in Nairobi, Kenya, and online from August 6 to August 9. This year marks 20 years of Wikimania. Interested users can join the online event. Registration for the virtual event is free and will remain open throughout Wikimania. You can register here now.
An RfC is open on whether use of emojis with no encyclopedic value in mainspace and draftspace (e.g., at the start of paragraphs or in place of bullet points) should be added as a criterion under G15.
An RfC is in progress to amend the structure, rules, and procedures of the Arbitration Committee election and resolve any issues not covered by existing rules.
After a motion, arbitration enforcement page protections no longer need to be logged in the AELOG. A bot now automatically posts protections at WP:AELOG/P. To facilitate this bot, protection summaries must include a link to the relevant CT page (e.g. [[WP:CT/BLP]]), and you will receive talk page reminders if you forget to specify the contentious topic but otherwise indicate it is an AE action.
Hello, Enterprisey. This message is being sent to remind you of significant upcoming changes regarding logged-out editing.
Starting 4 November, logged-out editors will no longer have their IP address publicly displayed. Instead, they will have a temporary account (TA) associated with their edits. Users with some extended rights like administrators and CheckUsers, as well as users with the temporary account IP viewer (TAIV) user right will still be able to reveal temporary users' IP addresses and all contributions made by temporary accounts from a specific IP address or range.
How do temporary accounts work?
Editing from a temporary account
When a logged-out user completes an edit or a logged action for the first time, a cookie will be set in this user's browser and a temporary account tied with this cookie will be automatically created for them. This account's name will follow the pattern: ~2025-12345-67 (a tilde, year of creation, a number split into units of 5).
All subsequent actions by the temporary account user will be attributed to this username. The cookie will expire 90 days after its creation. As long as it exists, all edits made from this device will be attributed to this temporary account. It will be the same account even if the IP address changes, unless the user clears their cookies or uses a different device or web browser.
A record of the IP address used at the time of each edit will be stored for 90 days after the edit. Users with the temporary account IP viewer (TAIV) user right will be able to see the underlying IP addresses.
As a measure against vandalism, there are two limitations on the creation of temporary accounts:
There has to be a minimum of 10 minutes between subsequent temporary account creations from the same IP (or /64 range in case of IPv6).
There can be a maximum of 6 temporary accounts created from an IP (or /64 range) within a period of 24 hours.
Temporary account IP viewer user right
How to enable IP Reveal
Administrators may grant the temporary account IP viewer (TAIV) user right to non-administrators who meet the criteria for granting. Importantly, an editor must make an explicit request for the permission (e.g. at WP:PERM/TAIV)—administrators are not permitted to assign the right without a request.
Administrators will automatically be able to see temporary account IP information once they have accepted the Access to Temporary Account IP Addresses Policy via Special:Preferences or via the onboarding dialog which comes up after temporary accounts are deployed.
Impact for administrators
It will be possible to block many abusers by just blocking their temporary accounts. A blocked person won't be able to create new temporary accounts quickly if the admin selects the autoblock option.
It will still be possible to block an IP address or IP range.
Temporary accounts will not be retroactively applied to contributions made before the deployment. On Special:Contributions, you will be able to see existing IP user contributions, but not new contributions made by temporary accounts on that IP address. Instead, you should use Special:IPContributions for this (see a video about IPContributions in a gallery below).
Rules about IP information disclosure
Publicizing an IP address gained through TAIV access is generally not allowed (e.g. ~2025-12345-67 previously edited as 192.0.2.1 or ~2025-12345-67's IP address is 192.0.2.1).
Publicly linking a TA to another TA is allowed if "reasonably believed to be necessary". (e.g. ~2025-12345-67 and ~2025-12345-68 are likely the same person, so I am counting their reverts together toward 3RR, but not Hey ~2025-12345-68, you did some good editing as ~2025-12345-67)
Starting on November 4, the IP addresses of logged-out editors are no longer being publicly displayed. Instead, they will have a temporary account associated with their edits.
Administrators will now find that Special:MergeHistory is now significantly more flexible about what it can merge. It can now merge sections taken from the middle of the history of the source (rather than only the start) and insert revisions anywhere in the history of the destination page (rather than only the start). T382958
An Articles for Creation backlog drive is happening in December 2025, with over 1,000 drafts awaiting review from the past two months. In addition to AfC participants, all administrators and new page patrollers can help review using the Yet Another AFC Helper Script, which can be enabled in the Gadgets settings. Sign up here to participate!
Changes to the Access to Temporary Account IP Addresses Policy's disclosure rules include broadening the consecutive-blocks exception to cover all admin actions and removing the requirement to revision-delete permissible disclosures once they become unnecessary (instead requiring only their removal). See WP:TAIVDISCLOSE for more information.
Hello! I've modified the delsort script to check if the page is already transcluded to avoid adding duplicate categories and made a pull request: https://github.com/enterprisey/delsort/pull/21
Due to the result of a recent motion, a rough consensus of administrators at the arbitration enforcement noticeboard may impose an expanded topic ban on Israel, Israelis, Jews, Judaism, Palestine, Palestinians, Islam, and/or Arabs, if an editor's Arab-Israeli conflict topic ban is determined to be insufficient to prevent disruption. At least one diff per area expanded into should be cited.
A request for comment is open to discuss retiring CSD criterion R3 in favour of handling such redirects through RfD.
Arbitration
Following a motion, remedy 9.1 of the Conduct in deletion-related editing case has been amended to limit TenPoundHammer to one XfD nomination or PROD per 24-hour period.
Following a motion, the Iskandar323 further POV pushing motion has been rescinded.
The Arbitration Committee has passed a housekeeping motion rescinding a number of outdated remedies and enforcement provisions across multiple legacy cases. In most instances, existing sanctions remain in force and continue to be appealable through the usual processes, while some case-specific remedies were amended or clarified.
Hi Enterprisey! I've just been thinking about how useful a reminder bot would be on Wikipedia and then thought surely someone's already thought of this and sure enough you have!
It doesn't seem to be active though? Is there any potential for getting it running? I've got some experience with python and code in general but I haven't had anything to do with bots here (would love to get into it though!), so I'm happy to do any work it needs to get approved. SnowyRiver28(talk)10:57, 16 March 2026 (UTC)[reply]
On Firefox the table is empty and at the top it display "No pending submissions found.". The box next to "WikiProjects:" is empty and one can't enter anything there. Maybe uBlock Origin blocks something but either way the tool is broken so I thought I'd let you know. Prototyperspective (talk) 15:58, 17 March 2026 (UTC)[reply]
A few bugs in the old script were fixed, and certain feature additions were made. The updated script is here. Feel free to point out bugs and suggest modifications on my talk page. ItcouldbepossibleTalk02:00, 23 April 2026 (UTC)[reply]
The following discussion is closed. Please do not modify it. Subsequent comments should be made on the appropriate discussion page. No further edits should be made to this discussion.
Hi Enterprisey, and hello to the talk page watchers!
I’m writing to share a small but helpful fix for the copy-section-link.js script. I recently noticed an issue in the Vector 2022 skin where, if you click the pilcrow (¶) button to open the section link dialog and then scroll the page, the popup detaches from the heading. It either tags along awkwardly or flies up to the top-left corner over the Wikipedia logo.
I've put together a modified version of the script that resolves this. You can review my updated code my updated code here.
Here is what I changed, and changed and how it works:
The issue seems to come from how OO.ui.PopupWidget calculates absolute positioning inside the nested containers. To fix it, I made two adjustments:
DOM Placement: The popup is now appended directly to document.body rather than right next to the trigger element ($(this).after()). This puts the popup in a clean coordinate space, preventing the layout shifts that cause the dialog to teleport.
Auto-close on Scroll: I added a temporary event listener to the window. Now, when the popup is toggled open, any scrolling will automatically close the dialog (popup.toggle(false)). The listener cleans itself up immediately upon closing so it doesn't impact page performance.
I know it wasn't a major bug, but I think it would significantly smooth out the user experience for anyone currently relying on this helpful script.
Enterprisey isn't available currently, but if the community agrees this is a good improvement, it would be great to get the original script updated. The script is protected, and perhaps if an admin could ping an Interface Administrator to help sync the changes.
@Itcouldbepossible. Hey there. Try using User:andrybak/Scripts/copy-section-link.js. I think it's more up to date. If that works let me know and I'll put a message on the Enterprisey script linking to that one. If that doesn't work and you want to continue with your original idea, try reposting this on the user script talk page and then placing an {{Edit request}} template to crowd source this proposed change to an interface administrator. Presenting your proposed change as a diff can be a helpful format to put it in when making edit requests. Hope that helps! –Novem Linguae (talk) 06:09, 16 April 2026 (UTC)[reply]
The updated script, doesn't help indeed, and the problem related to scrolling up isn't solved in the new script. I request you to go through this difference in the code to have an understanding about what I plan to change. And not only that, I think it also solves the problem at TfD that you pointed out on GitHub. I can also start working on the extra Features you suggested here.
PS: Andrybak's script adds another button for external links. Is that really necessary or a redundant addition?
I'd say try an {{Edit request}} next. Although since you plan to make so many changes to the user script, forking may also be a good option. I lean towards adding lots of different kinds of links in the popup, but that's really up to the user script authors. –Novem Linguae (talk) 07:26, 16 April 2026 (UTC)[reply]
I have already forked the script. So what is the next plan? Also, if you are willing, then we can work together as a whole to develop the modified version of the script. You can suggest me feature additions that you would like to have, and I can try and add them. ItcouldbepossibleTalk08:07, 16 April 2026 (UTC)[reply]
I have actually implemented all the feature additions that you had raised in Issue 130 of GitHub. Requesting you to kindly have a look at them, or maybe use them and see if there are bugs. (I don't know if administrators use scripts written by random people, but I can assure it, there is nothing harmful in it.) ItcouldbepossibleTalk08:55, 16 April 2026 (UTC)[reply]
Oooh, that's super nice. I like it a lot. I've installed it, and will go ahead and add a note to Enterprisey's user script page linking to your user script.
Feature request: could you turn "external link to section" into a text box and copy button, to match the ones above it? And maybe also rename "Plain" to "Page with section". –Novem Linguae (talk) 15:10, 21 April 2026 (UTC)[reply]
@Novem Linguae Done 1. changed external link to section into a text field with a copy button, and also renamed plain to page with section. 2. clicking the pillcrow now closes the panel when it is open.
@Novem Linguae Thanks for bringing up all the issues and presenting me such a nice opportunity to work on them. It was a nice journey overall...
PS: On a side note, I would just like to let you know that, when you are viewing a page difference and you press the pilcrow button of a particular section, shows an oldid version with the external url. Couldn't figure out what you were talking about, so I made an addition based on my understanding. (English is indeed my second language). ItcouldbepossibleTalk13:53, 22 April 2026 (UTC)[reply]
The discussion above is closed. Please do not modify it. Subsequent comments should be made on the appropriate discussion page. No further edits should be made to this discussion.