Wikipedia talk:Twinkle
| This is the talk page for discussing improvements to the Twinkle page. |
|
Tips for writing good bug reports and feature requests:
|
| Twinkle has detailed documentation located at WP:TW/DOC. |
Compatibility with temp accounts
[edit]As I wrote in WP:VPT#Compatibility of gadgets, scripts, bots, and edit filters with temp accounts, I wanted to ask you to check if Twinkle is compatible. Here's our documentation for developers; in particular, see the section How should I update my code?. Thank you! SGrabarczuk (WMF) (talk) 08:53, 1 September 2025 (UTC)
- Do any talk page watchers have any ideas about things likely to break that we should take a look at in advance? –Novem Linguae (talk) 12:12, 3 September 2025 (UTC)
- I know I'm late here but I imagine everything that is geared towards IP users will need to be deprecated and replaced with (or modified to be) things geared towards temp account users. tony 21:18, 10 September 2025 (UTC)
Announcing new user notice template uw-rfcbefore
[edit]Hello. Announcing new, single-level user notice {{uw-rfcbefore}}. If you decide to include it in the Twinkle installation, please lmk so I can add the Twinkle banner to the doc. Or, just feel free to add it yourself. Thanks, Mathglot (talk) 02:17, 7 September 2025 (UTC)
Discussion of draftify related template phrasing
[edit]In case the Twinkle community is involved or impacted, here's a heads-up for the following discussion:
Wikipedia talk:Deletion policy#Incubation and the draftify-related standardized language.
Regards CapnZapp (talk) 17:21, 10 September 2025 (UTC)
UTTP and Twinkle (Emergency)
[edit]So for some background context the file police man Ganson was created as a parody of the character Officer Short Shrift from The Phantom Tollbooth. I couldn’t help but notice that this image is used by both Twinkle the and UTTP a group of online trolls known for not only being silly and trolling online but promoting sextortion on sites like Discord and SkibidiFarms. I am posting this message on both Twinkle and Police man ganson. Its Lido (talk) 22:14, 19 September 2025 (UTC)
- Meh. Primefac (talk) 23:06, 19 September 2025 (UTC)
- This doesn't seem like an emergency. Would you like us to do something, or are you just informing us of the history of the icon? –Novem Linguae (talk) 03:31, 20 September 2025 (UTC)
- It’s used for sextortion Its Lido (talk) 03:49, 20 September 2025 (UTC)
- You're not presenting your case very clearly. You haven't told us what you want us to do (remove it I assume?), and terms like Officer Short Shrift, The Phantom Tollbooth, UTTP, and sextortion are unfamiliar to me. You've provided no wikilinks or external links. But despite that, you may be right. I'm not sure it's good to have a Twinkle icon that basically looks like this guy. His personality and identity doesn't seem like something we would want people to associate Twinkle with. I think whoever made the icon was probably going for "generic police officer" rather than trying to associate Twinkle with this guy.
- That icon is used on WP:TWINKLE and also in multiple userboxes. We should probably figure out a replacement square image before swapping. Would someone like to make something and/or look for suitable replacement images on Commons and suggest them here? –Novem Linguae (talk) 04:55, 20 September 2025 (UTC)
- Uh... I think we should probably have a discussion before we start panicking about finding a replacement. Honestly, I don't really care what icon we use, but I don't see a compelling reason to change. Primefac (talk) 14:25, 20 September 2025 (UTC)
- Ever heard of the UTTp search it up and they use an image called police man game on inspired by officer short shrift and twinkle shares the image:
- links
- https://m.youtube.com/watch?v=IjPXHdJ4Tls
- lhttps://www.reddit.com/r/youtube/comments/1bpjnua/does_anyone_know_where_the_logo_of_the_uttp_comes/
- this person right here was extorted into self harm by the uttp and made a video about it later in life https://m.youtube.com/watch?v=ILsftmMkzWo
- Anyways for more information search up UTTP, Police man Hanson, officer short shrift a character associated with trolling. Its Lido (talk) 14:34, 20 September 2025 (UTC)
- The current Twinkle logo, File:Police man Twinkle Head.svg, appears to have been used since at least 2007. The logo isn't going to be changed just because of a couple of random YouTube videos of questionable legitimacy. 88.97.192.42 (talk) 19:59, 20 September 2025 (UTC)
- And this isn't an "emergency" by any definition of the word - misuse of that word tends to undermine the effectiveness of using the word for actual emergencies. 88.97.192.42 (talk) 20:02, 20 September 2025 (UTC)
- Well its associated with a group that doxxes people. Its Lido (talk) 20:15, 20 September 2025 (UTC)
- The current Twinkle logo, File:Police man Twinkle Head.svg, appears to have been used since at least 2007. The logo isn't going to be changed just because of a couple of random YouTube videos of questionable legitimacy. 88.97.192.42 (talk) 19:59, 20 September 2025 (UTC)
- Uh... I think we should probably have a discussion before we start panicking about finding a replacement. Honestly, I don't really care what icon we use, but I don't see a compelling reason to change. Primefac (talk) 14:25, 20 September 2025 (UTC)
- It’s used for sextortion Its Lido (talk) 03:49, 20 September 2025 (UTC)
@Primefac: I feel like this thread should be closed since it clearly isn't going anywhere productive. 88.97.192.42 (talk) 20:48, 20 September 2025 (UTC)
- This discussion doesn't seem finished to me yet. –Novem Linguae (talk) 21:14, 20 September 2025 (UTC)
- The OP seems to have the cause and effect, or the timeline, backwards. This "policeman ganson" image appears to have existed on Wikipedia since 2005, when it was uploaded from a PD clipart site. YouTube was created only a couple of months earlier than the image's upload date, so it seems improbable that the image came from a YouTube source. It is much more likely that some YouTubers have adopted the image for their own purposes, which, since it is public domain, they are welcome to do. It should not affect us. The Reddit thread linked above appears to be speculation. As for the resemblance between our image and Officer Short Shrift, all I can say is that there are a lot of male-presenting, overweight police officers who wear blue uniforms and caps with badges on them. It's practically a stereotype. In addition, Officer Short Shrift has a flashing red and yellow light on his cap and has a wheel instead of legs. – Jonesey95 (talk) 22:50, 20 September 2025 (UTC)
Currently, Twinkle offers the normal WP:G5 for banned/blocked users, but not the version for general sanctions enforcement, which is used when a page has been created by a non-extended confirmed editor in violation of WP:ECR. The template in this case is {{db-gs}} and it takes a topic code as the argument. The notice template is {{db-gs-notice}} and it takes an additional named code parameter containing the topic code. Please consider adding this as an option in the CSD menu. Thanks, OutsideNormality (talk) 01:15, 24 September 2025 (UTC)
Double checking feature
[edit]There are some popular Twinkle tasks (e.g., XFD) that have specific considerations that are not always clear to taggers. The discussion @Tamzin started about WP:U5 deletions has made me wonder whether Twinkle could be extended to warn taggers when they're likely making a mistake (e.g., trying to add U5 to an experienced editor's User: page, or A1 within the first 10 minutes of the article's creation). What do you think? WhatamIdoing (talk) 22:40, 24 September 2025 (UTC)
- I like this idea, specifically for heuristics that will almost always mean the tagging is incorrect. You could probably do both age and length checks for A1 or A3; very few things >100ww will qualify for either. And a recent-creation check for A10 and R3, set at 4 months, which is the point where policy says pages are "almost never" considered recent. An invalid U2 would also be very easy to check for, but maybe not necessary; the only times I can recall seeing that criterion misused have been people overlooking one of the exceptions. -- Tamzin[cetacean needed] (they|xe|🤷) 09:19, 25 September 2025 (UTC)
- I proposed adding age-based checks 6 years ago—wow, how time flies!—in 702. Response wasn't very enthusiastic, but probably should be done anyway. – SD0001 (talk) 10:02, 25 September 2025 (UTC)
- Seems like a decent idea. But needs a GitHub ticket, an engineering specification ("when exactly X happens, have Twinkle do exactly Y". So for example, "when a user clicks the CSD A1 radio button, do an AJAX API call to figure out the page creation datetime. if that datetime is less than 10 minutes ago, display Z red warning message in the Twinkle CSD interface, and disable the submit button until a different CSD is selected, at which point re-enable the button"), and a volunteer dev to code it up. I was trying to keep up with this kind of stuff for awhile but fell behind. I really need people's help with GitHub tickets and engineering specifications, since it's too much for me to do by myself. –Novem Linguae (talk) 10:25, 25 September 2025 (UTC)
- Probably best to engineer it as an "Are you absolutely sure this is what you mean to do?" than a hard disallow, as there might always be some edge case. For instance, if a user makes a bunch of A1able articles and then gets blocked for disruptive editing, there's no need to wait on tagging those, because they're blocked and won't be able to expand the articles. -- Tamzin[cetacean needed] (they|xe|🤷) 10:29, 25 September 2025 (UTC)
Template:Too many photos is not on Twinkle
[edit]In the "Article maintenance tagging" popup, there is no mention of Template:Too many photos. I found an article that had too many images, but I couldn't find the template. - Sebbog13 (talk) 11:44, 27 September 2025 (UTC)
- You can go to TW -> Config, and there is a spot to customize which templates show up for you. And/or you can file a ticket at https://github.com/wikimedia-gadgets/twinkle/issues/new to get it added for everyone. –Novem Linguae (talk) 14:55, 27 September 2025 (UTC)
Curiosity: How does some of the modules notify administrators?
[edit]When looking at User:Sandbox for user warnings, it said:
Please do not use this page to test advance reporting and vetting (ARV), speedy deletion (CSD), nominate for deletion (XFD), or request page protection (RPP), as these notify administrators.
I'm just curious about what this means, and how it notifies administrators. While I have sometimes "tested" the templates in the editor in sandbox pages/user space, I have not actually been publishing the changes; only viewing the preview before abandoning the edit(s). RaptorsFan2019 (talk) 15:51, 30 September 2025 (UTC)
- It doesn't mean "notify" as in "ping" or any direct 1-1 notification.
- ARV lets you automatically file reports to WP:AIV, WP:SPI, WP:AN/3, etc., and does so by directly editing those pages. Some administrators monitor those pages.
- RPP files a report at WP:RPP, which is monitored by some administrators.
- CSD adds a few categories to the page which some administrators monitor.
- You're "notifying" admins by putting things on pages or in categories which admins check often. --tony 15:58, 30 September 2025 (UTC)
- I think "Please do not use this page..." is referring to the fact that some Twinkle reporting functions make edits to both the test page (the sandbox in this case) and a noticeboard. The noticeboard edit is what notifies admins. Hope this helps. –Novem Linguae (talk) 18:02, 30 September 2025 (UTC)
Query
[edit]Hello, Novem Linguae and other tech-savvy editors,
I ran into a case today where an admin used the "Nuke" feature to delete dozens of articles but the Nuke feature doesn't delete either Talk pages or redirects of those articles so these had to be deleted separately later which is quite a pain. And I was remembering several times where I came here asking about a similar feature on Twinkle because Twinkle deletes articles/drafts/pages but doesn't delete the talk pages of any redirects that exist. You all were working on this feature and I wanted to follow-up and ask how it was coming along. Is it still a change at somw point in the distant future? You would think that this would be an uncommon situation but it actually comes up every day.
Thanks for any update you can provide. Liz Read! Talk! 21:28, 30 September 2025 (UTC)
Why can't it handle more than two blocks?
[edit]As partial blocks are being used more I'm often running into this problem, making me unable to use it... ~Lofty abyss 17:40, 1 October 2025 (UTC)
- Coding Twinkle to handle multi-blocks would be complicated and would need additional engineering time. So as a band aid measure, we have it display a link to Special:Block, which can handle multi-blocks. A patch to Twinkle adding support for multi-blocks would be welcome. –Novem Linguae (talk) 22:28, 1 October 2025 (UTC)
Why delay in merging pull requests by maintainers?
[edit]We see fairly frequent bug reports and feature requests in this page. There are several issues in the code that need improvement, which volunteers are willing to help. In spite of this several pull requests are pending approval without any comment, many from several months ago. I understand maintainers are volunteers as well, but it is not good to ignore pull requests for so long and discourage those who are willing to contribute code. 2409:40F2:314C:15B9:8000:0:0:0 (talk) 15:03, 10 October 2025 (UTC)
- Sorry about that. I'm a volunteer and I have been busy. It's on my todo list to spend like a week and clear out the PR queue as soon as I get some free time. PRs take awhile to approve because I manually test each one, and that's not very fun. And reading code is a high-brainpower activity. However I think the manual testing makes sense and must be done because 1) Twinkle has like 40,000 users or something so any bugs will affect a lot of people, and 2) we have a lot of first time contributors / newer contributors who write patches in this repo and they don't always manually test them on testwiki before submitting their PR.
- WikiConference North America is next week. Maybe I can carve out some time there to work on this. Thanks for your patience. –Novem Linguae (talk) 02:34, 11 October 2025 (UTC)
- If it matters I'll take whatever you can give, whenever you can give it. You're everywhere helping out with a ton of our vital tools, which is great, but if it's too much then I'd rather wait another week or two. Enjoy WCNA! Primefac (talk) 20:34, 11 October 2025 (UTC)
Nomination for discussion of Template:Image hoax
[edit]
Template:Image hoax has been nominated for discussion. You are invited to comment on the discussion at the entry on the Templates for discussion page. Polygnotus (talk) 14:23, 16 October 2025 (UTC)
This was deleted and should probably be removed from Twinkle.--Launchballer 03:05, 19 October 2025 (UTC)
- @Novem Linguae: See above. Thanks, Polygnotus (talk) 03:10, 19 October 2025 (UTC)
Maintenance tags don't go below Template:Family name hatnote
[edit]See https://en.wikipedia.org/w/index.php?title=Vladimir_Kramnik&diff=prev&oldid=1317990527. Neo Purgatorio (pester!) 07:35, 21 October 2025 (UTC)
Nomination for discussion of Template:Uw-hoax
[edit]
Template:Uw-hoax has been nominated for discussion. You are invited to comment on the discussion at the entry on the Templates for discussion page. --pro-anti-air ––>(talk)<–– 20:12, 21 October 2025 (UTC)
G15 doesn't tag article creator?
[edit]Hi, I just used the G15 speedy deletion for the first time, but it seems that it didn't put a notice on the user talk page? Is this intentional? Fram (talk) 15:22, 27 October 2025 (UTC)
- Interesting bug. This has to do with the Twinkle config at User:Fram/twinkleoptions.js only writing true values and assuming anything absent is false. But in reality, it should also write the false values, that way it can assume anything absent should use the default value.
- This is a hard bug to fix properly. But it has an easy workaround. You can just visit your Twinkle preferences -> "Notify page creator when deleting under these criteria" -> tick G15 -> Save. Hope that helps. –Novem Linguae (talk) 19:04, 27 October 2025 (UTC)
- Thanks! Perhaps in the preferences, an option "all" can be added to overrule the individual toggles of when to notify/not to notify? Not mega-important, but I can imagine that others have the same issue and perhaps don't even realise it. Fram (talk) 19:17, 27 October 2025 (UTC)
Other G15 bugs?
[edit]- I don't know if this adds anything new, but I flagged this at AfC and was sent this-a-way, so am copypasting the salient part here:
- I've noticed a few times recently that when speedying a draft with multiple reasons, one of which is G15, the notice that gets posted to the user's talk omits the G15. For example, I deleted User:Douglasoda/sandbox for G11 + G15, but the notice at User_talk:Douglasoda#Speedy_deletion_of_User:Douglasoda/sandbox only mentions G11.
- And just now, I witnessed a different but possibly related issue: I speedied User:Mitwaly/sandbox also for G11 + G15, but the notice at User_talk:Mitwaly#Speedy_deletion_of_User:Mitwaly/sandbox is instead for G11 + U5.
- Just to be clear, this refers to when I'm actually deleting a page, not just requesting speedy (ie. the 'Tag page only, don't delete' box is unselected).
- I do have the 'Notify page creator of page deletion' box selected by default.
- And before anyone asks, I also have the page creator notification selected in my Twinkle prefs for G15 (in fact, all bar R2/R4/X3), so Novem's suggested workaround won't help.
- Best, -- DoubleGrazing (talk) 10:53, 2 November 2025 (UTC)
"CSD U5 has been repealed."
[edit]"CSD U5 has been repealed. It has been replaced with U6 (procedural deletion of some previously U5-eligible pages) and U7 (a much narrower reworking of U5). Please see those criteria to determine if either applies." just appeared on something Ione normally tags as U5 🇵🇸🇺🇦 FiddleTimtrent FaddleTalk to me 🇺🇦🇵🇸 15:05, 30 October 2025 (UTC)
- Wikipedia talk:Speedy deletion#RfC: Replacing U5 with a primarily procedural mechanism ScrabbleTiles (talk) 17:38, 30 October 2025 (UTC)
- This does need to follow through to Twinkle, I think. 🇵🇸🇺🇦 FiddleTimtrent FaddleTalk to me 🇺🇦🇵🇸 18:48, 30 October 2025 (UTC)
- Yes, they should remove U5 and add U6 and U7. ScrabbleTiles (talk) 18:56, 30 October 2025 (UTC)
- Working on it! Chaotic Enby (talk · contribs) 14:45, 31 October 2025 (UTC)
- I'm giving this high priority and carved out some time to work on it today. Will do a round of code review with Chaotic Enby to finish this up, then will merge and deploy it. –Novem Linguae (talk) 23:44, 2 November 2025 (UTC)
- Noted, thanks! Chaotic Enby (talk · contribs) 02:32, 3 November 2025 (UTC)
- I'm giving this high priority and carved out some time to work on it today. Will do a round of code review with Chaotic Enby to finish this up, then will merge and deploy it. –Novem Linguae (talk) 23:44, 2 November 2025 (UTC)
- Working on it! Chaotic Enby (talk · contribs) 14:45, 31 October 2025 (UTC)
- Yes, they should remove U5 and add U6 and U7. ScrabbleTiles (talk) 18:56, 30 October 2025 (UTC)
- This does need to follow through to Twinkle, I think. 🇵🇸🇺🇦 FiddleTimtrent FaddleTalk to me 🇺🇦🇵🇸 18:48, 30 October 2025 (UTC)
Nomination for discussion of Template:Db-notwebhost-notice
[edit]
Template:Db-notwebhost-notice has been nominated for discussion. You are invited to comment on the discussion at the entry on the Templates for discussion page. Sophisticatedevening(talk) 16:23, 30 October 2025 (UTC)
Nomination for discussion of Template:Db-u5
[edit]
Template:Db-u5 has been nominated for discussion. You are invited to comment on the discussion at the entry on the Templates for discussion page. Gonnym (talk) 11:34, 31 October 2025 (UTC)
Future move
[edit]At some point within the next few days, someone not me is going to end up moving {{uw-multipleIPs}} to {{uw-multipleTAs}} or similar. Probably not that big a hassle to deal with but thought I'd bring it up just in case. 184.152.65.118 (talk) 19:12, 3 November 2025 (UTC)
- Should be fine as long as a redirect is left behind. Although wouldn't hurt to patch it at some point. –Novem Linguae (talk) 19:29, 3 November 2025 (UTC)
- Maybe I'll just post it at RM/TR then, given the backlog is currently days old by the time it clears it probably will be the fourth. 184.152.65.118 (talk) 19:42, 3 November 2025 (UTC)
- Another important note regarding the uw-multipleTAs template: Twinkle leaves a pre-filled "Vandalism using multiple IPs [on page name]." edit summary when placing the uw-multipleTAs template. That edit summary should be changed to "Disruption using multiple temporary accounts [on page name].". — AP 499D25 (talk) 13:16, 4 November 2025 (UTC)
Nomination for discussion of Template:Uw-ablock
[edit]
Template:Uw-ablock has been nominated for discussion. You are invited to comment on the discussion at the entry on the Templates for discussion page. — AP 499D25 (talk) 12:57, 4 November 2025 (UTC)
Nomination for discussion of Template:Uw-ipevadeblock
[edit]
Template:Uw-ipevadeblock has been nominated for discussion. You are invited to comment on the discussion at the entry on the Templates for discussion page. — AP 499D25 (talk) 13:08, 4 November 2025 (UTC)
Application of IP user welcome templates to temporary accounts
[edit]It is obvious that temporary accounts starting with ~2025- are unregistered. It might be best if the Twinkle • Welcome user
menu only listed the IP user welcomes
for temporary accounts, perhaps renamed to Temporary account welcomes. Peaceray (talk) 16:56, 4 November 2025 (UTC)
Fixed –Novem Linguae (talk) 18:19, 4 November 2025 (UTC)
Thank you Peaceray (talk) 18:27, 4 November 2025 (UTC)
Template:Disputed-section
[edit]Twinkle did not recognize the redirect Template:Disputed-section in the edit Special:Diff/1320472472. Thebiguglyalien (talk) 🛸 22:16, 4 November 2025 (UTC)
- @Thebiguglyalien. Weird. I couldn't get {{Disputed}} to show up as ticked when I tested this on testwiki. Diff. I also don't see it in the wikicode. So that's interesting that you were able to get an edit summary that included it.
- I think {{Disputed-section}} is for sections, not the entire article. That's probably why Twinkle isn't detecting it on testwiki. If the template had been {{Disputed}}, it probably would have worked. –Novem Linguae (talk) 20:03, 5 November 2025 (UTC)
Another twinkle thing with temp accounts
[edit]Can we get the block evasion block reason/template added for accounts as well as IPs? Doesn't really make sense to block temp accounts as socks when it's essentially block evasion as an IP. ScottishFinnishRadish (talk) 13:33, 5 November 2025 (UTC)
- @ScottishFinnishRadish. Hey there. Can you help me spec this out? Is this a request to add a template to the "TW -> Block -> Template options -> Choose talk page template" dropdown, or something else? If so, which template exactly should be added? Thanks. –Novem Linguae (talk) 21:24, 5 November 2025 (UTC)
- There's a block option in twinkle for IPs for Block evasion that doesn't show up for accounts. I'd like it added to the block drop-down for accounts. ScottishFinnishRadish (talk) 21:25, 5 November 2025 (UTC)
Nomination for discussion of Template:Shared IP advice
[edit]
Template:Shared IP advice has been nominated for discussion. You are invited to comment on the discussion at the entry on the Templates for discussion page. Sugar Tax (talk) 10:06, 6 November 2025 (UTC)
Added AI-generated tag, reason parameter was dropped
[edit]I added the AI-generated tag to Akpanta, Nigeria, and the |reason= parameter was omitted. Can anyone else reproduce this? – Jonesey95 (talk) 13:35, 7 November 2025 (UTC)
jquery.ui
[edit]Since jquery.ui is now deprecated, do we have a plan to migrate Twinkle to use Codex in the future? Or it will still use jquery.ui? Nvdtn19 (talk) 14:53, 9 November 2025 (UTC)
- No plan at the current time. It'd be a very large amount of work to redo something that is still working. And my overall impression of Codex is that it is unfinished, i.e. it does not have feature parity with previous mw:MediaWiki front end frameworks such as mw:OOUI. –Novem Linguae (talk) 16:07, 10 November 2025 (UTC)
- I think I can help resolve this issue in the future, of course when the Codex library is more stable. Plantaest (talk) 12:40, 16 November 2025 (UTC)
Template:Proposed deletion notify
[edit]Template:Proposed deletion notify includes some odd language that has been described as hostile and confusing. For example, it implies the article could be speedily deleted after they decline the PROD, which should almost never happen. Multiple editors have suggested changes at Template talk:Proposed deletion notify going back to 2018, but it has never happened. Unless there are objections, I intend to change the text to be clearer and more neutral. Courtesy pings to Mortee and Hinnk. —Rutebega (talk) 20:45, 9 November 2025 (UTC)
- The discussion is at Template talk:Proposed deletion notify § Rewording. Primefac (talk) 20:51, 9 November 2025 (UTC)
- Is this just changing the template wording? If so, then the changes will probably be invisible to Twinkle and have little chance of breaking it. Should be OK to
Closing without action –Novem Linguae (talk) 16:10, 10 November 2025 (UTC)
How can I fix my problem with Twinkle
[edit]I created User:Vitorperrut555/Welcome temp, and instead with welcome, shows {{subst:}}. How can I fix this problem? VitorFriboquen :] (Talk) 21:21, 11 November 2025 (UTC)
- Context: OP is trying to add User:Vitorperrut555/Welcome temp as a custom welcome using Twinkle preferences. User:Vitorperrut555/twinkleoptions.js. Will take a closer look at this if I get time. –Novem Linguae (talk) 23:20, 11 November 2025 (UTC)