Revision as of 10:10, 26 December 2024 editSD0001 (talk | contribs)Interface administrators, Administrators16,176 edits →Delivering pings on the watchlist page: replyTag: CD← Previous edit | Latest revision as of 01:27, 22 January 2025 edit undoGreenC (talk | contribs)Autopatrolled, Extended confirmed users, Pending changes reviewers, Rollbackers, Template editors129,043 edits →Contributions by CIDR range plus date range | ||
(587 intermediate revisions by more than 100 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>{{Short description|Page for discussing Misplaced Pages technical issues}}<!-- | <noinclude>{{Short description|Page for discussing Misplaced Pages technical issues}}<!-- | ||
--> |
--><!-- | ||
-->{{User:MiszaBot/config | -->{{User:MiszaBot/config | ||
| archive = Misplaced Pages:Village pump (technical)/Archive %(counter)d | | archive = Misplaced Pages:Village pump (technical)/Archive %(counter)d | ||
Line 32: | Line 32: | ||
--> | --> | ||
== |
== Hiding Images == | ||
'''Anyone know if it's easily possible to block all images shown on ]'''? I don't want to deal with ]'s ] script since I use images on my talk page and my user page (as well as there being other images on pages that aren't necessarily inappropriate), nor with having to import every page into my ] using <code>.page-(Name) img {display: none;}</code>. I'm not entirely sure if there will ever be a scenario where I will encounter an image from the bad image list since I revert vandalism with AntiVandal and I mainly go to pages without these images, but I'd still like something just in case. Thank you! / ] <sup><nowiki>]<nowiki>]</nowiki></sup> 16:54, 14 January 2025 (UTC) | |||
I am seeking consensus on a proposal to develop and deploy a bot to help block VPNgate IP addresses used by a particular ]. For ]/] reasons, I cannot provide full details, but users familiar with the LTA in question will understand the context. | |||
:Hmm... This is a more fiddly task than it may appear at first glance. The absolute "best" way to, is to install in your browser a content blocker extension such as ], take the bad image list and process it into a filter list it can use, then add that filter list. Or alternately filter your network traffic "upstream" at your LAN ] to block "fetches" of those files in the list. | |||
:The "foolproof", or nearly enough, way to do it via a ], is going to involve sticking a CSS rule in your user CSS to '''default-hide''' all images, and then have a user script go through and ''un''-hide all of them that aren't on the bad list. That is similar to what Anomie's image hider is doing. | |||
:Anything else can't guarantee you won't see the images, before it then is able to hide them—it inherently suffers from ]s, the ] problem "infamous" in Web development. Your browser goes right ahead and tries to load everything and render and show it to you since that's what it's designed to do; meanwhile, it also loads all the client-side ] and executes it, with no guarantees of what gets to run first or how long it takes to load & execute. That all has to happen before any script can then go through and hide bad images—so the unpredictable result of what happens on any given page load, is based on what "wins the race": the browser's page display rendering, or its JavaScript engine? The "best" methods I detailed avoid this issue by either running as a ], which has much more control over the browser and what it does and doesn't do; or, by just gatekeeping your network connection on a completely separate device. (You ''could'' also do the network filtering by running a filtering ] and pointing your browser at the proxy.) | |||
:I think I might be willing to take a crack at hacking something up if you'd find it useful. Like I said, the method I recommend is to massage the bad image list into a format something like uBlock can use. So let me know if you find any of the suggestions here helpful. --] (]) 05:11, 16 January 2025 (UTC) | |||
::if anyone is bored, I'd suggest to try to write a ] and filter the requests like that. Then there could be lists of blocked images, that people could share and import from each other with levels of criteria that they want to apply. It would help avoid the flash of content. —] (] • ]) 10:33, 17 January 2025 (UTC) | |||
== Dark mode and {{tl|Yes}} == | |||
=== Background === | |||
I have tested several VPNgate IPs, and very few of them are currently blocked. According to Misplaced Pages's policy on open proxies and VPNs (per ]), these should be blocked. Given the volume of VPNgate IPs, I propose using a bot to automate this process. | |||
Hi, so {{tl|Yes}} has always been a bit hard to add dark mode compatibility for. <code>skin-invert</code> isn't that useful as it doesn't blend in with the natural background (i.e. the dark mode background isn't #000). I made ], however anywhere I put the templatestyles tag introduces problems in one way or another. I think the easiest solution is to insert these styles into ], since light-dark() function in CSS doesn't have good compatibility. Thoughts? —'''](!)''' <sub>ping one</sub><sup>when replying</sup> {''] - ] - ]''} 17:37, 15 January 2025 (UTC) | |||
This is building off ] on ]. | |||
:As I mentioned on that template's talk page, it would be great to have a fix that worked for all of the templates in {{cl|Unified table cell templates}}. – ] (]) 20:54, 15 January 2025 (UTC) | |||
::{{ping|Jonesey95}} yeah, that's the issue. There's no good place to insert a templatestyles tag, and there are downsides with inserting stuff into ] (namely only IAs can edit). Maybe what we can do is have a hidden gadget that loads CSS from a template-level CSS page (]) so that any template editor can edit it. —'''](!)''' <sub>ping one</sub><sup>when replying</sup> {''] - ] - ]''} 18:11, 16 January 2025 (UTC) | |||
:What's the issue with adding the templatestyles tag? – ] (]) 19:47, 16 January 2025 (UTC) | |||
::It can not be done because the template is used within a table. The parser then removes the <> characters and tries to make it work as an table styling, rendering it completely useless. ] (]) 22:21, 16 January 2025 (UTC) | |||
:::I would word it as.. the template does not output wikitext, it outputs inline CSS. As such it can only be used in places that accept inline CSS and those places do not handle arbitrary wikicode, so they cannot handle the templatstyles tag being added by the template. This is not surprising, we've always been warning about these inline 'table fragments' generated by templates, and it is also why they don't work in things like Visual Editor. —] (] • ]) 10:21, 17 January 2025 (UTC) | |||
::::But {{t|Yes}} is inline CSS followed by a pipe followed by table cell content, which ''is'' wikitext, alongside which adding the templatstyles tag should be possible. – ] (]) 11:06, 17 January 2025 (UTC) | |||
:::::Yes, you can add the tag. What you cannot do is ensure the tag comes before the class name. | |||
:::::I have a few reasons why I haven't bothered touching these templates. | |||
:::::# The above. | |||
:::::# I have a niggling feeling you'd start seeing some pages hitting one or another parser limits, either PEIS for the addition of the tag, or the strip marker expansion limit (which is apparently and surprisingly possible to hit despite its big size because the contents of each tag are expanded before they're de-duplicated, IIUC). | |||
:::::# I've been thinking about whether it makes sense to have the styles like this in a bunch of separate templates or whether it makes sense to have a single table style template. Maybe a mix between the commonly used ones and the others. | |||
:::::] (]) 18:58, 17 January 2025 (UTC) | |||
::::::I think centralizing the styling for templates intended to be used for individual table cells would make sense. It would make it easier to ensure that the styling remains accessible in both light and dark modes, and different skins (regardless of where the skin-specific adaptations are made). I think this is worth the additional cost of having to add a <syntaxhighlight lang="html" inline><templatestyles></syntaxhighlight> element before the table. A helper template could be used, and it could take arguments to allow it to select one or more categories that it could map to specific stylesheets. ] (]) 19:17, 17 January 2025 (UTC) | |||
== Unable to access contribs or talk page for user == | |||
I am posting here to gauge consensus needed for a ]. | |||
On NPP I came across ], which was said to be created by ]. When I try to click that user name, or the links to their talk page or contributions, I get the "Bad title" special page, saying "The requested page title contains unsupported characters: ">"." I can't even link to his name here. I don't know if this user exists, or if it is some other glitch, but if the user exists then I guess such user names should be disallowed technically. ] (]) 11:30, 16 January 2025 (UTC) | |||
=== Proposal === | |||
:It's an import artifact. Looking at the deleted page, it's linked as ], which goes to the right place. It was reimported properly into ], where it's ] to ] (the 29 June 2001 edit). —] 11:40, 16 January 2025 (UTC) | |||
I propose a bot to automate blocking these VPNgate IPs using the following steps: | |||
::Okay, thanks. Seems like a waste of time to create a temp page and get it deleted just so we now have edit in the history as well, but that's not a VPT issue of course. Perhaps getting the correct user link in the NPP feed would be better though. ] (]) 11:46, 16 January 2025 (UTC) | |||
:::Some old edits from before the current MediaWiki software have been found and systematically imported. See ]. There isn't always a corresponding MediaWiki user. ] (]) 13:26, 16 January 2025 (UTC) | |||
:Yeah that was a silly mistake on my part and comes from not checking the " Assign edits to local users where the named user exists locally " check box in the import form (that box is normally left unchecked for imports from other language Wikipedias, but in this case where it's from one English Misplaced Pages database to another, I ideally want to check it). See . My current project is to try to match accounts in the ] with those in the current database as closely as possible. ] (]) 01:49, 17 January 2025 (UTC) | |||
== can't pan around map on Red Rock-Secret Mountain Wilderness with a mouse / touchscreen == | |||
# The bot will use provided by VPNgate, which contains OpenVPN configuration files in Base64 format. The provided "IP" value is only the one that your computer uses to talk to the VPN (and sometimes wrong), not the one used for the VPN to talk to Misplaced Pages/external internet - this requires testing to uncover. | |||
# The bot will iterate through each config file and use OpenVPN to test if it can connect. If successful, it will then use the VPN to send a request to to determine the real-world IP address used by each VPN to connect to Misplaced Pages. This is sometimes the same as the IP used to talk to the VPN - but sometimes completely different, see the demo edit I did using VPNgate on the Bot Requests discussion linked above and I also did one as a reply to this post. Also, testing is needed before blanket blocking because VPNgate claim to fill the list with fake IPs to prevent it from being used for blocking, again see the BR discussion. | |||
When I click on / expand the map for ] I can't move around on the map by clicking and dragging with my mouse. I can move around with the directional keys on my keyboard but not a mouse or clicking and dragging with my touchscreen. | |||
'''Blocking or Reporting''': | |||
* If the bot is approved as an admin bot, it will immediately block the identified IPs or modify block settings to disable TPA (see Yamla's recent ANI discussion per the necessity for this) and enable auto block. | |||
* If the bot is not approved to run as an admin bot, it will add the IPs to an interface-protected JSON file in its userspace for a bot operated by an admin to actually do the blocking. | |||
Any ideas? ] (]) 14:38, 16 January 2025 (UTC) | |||
=== Additional Information === | |||
* I have already developed and tested this bot locally using Pywikibot. I have tested it on a local MediaWiki install and it successfully prevents all VPNgate users from editing (should they not be IP block exempt). | |||
* I’m posting here to gauge broader community consensus beyond the original ] discussion. | |||
:Can confirm. JS console reports <code>shape.getElement is not a function. (In 'shape.getElement()', 'shape.getElement' is undefined)</code> It seems other pages with other maps and shapes work, so I suspect it is something particular to this shape. —] (] • ]) 10:08, 17 January 2025 (UTC) | |||
=== Poll Options === | |||
* '''Oppose''': Object to the bot proposal. Feel free to explain why. | |||
* '''Support''' options: | |||
# '''Admin Bot (admin given code)''': An admin will run the bot, and I will provide the code for them to run, as well as desired environment setup etc. and will need to send any code changes or packages updates to them to perform. ''Admin needs to be quite technically competent.'' | |||
# '''Admin Bot (admin gives me token)''': An admin provides me with the bot token (scoped per Anomie below) of a newly created account only for this purpose, allowing me to run the code under myself on Toolforge and fully manage environment setup (needs install and config of multiple python and brew packages not needed for standard pywikibot) as well as instantly deploy any needed code changes or dependency updates without bottlenecks. ''Admin only needs to know how to use Misplaced Pages UI and navigate to ], check some boxes, and then submit.'' | |||
# <s>'''Admin Bot (I run it)''': For this specific case I am permitted to run my own admin bot.</s> Withdrawn per Rchard2scout and WMF <code>viewdeleted</code> policy. | |||
# <s>'''Bot without Admin Privileges''': The bot will report IPs for potential blocking without admin privileges. ''Not recommended per large volume.''</s> Withdrawn per 98 IPs/hour volume, too much for a human admin. | |||
# '''Non-admin bot v2 (<u>preferred by me</u>)''': My bot, ] is '''not''' an admin bot. It can, however, add IP addresses that it finds are the egress of open VPNgate proxies to ] (editable only by the bot and ]/interface admins). This means I can run the code for it and manage the complex environment. An admin's bot will be running the uncomplicated code (doesn't require the complex environment and OpenVPN setup for this bot) to just monitor that page for changes and block any IPs added. | |||
== Adding italics to links in the visual editor == | |||
=== Poll === | |||
* <s>'''Oppose''' for now. From reading that discussion, it looks like the IPs available through the API are only the "ingress" IPs, which is what you connect to on their side when using the VPN (and even then, it seems like the VPN client might sometimes use another IP instead?). If there's actually a publicly available list of outgoing IPs available, I'd be very surprised. From an operational standpoint, those IPs don't need to be public, and if they are, that's a serious error on their side. If we do somehow get our hands on a list, I'd be in favour of '''option 1'''. There's plenty of admins available who are able to run bots. --] (]) 08:37, 17 December 2024 (UTC)</s> | |||
*:Hi {{u|rchard2scout}}, I think you misunderstand the bot. The bot connects to each "ingress" IP and then finds out the "egress" IP that it uses by sending a request to a "what is my IP address API" (not associated with VPNGate in any way), then blocking the egress. This fully disables VPNgate on my local instance of MediaWiki. Thus, a list of egress IPs are not required, because it makes it own by connecting to each of the ingress ones and sending a request. I apologize if my documentation wasn't clear. ] <sup>]]</sup> 08:44, 17 December 2024 (UTC) | |||
*::Noting that I currently do have a complete list of "egress" IPs from my local run of the bot, so should I take your vote as a '''support''' of option 1 like you stated? Thank you. ] <sup>]]</sup> 08:45, 17 December 2024 (UTC) | |||
*:Oops, you're right, I somehow missed this. Hadn't had my first coffee yet ;). Striking, adding new vote. | |||
*::That's so fine, my brain is a little laggy in the early morning as well! My technical/documentation writing probably needs some work as well, it's not my best skill (anyone please feel free to edit this post and make it clearer, if it's wrong I'll just fix it). Thank you for your time in reviewing this even though it's still the early morning where you are! :) ] <sup>]]</sup> 09:38, 17 December 2024 (UTC) | |||
* '''Support option 1'''. Options 2 and 3 are probably incompatible with our local and WMF policies, because an admin bot can do anything an admin can do, and you haven't gone through RfA, so you're not allowed access to rights like {{mono|viewdeleted}}. Or (@ anyone who know this) are OAuth permissions granular enough that an admin can generate a token that allows a bot access to {{mono|block}} but not to other permissions? In any case, I think option 1 is the easiest and safest way, there's plenty of admins available who are able to run bots. --] (]) 08:59, 17 December 2024 (UTC) | |||
*: Hi {{u|Rchard2scout}}, thank you for your new comment and feedback. I hope your morning is going well! Ah yes <code>viewdeleted</code>, silly me to forget about that (I have the opposite problem as you before, it is far too late at night where I live!), I do recall it from someone else's declined proposal of admin sortion, I've struck Option 3 now per WMF legal policy. Re OAuth permissions, I know from using Huggle that when you create a bot token there's a very fine grained list of checkboxed for you to tick, and "block" is in fact one of them, so it is that granular as to avoid all other admin perms, I've expanded Option #2 above to clarify this and more circumstances. I do believe this would be my preferred option, per the reasons I've placed in my expansion, but are really happy with anything as long as we can deal with this LTA. Anyway, enjoy your morning! ] <sup>]]</sup> 11:29, 17 December 2024 (UTC) | |||
*: There's no grant allowing <code>block</code> but no other permissions. The minimum additional admin permissions would be <code>block</code>, <code>blockemail</code>, <code>unreviewedpages</code>, and <code>unwatchedpages</code>. ]] 12:33, 17 December 2024 (UTC) | |||
*: '''Support option 5''' as well, and that doesn't even need a BRFA or an RFC. We do then need consensus for the adminbot part of that proposal, so perhaps this discussion can focus on that. --] (]) 10:19, 18 December 2024 (UTC) | |||
*'''Option 1'''. I believe this is the only option allowed under policy. Admins need to run admin bots. This RFC is a bit complicated. Usually an RFC of this type would just get consensus for the task ("Is there consensus to run a bot that blocks VPNGate IP addresses?"), with implementation details to be worked out later. –] <small>(])</small> 12:09, 17 December 2024 (UTC) | |||
*:'''Option 5''' is fine if the bot doesn't need to do any blocking and is just keeping a list up-to-date. Don't even need this RFC or a BRFA if you stick the page in your userspace (]). –] <small>(])</small> 09:50, 18 December 2024 (UTC) | |||
*I'd like to suggest an alternative approach: Write a bot or Toolforge tool that generates a data feed of IP addresses, starting with VPN Gate egress IP addresses, perhaps including the first seen timestamp and last seen timestamp for each egress. The blocking and unblocking portion of the process is relatively simple and a number of administrators could write, maintain, and run a bot that does that. (I suspect most administrators that run bots would prefer to write their own code to do that.) ] (]) 23:04, 17 December 2024 (UTC) | |||
*:Well, I started writing this suggestion before option 5 was added. Since it looks like this is basically the same as that option, put me down as being in favor of '''Option 5'''. ] (]) 23:15, 17 December 2024 (UTC) | |||
** Hahaha, great minds think alike I guess! Thank you for your input. :) ] <sup>]]</sup> 09:33, 18 December 2024 (UTC) | |||
* Courtesy ping for {{u|Rchard2scout}} and {{u|Novem Linguae}} notifying them of the new preferred option 5 above, which I believe makes everything easier for both myself and the admin who wishes to help me (I'll leave a note on AN asking nicely once BRFA passes for MolecularBot). Also, {{u|Skynxnex}}, you expressed support for option 5 below, did you mean to format that as a support !vote in this section (my apologies for the confusing layout of everything here). Thank you very much to everyone for your time in reviewing this proposal and leaving very helpful feedback. ] <sup>]]</sup> 09:33, 18 December 2024 (UTC) | |||
*:I don't feel like I've thought about the different aspects to do a bolded !vote yet. ] (]) 15:07, 18 December 2024 (UTC) | |||
*::That's so fine, thank you anyway for your feedback! :) ] <sup>]]</sup> 23:07, 18 December 2024 (UTC) | |||
When you highlight a link in the visual editor and italicise it, it makes the code <nowiki>]</nowiki> rather than <nowiki>'']''</nowiki>. Is this easy to fix? ] (]) 19:50, 16 January 2025 (UTC) | |||
=== Discussion === | |||
*Hey, it's me, ] on VPNgate. This VPN is listed as 112.187.104.70 on VPNgate cause that's what my PC talks to. But, this VPN when talking to Misplaced Pages, uses 121.179.23.53 as shown which is <u>completely different</u> and '''not listed anywhere on VPNgate''', showing the need for actually testing the VPNs and figuring out the output IPs are my bot does. Can this IP please be ] blocked? ] (]) 06:22, 17 December 2024 (UTC) | |||
**Can confirm this is me! :) ] <sup>]]</sup> 06:24, 17 December 2024 (UTC) | |||
* There is a relevant Phabricator ticket: {{phab|T380917}}. – ] <small>(])</small> 12:02, 17 December 2024 (UTC) | |||
* I don't think non-admins can run admin bots. Perhaps you would like to publicly post your source code, then ask an admin to run it? cc {{u|Daniel Quinlan}}. –] <small>(])</small> 12:05, 17 December 2024 (UTC) | |||
* I don't think blocking a single VPN provider will have the effect people want it to have. It's easy for a disruptive editor to switch VPNs. This is really a problem that needs to be solved by WMF. ] (]) 15:45, 17 December 2024 (UTC) | |||
*:Hi {{u|Daniel Quinlan}}, I guess I didn't make this clear enough in the post but this is designed to work with existing WMF proposals that are being worked on. Both {{phab|T380917}} and {{phab|T354599}} block/give higher edit filter scrutiny based on existing lists of "bad" IPs, this is the same as the old ST47ProxyBot (which actually does scanning but doesn't monitor "egress" IPs, it only attempts to connect to the "ingress" and then blocks it if successfully). This is great for a wide variety of proxy services because ingress/egress is the same, but for modern, more advanced services like VPNgate (and perhaps some services that because a problem for us in future) the ingress IP address is often '''not the same''' as the one used to edit Misplaced Pages, and so requires this solution (this bot). I'll admit that blocking VPNgate won't fully stop this LTA or all proxy vandals but VPNgate is quite a large and widely used network (claiming a total of 18,810,237,498 lifetime connections) that is currently almost fully permitted to edit Misplaced Pages, and by blocking it this significantly reduces the surface area for proxy attacks. This also creates the infrastructure for easily blocking any future VPN services that use different ingress/egress IPs - the bot can be easily expanded to use new lists. ] <sup>]]</sup> 21:14, 17 December 2024 (UTC) | |||
*What is the actual expected volume per day of new IPs to block? It looks like the current list has 98 ingress IPs (if I'm understanding the configuration blocks correctly). I'll also say I have pretty strong concerns about sharing "personal" tokens of any kind between users, particularly admin permission ones with non-admins. ] (]) 19:48, 17 December 2024 (UTC) | |||
*:The list available through frequently rotates. It only provides 98 ingress IPs at a time, as you stated and refetching the list without passing returns the same 98 IPs. After 1 hour (estimated) passes, a new 98 IPs are randomly selected to be provided to all users - but these may include some of the same IPs as before because they are picked by random selection from the whole list of 6057 (not available to the public), this has happened a couple times during my data gathering. Therefore re volume per hour, the ''maximum'' number of IPs to be blocked is '''98''', but it could be less due to already blocked IPs being included in that given hour's sample of 98, I hope this makes sense if there's anything that needs clarifying please don't hesitate to ask. ] <sup>]]</sup> 21:34, 17 December 2024 (UTC) | |||
*::Re "personal" tokens it's actually not a "personal" token to the admin's account, it would be (in theory) a token to an adminbot account with the only things it can be used for being those helpfully specified by Anomie above. However, regardless I see the concerns so I've added a proposal 5 which hopefully is a decent compromise above and ensures that I don't have access to any admin perms/tokens, but that there aren't any bottlenecks and that admins don't need to setup a complex running environment. Thank you for your time in commenting, {{u|Skynxnex}}. ] <sup>]]</sup> 22:23, 17 December 2024 (UTC) | |||
*:::I see bot tokens as fairly similar to personal tokens since bots are associated with an operator. I think proposal 5 has promise. ] (]) 23:08, 17 December 2024 (UTC) | |||
*:VPN Gate claims they have about 6,000 servers which is fairly close to my own estimate of how many IPs they are using. If we block each IP for six months, we'd end up averaging about 33 blocks per day. There would be a pretty large influx at the start, but I would want to spread that out over at least several weeks to avoid flooding the block log as badly as ST47ProxyBot did. ] (]) 23:10, 17 December 2024 (UTC) | |||
*::It's worth noting that an unknown amount of 'servers' are user computers that people have volunteered cpu time for (this information is somewhere on the website), so, like we see often with IP users, the IP that each server uses can and likely will change with time. This doesn't mean that an effort like this bot won't help, of course, but it's unknown how effective (as a percentage) it would be with just 33 blocks a day. – ] (]) (]) 23:47, 17 December 2024 (UTC) | |||
*:::33 blocks per day is a rough estimate, not a limit. Certainly there will be some delay when adding entries to any list generated as proposed above so the block rate will never reach 100%, but the egress IPs don't seem to change that much over time based on what I've seen. ] (]) 00:09, 18 December 2024 (UTC) | |||
*:::So, I'm posting this anonymously through VPNGate because I don't want people to start suspecting me of things just because I admit to having used a VPN service some others are abusing to make disruptive edits here. Due to its strong base in Japan, I've used VPNGate many times in order to shop at Japanese web stores that block purchases from outside Japan (they typically don't want to offer international support and see this as the easiest solution for avoiding that), and I know a number of other people who've used it for similar reasons (also for Korea, which often has even more hosts available than Japan).<br> | |||
*:::In any case, while I've personally never enabled this on my PC, I can confirm what IP 2804: said: there's definitely a swarm of short-term volunteer IPs associated with this service who aren't part of VPNGate proper. The overlap between such people and good faith Misplaced Pages editors may not be large, but it's unlikely to be zero. Unless you have a good mechanism to avoid excessively punishing such users for popping up on your list for the short period of time they themselves use the VPN, maybe it's better to wait for and official WMF solution, which (based on the phabs) seems to intend to take "IP reputation" into account and would thus likely exclude such ephemerals, or at least give them very short term blocks compared to the main servers. Because getting blocked here for several months for having been part of VPNGate for a few hours hardly seems fair.<br> | |||
*:::Actually, now that I think about it: if you're going to connect to VPNGate servers for the express purpose of determining and blocking their exit IPs, you'd probably be in violation of their TOS. While you might consider this an "ends justifying the means" situation, are you sure you want to associate the WMF with such unauthorized usage? There's a difference between port scanning or getting an IP list via an API and actually '''traversing''' the VPN in order to investigate it. This absolutely is ''not'' a legal threat ''by me'', but if VPNGate were to learn of this, I wouldn't be surprised if they took action. Aren't there enough services out there that provide VPN IP lists without having to roll your own scanner? It would seem a safer bet for the WMF to use something like that. ] (]) 16:05, 19 December 2024 (UTC) | |||
*::::Oh, you didn't have to anonymise yourself, we don't cast ] here and now you won't get a reply notification but that's okay! :) I checked the terms of service of their website before making their bot and it just says not to do anything IRL illegal otherwise they'll give your logged data to authorities if subpoenaed, but I will reach out to the VPNgate operators in Japanese (good practice opportunity, huh) when I have time just to double-confirm they're okay with everything. But btw, they encourage checking that your IP has changed to demonstrate it has worked in their how-to-guides, and this isn't 'tranaversing" as we're not collecting data on every single node but only the public IP of the exit node. Re short-term volunteers, that's a great point, and I'll update the JSON schema of its published data to include a "number of sightings" number, so that the blocking adminbot would escalate blocks as this increases so maybe it starts really short term like 2.5 days/60 hours (6000 active volunteers on average, divided by 100 checked every hour, minimum time to ensure the IP has truly stopped) if it's just 1 sighting but ramps up exponentially if it's seen again as an egress IP untill we're talking like 6months - 2 years blocks. Re WMF tickets, the distributed fact of VPNgate that anyone can start hosting means that most VPNgate IP addresses won't have a bad "reputation" (I checked a whole bunch on a variety of reputation lists and the egresses always had "good"" reputations) so reputation checking won't help (but they need short term blocks), also as you can't publically see the egress with VPNgate cause it's different to ingress (unlike most networks). So WMF solutions are actually quite innovative and smart for most VPN/proxy networks, it's just that VPNgate is a bit different needing a unique solution, this bot. ] <sup>]]</sup> 04:43, 20 December 2024 (UTC) | |||
*:::::I guess I'm just too careful or chicken even if most people would refrain from casting aspersions.<br> | |||
*:::::I don't quite understand why you say you're not traversing. You're not just touching the network from one side, you're passing through it and coming out on the other side, that's traversing. However if they don't mind it, then I guess you're in luck. Ecxept maybe if those Japanese laws they mention a mllion times in their documents have a problem with something like this.<br> | |||
*:::::I don't know what the WMF is basing its reputation measurements on. My meaning was that sites like browserleaks.com almost always seem to know about the VPN status of the exit nodes I've used over time. I don't know where they're getting this information from exactly, but that's what I meant by reputation, not whether they're good or bad but what they're known to engage in, like being a VPN node. And that database is probabably built either through collaboration or by specialized services, which the WNF can use as well. Like email providers use common antispam databases instead of each rolling their own.<br> | |||
*:::::In any case, good luck with your bot, because I'm afraid these persistent abusers you want to keep out by this probably won't be averse to paying for commercial VPNs if they have to, and many of those only cost a handful of bucks a month. Commercial companies will almost certainly have a TOS that would prohibit your bot, so to counter them the WMF would in the end still have to resort to a specialist or collaborative VPN IP list of some kind. You can probably cut down on casual troublemakers by tracking VPNGate but I don't think it'll help all that much much against anyone highly motivated. They can even continue using VPNGate, it'll just be less convenient because they have to find brand new nodes before you catch those. | |||
*::::: ] (]) 17:39, 20 December 2024 (UTC) | |||
*::::::I'm not sure what you mean by "Japanese Laws" they keep mentioning they don't seem to mention any, when I told you that the ToS said don't do anything irl illegal I was referring to which doesn't mention any "Japanese Laws" but just says don't do anything like CSAM like your government can subpoena us for, because we'll comply (and directions for LEOs to request this). Re reputation yes, the major VPNgate nodes that have done it for a while do have bad reputations, particularly 219.100.37.0/24 which is the example servers run by the university themselves - but as you said, because anyone can start a VPNgate server and then there's always brand new nodes that won't have bad reputations and can be abused. But - as I've stated in a different discussion above, the list of VPN servers to connect to only updates with new servers hourly, so while reputation services won't catch the new exit nodes (because they won't be used poorly enough to trigger flagging for a white), the bot constantly waits for updates to the list and then immediately tests it to determine the new egress IPs. Re commercial services generally, unlike VPNgate, they use datacenters and static IPs that are assigned to "Hotspot Shield, Inc." (as an example) so it's easy to CIDR range block them and also the reputation of those deteriorates over time as they do bad things - the companies don't randomly get new IPs in random locations around the world, like VPNgate. In fact commercial reputation services excel at identifying commercial services (from my testing), but VPNgate is community distributed, like Misplaced Pages, and needs a unique approach. And yes, as I said to Daniel, I'll admit that blocking VPNgate won't fully stop this LTA or all proxy vandals but VPNgate is quite a large and widely used network (claiming a total of 18,810,237,498 lifetime connections) that is currently almost fully permitted to edit Misplaced Pages (the bot currently has 146 IPs in its ] and as shown by the stats section of the , ~60% are currently unblocked (and this is an underestimate because the list is mainly the "obvious" ones that are always provided first in the 98 hourly sample, like 219.100.37.0/24. This is because the bot has only had 1 full run of all IPs in a given hour's list, and many failed partial runs of just the first couple. I think blocking VPNgate significantly reduces the surface area for proxy attacks - only looking at only 10 of the blocked IPs I see link spam, edit warring, block evasion, vandalism and our favourite ]. ] <sup>]]</sup> 08:38, 21 December 2024 (UTC) | |||
*:::::::They mention Japanese laws repeatedly in the texts shown when you click the licence and notice buttons under Help > About of the SoftEther VPN Client Manager. It's a canned statement saying they only comply with Japanese laws because they can't possibly follow every law worldwide.<br> | |||
*:::::::{{tq|the bot constantly waits for updates to the list and then immediately tests it to determine the new egress IPs}} Are you going to run multiple instances of the bot in parallel, because the 98 IP list you get per hour seems far from sufficient for make claims about a strong level of protection if there are ~6000 egresses, many of which churn. With your current setup, an abuser can get their own list refresh, which would be different from what the bot gets, run it past your very helpful :) IP check tool and then make edits from any IP not covered. Which may not be many, but they only need one out of their 98, so it's likely they'll get something as long as the volunteer swarm keeps changing.<br> | |||
*:::::::Getting a bit more facetious, VPNGate could conversely determine the IP of your bot and block it as a censorship agent. :) I really think it contradicts the spirit of their operation even if they haven't prohibited it explicitly, since you don't happen to be a state agent. This is just my conjecture, but I'm guessing that if you looked at your IP list edits without focusing solely on the abuse, you'd also see constructive edits coming from them, quite possibly from people using VPNGate to bypass state firewalls. I am well aware of Misplaced Pages open proxy policy, but it can make editing somewhat difficult for such people.<br> | |||
*:::::::These remain my two sticking points: while useful, the bot won't be quite as effective as you represent; and you're arguably abusing their service to operate yours.<br> | |||
*:::::::Once this bot starts issuing blocks, you should probably amend ] to include verbiage about having used a VPN in the recent past, because this situation isn't really covered by the "you are using a VPN" or collateral damage statements. ] (]) 15:21, 21 December 2024 (UTC) | |||
*::::::::VPNgate does not have as firm of a ground as you claim. Yes, companies have terms of use and those terms of use often have clauses of disputes being filed in their local country. However, as multiple attourneys have pointed out, this local dispute solving when dealing with an customer from abroad does not really work. In reality, VPNgate is forced to deal with international laws, because otherwise they will just lose their case. (one of the legal opinions supporting this: https://svamc.org/cross-border-business-disputes-company-use-international-arbitration/ ) | |||
*::::::::As far as blocks go, yes, they could block one user, but let me remind you that there are 120,000 active[REDACTED] users. The script could just be passed on between users until all of their IP ranges are blocked. They would lose that war, every time. ] (]) 20:11, 21 December 2024 (UTC) | |||
*:::::::::I don't recall claiming anything about firm ground. I have a problem with the WMF or parties associated with it engaging in somewhat questionable practices, even if it is for a good cause. I'm OK with port scanning or getting data from an API, because that's external probing, but actually passing through someone's premises with the intent of later restricting their users is something I find objectionable, and it is my conjecture that VPNGate would think likewise. If VPNGate blocked one user's bot, that would simply be an indication that they object to such activities, and having a million other users on the ready to take over would change nothing about that, and I'm fairly certain the WMF does not subscribe to this sort of hackerish way of thinking anyway. VPNGate aren't outlaws against whom anything goes, they operate a prefectly legitimate service, albeit one that some people abuse. It's also possible that it's just me, and VPNGate themselves have no objection to any of this. The OP was going to ask them, so I presume they'll inform everyone about the response sometime soon. ] (]) 11:44, 22 December 2024 (UTC) | |||
*::::::::::Yes, this is definitely not something that should be adversarial or "us against them" and if they express concerns about this behaviour, we should totally not try and evade it - after all VPNgate does share our mission of spreading free knowledge to the world (and are very useful to spreading Misplaced Pages and other websites around the globe, it's just some bad actors taking advantage of the kind service of both the university and the volunteers creating a problem). We just need to find a way to work together to ensure that we both can continue to do our things. Being the holiday season, it's pretty busy for me and I'm sure the ] for the operators so I will reach out in the new year re their thoughts on this. ] <sup>]]</sup> 04:45, 23 December 2024 (UTC) | |||
*::::::::Hi! The abuser can't get their own list refresh seperate from what the bot sees, I guess I wasn't clear before but what I meant was that '''everyone''' gets the '''same''' 98 IPs every hour, and then the next hour another 98 are randomly selected to be shown to everyone. | |||
*::::::::Re censroship/state agencies this doesn't help state agents or censorship at all, because they want to block the input/ingress IP addresses that citizens would use to connect to the VPN network, and knowing the egress that the VPN network uses to connect to servers doesn't help them at all. I have clarified this in the README.md now so anyone who sees the project will know that it can't be used for censorship. | |||
*::::::::Re users bypassing state firewalls, they can still read and if they want to edit we have ] for that (abusers could go through acc I guess, but then they can't block evade once their account gets indef'ed - and VPNgate has been used a lot by link spammers, people who want to edit war (especially someone who got really upset about ]s, I've seen a lot of edit warring from detected IPs about that) to evade the blocks on their main account). | |||
*::::::::Btw, thank you for calling my tool helpful, I'm not the best at UI design but I tried to put some effort in and make it looks nice and have useful functions. Thank you to you as well for your time in providing soooo much helpful feedback to make the bot better. :) ] <sup>]]</sup> 03:52, 22 December 2024 (UTC) | |||
*:::::::::Also thanks for reminding me to provide guidance to users on this, I think the current ] block message doesn't really fit with the VPNgate mode of temporary volunteers (who the user effected might not even know about but could get a dynamic assignment with an IP blocked for a few days). I'll make a custom block template! :) ] <sup>]]</sup> 03:54, 22 December 2024 (UTC) | |||
*::::::::::Tada I guess... {{tl|Blocked VPNgate}} Anyone reading this please feel comfortable to be ] and make it better if you'd like, it's still a very early draft. :) ] <sup>]]</sup> 10:06, 22 December 2024 (UTC) | |||
*:::::::::While tone of you thanks seems to include some aspersions :), you're welcome if what I've said has helped you. If the list is the same for everyone, you can indeed be a lot more effective. My point about censorship was less about you helping state censors and more about you using the loophole that VPNGate haven't said anything about private actors, and giving the impression that abuse is the ''only'' thing it is being used for. ] (]) 11:39, 22 December 2024 (UTC) | |||
*::::::::::Oh no I'm really sad now, please don't take my tone when I thanked you in the wrong way (it can be both hard to express and pick up on the internet)! Maybe saying "sooooo" was a bit over the top, but you've genuinely gone back and forth with me a lot of times and always written detailed, logical suggestions or concerns to help, so genuinely, no sarcasm, thank you!!! :) ] <sup>]]</sup> 04:41, 23 December 2024 (UTC) | |||
*:::::::::::All right then, and sorry about my tendency to lean a bit on the paranoid side. ] (]) 09:25, 23 December 2024 (UTC) | |||
*::::::::::::That's so fine! :) ] <sup>]]</sup> 05:00, 24 December 2024 (UTC) | |||
*:::::::::::How feasible would it be to make the list of IPs private/admin-only? I mean, they're still going to get blocked, and that's public, but I feel like making a ''public'' list, even if one may or may not already exist, might be an unnecessary step? | |||
*:::::::::::If I ran a VPN service I'd be a lot less upset about Misplaced Pages defending itself than Misplaced Pages creating a public up-to-date list of VPN IPs that everyone can use, without effort, to mass block most of my VPN. – ] (]) (]) 02:09, 24 December 2024 (UTC) | |||
*::::::::::::I'm not really sure, I don't think there's a way to restrict viewing a page on EnWiki (I could whip up a MediaWiki extension enabling "read protection" of a page, but I doubt the WMF would install it), but we do have things like checkuserwiki, arbcomwiki etc. which have limited viewership so prep haps the bot could operate on a new antiabusewiki (but this would require even more work from WMF than installing the extension) and then a stewardbot could issue global blocks from there? I would also have to take down and the (that anyone could just download code and run it to get their own list). But even if we don't have a list, it's trivial to query the MediaWiki API for block status (that's what the toolforge tool does in addition to seeing if the IP is listed at ] when you lookup an IP or generate stats), there's very high ratelimits for this, and you just need to check if the block reason is {{tl|Blocked VPNgate}} or whatever message the adminbot/stewardbot leaves. ] <sup>]]</sup> 04:54, 24 December 2024 (UTC) | |||
: It's possible to work-around the problem, but very difficult to fix it so that it never occurs. In a nutshell (and for simple examples like this), if the text is made italic ''first'', and then a link is added, it will result in the desired outcome. If the text is linked first, and then made italic, it will result in the example you write above. There are technical details in ] and in ]. HTH. ] (]) 20:13, 16 January 2025 (UTC) | |||
== contentious topics/aware plus "topic code" == | |||
::Okay, thank you. I'll remember to italicise first ] (]) 20:25, 16 January 2025 (UTC) | |||
:Also this is not gonna need top-priority to fix, given there's nothing "wrong" ] about it: it just looks slightly "annoying" to humans editing the Wikitext. Don't worry about doing it. Bots/scripts can always easily be set to go around periodically "tidying" up such things if it bothers enough people. --] (]) 01:38, 18 January 2025 (UTC) | |||
== What happened to Geohack? == | |||
i want to add the contentious topics/aware template to the top of my talkpage, but ] says to substitute the template so i did but the israel/palestine topic code did not display. how do i include the topic code? ] (]) 19:04, 19 December 2024 (UTC) | |||
{{resolved}} | |||
Today, upon clicking the <nowiki>{{coords}}</nowiki> , I got a 404. Maybe this is a temporary problem, but given the use of the coords feature it's fairly impactful. ''']]''' 16:04, 17 January 2025 (UTC) | |||
*It's down, and it isn't maintained by volunteers that are active on-wiki. The last RFC to move away from it didn't pass (c.f. ] and ] ). — ] <sup>]</sup> 18:13, 17 January 2025 (UTC) | |||
*:One of the maintainers, Magnus Manske, is still active on wikidatawiki, I've pinged them to this report there. — ] <sup>]</sup> 18:19, 17 January 2025 (UTC) | |||
:Click the globe icon instead of the coordinates for a map in Katographer for now. — ] <sup>]</sup> 18:15, 17 January 2025 (UTC) | |||
:@] You don't need to subst that template, you would just do {{tlx|Contentious topics/aware|a-i}}. <span class="nowrap">--] (])</span> 19:51, 19 December 2024 (UTC) | |||
:Now working as intended. --] 🌹 (]) 17:15, 18 January 2025 (UTC) | |||
::the topic codes page states that the template should be substituted. perhaps that should be removed, to avoid new people from make my same mistake? thank you ]. :) ] (]) 00:23, 20 December 2024 (UTC) | |||
:::{{ping|Daddyelectrolux}} You wanted to use ] which doesn't say to use subst. ] is used to document other templates and it varies whether they require subst. I have added this to the documentation. ] (]) 12:14, 20 December 2024 (UTC) | |||
::::To be fair, up until yesterday ] just linked to ]. I updated it so that it properly transcludes the table, which hides the <code>subst:</code> syntax. <span class="nowrap">--] (])</span> 15:27, 20 December 2024 (UTC) | |||
== |
== Heading in history view == | ||
The following edits and show a different heading (corresponding to the section being edited) in the edit summary than edits (which was made using the convenient discussions tool) and (which was made using the reply tool). When navigating from the history view, clicking on the heading in the edit summary for the first two edits results in a popup saying {{tq|This topic could not be found. It might have been deleted, moved or renamed.}} I made my edit using the default wikitext editor. Does anyone know why it would produce an incorrect heading in the edit summary? ] (]) 19:34, 17 January 2025 (UTC) | |||
I was unable to complete an edit a few minutes ago. I got an error message saying the site was under maintenance. Clicking on "back" did get me the edit I was trying to make and a few seconds later I was successful. | |||
:@] there are problems in jumping to the correct section when the section heading contains links, either <nowiki>]</nowiki> or <nowiki>{{ }}</nowiki>. ] (]) 19:39, 17 January 2025 (UTC) | |||
I posted just for documentation but I am having difficulty with a site that is very slow and I came here to do an edit to have something to do while waiting for pages on that slow site to come up. The slow site slows everything else down.— ] • ] • ] • 21:21, 20 December 2024 (UTC) | |||
::Sure; just wondering why the behaviour is inconsistent with the reply tool and the default wikitext editor (I would have thought the same code would be used to generate the heading for both use cases, but I guess not). ] (]) 19:48, 17 January 2025 (UTC) | |||
:::{{ping|Isaacl}} Your post was confusing because your third link was the same as the second and you didn't clarify what was supposed to be different. The wikitext of the actual heading says <code><nowiki>Dark mode and {{tl|Yes}}</nowiki></code> which renders as "Dark mode and {{tl|Yes}}" without <code>tl</code> being displayed. Your second link uses the wikitext with <code>tl</code> in the edit summary and fails to link to the section. Your third link should have been where the edit summary uses the rendering without <code>tl</code> and links correctly to the section ]. Different discussion features apparently use different ways to generate the automatic section edit summary and one of them works better in this case. ] from 2014 is about the issue. ] (which doesn't apply to project space) says "For technical reasons, section headings should: ... Not contain template transclusions." ] (]) 20:46, 17 January 2025 (UTC) | |||
::::My apologies for the copy and paste mistake for the links. Yes, obviously the edit summaries and underlying link text are being generated in different ways. I was wondering if it is a visual editor vs default wikitext editor difference, or something else? And if it was fixed for visual editor, was there an issue in following the same approach for the wikitext editor (maybe the fix was just partial, or not sufficiently resilient?). But I'm not asking for anyone to do any deep research on it. If someone knows off the top of their head, it would be nice to know. Thanks for the Phabricator link; it helped provide some context. (I know about the style recommendation for section headings; thanks for the reference.) ] (]) 23:31, 17 January 2025 (UTC) | |||
:Basically, this happens because the wikitext editor generates the edit summary directly from the wikitext of the heading, while the visual editor generates it from the parsed HTML of the page. The HTML contains the <code>id</code> attribute needed to make the correct link, but generating the correct link from the wikitext would require parsing it to HTML first, and most of the tools don't bother to do that. | |||
:The same applies to other wikitext-based editing tools and other HTML-based editing tools. There are more tasks in Phabricator about this, ] is a good summary and has even more links. | |||
:The only wikitext-based tool I know that does this better is DiscussionTools's new topic tool's wikitext mode, where we solved it as a side-effect of ] – we needed to parse the HTML for some other reasons, and once that was implemented, adding a bit of code to read the <code>id</code> attribute out of it was easy. In principle the same approach could be used in other editors, but it is tricky to get the data from point A to point B, especially without affecting performance, and no one has put in the effort to do it yet. ] <small>]</small> 23:23, 18 January 2025 (UTC) | |||
::Thanks for the explanation! ] (]) 23:33, 18 January 2025 (UTC) | |||
== tracking attributions in material copied from a draft == | |||
== Blacklisted website not on any blacklist == | |||
For better or worse, I copied the contents of a draft article to mainspace. I later added the standard ] attribution, but since the source is a draft it will go away in six months, so I also included a list of contributors. Is this sufficient? I was unable to find requirements in ]. | |||
I wanted to save an edit containing a link to tradingview.com but it keeps showing a message: | |||
The article at issue is ] / ]. Thanks, ] (]) 22:02, 17 January 2025 (UTC) | |||
"Your edit was not saved because it contains a new external link to a site registered on Misplaced Pages's blacklist or Wikimedia's global blacklist. The following link has triggered a protection filter: tradingview.com " | |||
:Drafts redirected to their target are not G13d, so simply redirecting it will suffice to preserve it. As for any possible ], haha no the three histories of interest would not work with a history merge. ] (]) 22:54, 17 January 2025 (UTC) | |||
: It's on the global blacklist at ]. ]] 14:29, 21 December 2024 (UTC) | |||
::Yeah. It was added in October 2017. See the ] and ]. – ] (] • ]) <small>''Please do '''not''' ] on reply.''</small> 14:44, 21 December 2024 (UTC) | |||
::Hm now I found it too, somehow the find tool in Safari wasn't able to find it. Thanks you both. Looks like I have to search for another source. ] (]) 14:58, 21 December 2024 (UTC) | |||
== Why is this image acting so odd? == | |||
== ] == | |||
{{tracked|T384128}} | |||
] | |||
], floated in this section, doesn't give a thumbnail. In this it turned into a page-wide hyperlink to the image page. When I click on the link, I see "Unauthorized | |||
This server could not verify that you are authorized to access the document you requested." What's going on there? ] (]) 16:54, 18 January 2025 (UTC) | |||
:This looks like a recurrence of ]. --] 🌹 (]) 17:16, 18 January 2025 (UTC) | |||
::Thanks for explaining and for reporting the bug, ] (]) 03:31, 19 January 2025 (UTC) | |||
:::It wasn't me, it was {{user|Dylsss}}. --] 🌹 (]) 10:36, 19 January 2025 (UTC) | |||
=== Page mover SVG broken? === | |||
When I try to view this special page I just get the following error: | |||
Is it just me or is ] somewhat broken? I'm getting "Sorry, the file cannot be displayed There seems to be a technical issue. You can retry if it persists. Error: could not load image from <nowiki>https://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Wikipedia_page_mover.svg/1024px-Wikipedia_page_mover.svg.png</nowiki>" when clicking the image on ]. I have tried on Firefox, Chrome, Edge, iOS Safari with or without safemode, all yield the same results. However, clicking the original file doesn't generate the same error. '''<span style="color:#f535aa">—</span> ] <span style="color:#f535aa">(] • ])</span>''' 13:36, 19 January 2025 (UTC) | |||
{{!tq| 2024-12-21 18:40:02: Fatal exception of type "Wikimedia\RequestTimeout\RequestTimeoutException"}} | |||
:See ] above. – ] (]) 15:27, 19 January 2025 (UTC) | |||
Is anyone else getting this error when viewing that page? Thanks. ] (]) 18:42, 21 December 2024 (UTC) | |||
:It works now. Problems come and go. I had to restart my phone half an hour ago to get something to work. ''Extra: That was a problem with an app on my phone (nothing to do with Misplaced Pages).'' ] (]) 03:10, 22 December 2024 (UTC) | |||
:I see a similar error when I try to check logs for ]. {{!tq| 2024-12-22 10:33:05: Fatal exception of type 'Wikimedia\Rdbms\DBQueryTimeoutError'.}} – ] <small>(])</small> 10:39, 22 December 2024 (UTC) | |||
::Likely also worth noting that, above the error, it says {{tq|To avoid creating high database load, this query was aborted because the duration exceeded the limit.}} Though I suppose that's the definition of a timeout... – ] (] • ]) <small>''Please do '''not''' ] on reply.''</small> 15:43, 22 December 2024 (UTC) | |||
:Tracked at ]. – ] <small>(])</small> 18:00, 22 December 2024 (UTC) | |||
== Gadget proposal == | |||
== Colors of images in {{tl|Infobox government agency}} are inverted in the dark mode == | |||
We currently have a gadget that makes disambiguation links orange, which makes correcting said links much easier. Would it be feasible to create something similar for redlinks to articles that have previously been deleted? For instance, let's say I'm writing an article on an academic named Joe Bloggs, who published a significant work cowritten by Joe Public. I believe Joe Public is notable, but he does not currently have a Misplaced Pages article, so I create a redlink. However, I failed to check the page's deletion log (!!), which shows that an article on Joe Public did once exist, but it was deleted after its subject was found to lack sufficient independent coverage. Now imagine if I had a gadget that made that redlink purple (or pink, or maroon, or black; I'm not picky), so I would know at a glance to not bother to create a link for a person who has already been determined to not meet notability criteria. It would also make it easier to spot and correct such links while looking through other articles. Much like with the existing gadget I mentioned, this is, of course, still a process that can be done manually, but a gadget would make it much more efficient. ] 19:22, 18 January 2025 (UTC) | |||
When the {{tl|Infobox government agency}} template is included into some page, SVG images inside it have their colors ] if the dark mode is on. See, for example, the article ], specifically the seal: it should have dark blue outter ring, white inner circle with a brown eagle, but instead you can see the seal with a bluish-white outter ring, black inner circle with an orange eagle. Looked at several other infobox templates, none of them have a simmilar issue. Also, only vector images are affected by this, raster images are not. I wanted to try to debug it, but the template is fully protected. ] (]) 17:30, 22 December 2024 (UTC) | |||
:{{ping|An anonymous username, not my real name}} MediaWiki adds the class mw-disambig to links to disambiguation pages like ]. This means the gadget only has to say links with that class should be orange. The entire code of the gadget is one line in ] and it's client-side with no impact on the servers. MediaWiki does not add a class to red links with a deletion log like ]. A gadget would have to make an API call to the servers for each red link on a page to check for deletion logs. I don't think that's worth the server load even if somebody would make the non-trivial code. ] (]) 20:33, 18 January 2025 (UTC) | |||
::That's fair. Thank you for taking the time to explain. ] 20:57, 18 January 2025 (UTC) | |||
::The script, as noted, only has to hit the servers for redlinks. More broadly ], that's the server admins' job. If it became a problem they would alert us. There is also a lot of caching in user agents as well as the WMF servers, and this is only doing reads so it hits the caches. --] (]) 01:34, 19 January 2025 (UTC) | |||
:You probably want to raise this as a feature request for ] instead. – ] (]) 10:39, 19 January 2025 (UTC) | |||
:: I don't know that I'd implement such a request. Most of what linkclassifier does is based on categories (a little is based on page props). To do this, it'd have to query the logs for each page, which is a whole different thing. ]] 15:04, 19 January 2025 (UTC) | |||
:Just curious, what gadget makes dab links ''orange?'' I have the one that makes redirects green, dab page links have a ''yellow background'', etc... - ] <sub>]</sub> 23:52, 19 January 2025 (UTC) | |||
::{{ping|The Bushranger}} It's "Display links to disambiguation pages in orange" at ]. The feature you describe is not a gadget but a user script you load in ]. ] (]) 00:06, 20 January 2025 (UTC) | |||
:Just because a page has previously been deleted, you can't assume that the article you were going to create would fail our notability criteria. Notability is far from the only deletion criteria, and especially if you are creating articles on people, you can't always assume that the person you were going to write about is the same person as the adolescent pro skateboarder whose article was deleted fifteen years ago. They may just have the same name. That said, some sort of colour coding or pop up that alerted you to there being a previous article of that name and the reason and recency of deletion might be helpful. New page patrol has a recently deleted colour which usually indicates that someone is repeatedly trying to create a particular article. '']]<span style="color:#CC5500">Chequers</span>'' 06:59, 20 January 2025 (UTC) | |||
== Do certain configuration templates need to be in the first <var>n</var> bytes of a page? == | |||
:@] it's most likely by {{ping|Jonesey95}} that has introduced the behaviour. Probably best discussed at ]. ] (]) 18:04, 22 December 2024 (UTC) | |||
::See ]. A more comprehensive fix is welcome. The sandbox is open for anyone to edit. – ] (]) 18:57, 22 December 2024 (UTC) | |||
:::This is not an acceptable solution, please revert. ] ] 20:52, 22 December 2024 (UTC) | |||
:::The reason skin-invert worked for signatures was that white writing paper is common and even though colors in pens is varied, the most commonly used ones are dark. | |||
:::Logos are not created on the basis of a palette of colors, unlike signatures. Logos are created to be visible and understandable from far away and close up. As such, they should not be inverted at large. | |||
:::I consider the edit request in the template to be unactionable, as it did not ask for any particular solution, not even a hint at one. ] (]) 23:24, 22 December 2024 (UTC) | |||
::::I'm not sure why people are continuing to reply here. This discussion will be lost in the archives of VPT; please post at the template talk page with comments, suggestions, proposed fixes, or requests. – ] (]) 06:00, 23 December 2024 (UTC) | |||
:::::@]: I am not buying that argument for one second, also you are refusing to talk about the issue itself. Stop this bureaucratic nonsense. Most issues are solved during discussion not after, it being "lost in the archive" is a non starter as an argument. Clearly neither myself or Sjoerddebruin are going to move this discussion to the template talk page. If you continue attempting to refrain from discussing about the issue itself, consider this your first warning. I would also like to voice my disappointment of how you are handling this, I do expect better than this. ] (]) 09:24, 23 December 2024 (UTC) | |||
::::::Responding like this and bypassing the instructions that are clearly indicated at the top of the template page is really something, especially with an unsure edit summary. ] ] 09:32, 23 December 2024 (UTC) | |||
:::::::I wasn't discussing the issue here because of ]. See the template's talk page for further discussion. I have reverted the change and continue to welcome a better way to fix the problem that was identified and that is still present. – ] (]) 15:55, 23 December 2024 (UTC) | |||
I have a vague recollection that certain templates need to be in the first <var>n</var> bytes of a page? I'm thinking of templates like these: | |||
== Historical use of File:Wiki.png as the top-left logo == | |||
* {{tl|CS1 config}} | |||
* {{tl|use dmy dates}} | |||
* {{tl|Use British English}} | |||
* {{tlu|User:MiszaBot/config}} | |||
* {{tl|Italic title}} | |||
* {{magic word|DISPLAYTITLE}} | |||
I can't find anything about this in searches of documentation here or at ] It looks to me like ] searches the entire page contents. Do other bots or scripts care? ] (]) 19:23, 18 January 2025 (UTC) | |||
:Moving configs somewhere else which CS1 relies on is likely to have a non-zero increase on the Lua execution time associated with a page. (These metadata are incidentally good candidates to move to something like ] since they definitely don't need to participate in transclusion and are otherwise pretty simple settings.) | |||
I wonder if anybody remembers some technical details of the use of File:Wiki.png for the logo in the top-left corner during the 2000s (not limited to enwiki). ] led me to asking this. I found some clues on Commons – quoting myself from the aforementioned discussion: | |||
:Title templates are there because they modify the title though you could theoretically move them. | |||
{{tq2|1= | |||
:Archiving template is there because it would otherwise get lost by archiving of threads + addition of new threads. ] (]) 20:31, 18 January 2025 (UTC) | |||
The log for File:Wiki.png shows two interesting entries: | |||
:AFAIK the only one that is position-critical is {{tlux|User:MiszaBot/config}}, which must be before the first section heading (of any level), i.e. in the lead section. This is to guard against it being accidentally moved to an archive, which might happen if it were placed inside a section (or subsection) which became archived. It's possible that {{tlx|CS1 config}} might need to be before the first ]/] template, but not if the relevant JavaScript function(s) has been written carefully. {{pb}} The others are definitely position-independent, but do have conventional positions, summarised at ]. --] 🌹 (]) 22:09, 18 January 2025 (UTC) | |||
::] reads article wikitext looking for {{tlx|CS1 config}}, {{tlx|use dmy dates}}, and {{tlx|use mdy dates}} (and any of their redirects). Of course, the earlier these appear in the wiki text, the less work the module needs to do. But, if none of them appear in the wikitext, the module still must scan all of the wikitext to be sure that none of them exist so placement really doesn't matter. Scanning for the {{tld|use xxx dates}} could be made faster by eliminating some of the several redirects but that suggestion has already been dismissed ]. | |||
::—] (]) 22:39, 18 January 2025 (UTC) | |||
== Mouse-over popups and redirects == | |||
* protection, 11 July 2005: {{tq|it's the sitewide logo in the upper left corner. Very bad if it were to get vandalized.}} | |||
* deletion, 7 October 2005: {{tq|block upload of local logos for other wikis. Commons now uses ] as the site-wide logo. See also ].}} | |||
I've enabled ] that pops up a micro-summary of an article whenever I mouse over a link to it. Unfortunately, it's not working properly with redirects. For example, if visit ], I'm given the following text: ''I dedicate this book to my parents, ], and ]''. If I mouse over the first link, I get a picture of Amis and this text:<blockquote>Martin Amis ⋅ actions ⋅ popups | |||
] is also interesting. : | |||
108.1kB, 369 wikiLinks, 3 images, 61 categories, 2 weeks 2 days old, Q310176<br /> | |||
Sir Martin Louis Amis (25 August 1949 – 19 May 2023) was an English novelist, essayist, memoirist, screenwriter and critic. He is best known for his novels Money (1984) and London Fields (1989). He received the James Tait Black Memorial Prize for his memoir Experience and was twice listed for the Booker Prize (shortlisted in 1991 for Time's Arrow and longlisted in 2003 for Yellow Dog).</blockquote>However, if I mouse over the second link, I get this text:<blockquote>JK Rowling ⋅ actions ⋅ popups<br />Redirects to<br />J. K. Rowling ⋅ actions</blockquote>'''Is there a way to change this''', so that the popup shows the target of the redirect (as if the link went to the target), rather than the redirect itself? I can't imagine a reason why we should care whether it's an article or a redirect. The documentation suggests that identifying pages as redirects helps people fix them, but ''You probably don't want to "fix" such links every time you come across them'', and ] actively prohibits changing those redirects without some alternate reason, e.g. it's fine to replace "JK Rowling" with "J. K. Rowling" if we want the full stops and space to appear in the article, but not good to edit the article just to change <nowiki>] to ]</nowiki>. If there are any legitimate uses for distinguishing redirects from articles with this tool, that's different, but as far as I can see, it merely gets in the way of using this tool. ] (]) 22:12, 19 January 2025 (UTC) | |||
:{{ping|Nyttend}} The first time I hover over a redirect like ] after loading or reloading a page, I see text from the target below the text you quoted. If I come back to hover over the same link, I only see what you quoted. ] (]) 23:58, 19 January 2025 (UTC) | |||
== Loading ] == | |||
{{tq2|1=] should be moved to a different name (already re-created at ]) as it currently is aliasing that name on every wiki project and therefore not allowing local logos on those projects. Tim has already changed the logo location, so it shouldn't break the commons logo, but we should wait about a week before moving it to give time for the caches to update. The logo is now hardcoded so there is no need to protect this specific image.}} | |||
}} | |||
Hi, Good day. I am having trouble loading Huggle as no list of articles/edits is shown on it. Below are the system logs. | |||
Does anybody remember any further details? | |||
Mon Jan 20 13:09:53 2025 Failure of feed provider XMLRCS on enwiki, trying to find some alternative provider<br> | |||
Thanks, ] (]) 20:59, 22 December 2024 (UTC) | |||
Mon Jan 20 13:09:53 2025 ERROR: XmlRcs failed: redis is empty for 10 seconds | |||
Kindly advise me on what I can do or point me to the right editor/talk page for help. (I didn't go to the Huggle talk page for this issue, as the talk page is not very active and, at times, no one replies to messages. Thank you. ] <span style="border-radius:8em;padding:2px 5px;background:#0151D2;font-size:75%">]</span> 02:24, 20 January 2025 (UTC) | |||
:I don't really remember, but we have historical records of the configuration going back to 2012. The current system, where logos of each wiki are stored in the configuration, was introduced in 2015 in ] and other commits around that time. Wikis had the option to use the locally uploaded Wiki.png as a logo until 2017, when it was removed in ]. Alas I don't really know the historical context around these changes, I just found them in the history. ] <small>]</small> 14:13, 23 December 2024 (UTC) | |||
::Thanks. ] (]) 14:17, 23 December 2024 (UTC) | |||
:@]: You can temporarily change the feed provider. Just open the System menu, click on <code>Change Provider</code>, and set it to <code>Wiki</code>. – ] <small>(])</small> 09:57, 20 January 2025 (UTC) | |||
== Log out == | |||
:{{u|DreamRimmer}} Thank you so much. It worked! Be safe and best.] <span style="border-radius:8em;padding:2px 5px;background:#0151D2;font-size:75%">]</span> 10:07, 20 January 2025 (UTC) | |||
=== Issue - Loading ] === | |||
I keep logging out every time I close the browser on my phone. ] (]) 22:11, 23 December 2024 (UTC) | |||
{{moved from|Misplaced Pages talk:Village pump (technical)#Issue - Loading WP:Huggle}} | |||
Hi, Good day. I am having trouble loading Huggle as no list of articles/edits is shown. Below are the system logs. | |||
Mon Jan 20 13:09:53 2025 Failure of feed provider XMLRCS on enwiki, trying to find some alternative provider<br> | |||
:Do you have some sort of ad blocker or privacy thing enabled that isn't allowing you to save cookies perhaps ? —] (] • ]) 22:15, 23 December 2024 (UTC) | |||
Mon Jan 20 13:09:53 2025 ERROR: XmlRcs failed: redis is empty for 10 seconds | |||
::{{ping|TheDJ}} I have some sort of ad blocker enabled. ] (]) 22:22, 23 December 2024 (UTC) | |||
Kindly advise me on what I can do or point me to the right editor/talk page for help. (I didn't go to the Huggle talk page for this issue, as the talk page is not very active and, at times, no one replies to messages. Thank you. ] <span style="border-radius:8em;padding:2px 5px;background:#0151D2;font-size:75%">]</span> 02:17, 20 January 2025 (UTC) | |||
== Cat-a-lot gadget == | |||
Hi. To follow up a query ] had on my talk page, I wanted to see if there was any way that edits using ] could be marked as minor by default? At present there is now way I am aware of to mark these edits as minor. Alternatively, would there be another way these edits could be filtered out of watchlists? We have a tick box to hide "page categorization", so could they maybe be included in that for example? Thanks. ] (]) 23:42, 23 December 2024 (UTC) | |||
:Have you tried setting it to another provider like IRC or Wiki? ] 02:31, 20 January 2025 (UTC) | |||
:] says there's a preference for that, it also shows this image: ]... is that just outdated info? does the interface still look anything like that? | |||
:: {{U|Frost}} Thank you for your reply. No, I have never have this issue and this is the first time after using Huggle for many years. How do I set to IRC or Wiki as provider? (note: I am not technical). Thank you.] <span style="border-radius:8em;padding:2px 5px;background:#0151D2;font-size:75%">]</span> 02:41, 20 January 2025 (UTC) | |||
:Edit: erm, right, ] also shows how to set preferences with javascript, which I think is what you might have to do if there is no option (due to it not being a gadget on Misplaced Pages? You installed it as an user script, at least.) – ] (]) (]) 02:23, 24 December 2024 (UTC) | |||
:::From the toolbar at the top, click System > Change provider. ] 02:49, 20 January 2025 (UTC) | |||
::Aha! The userscript you imported the gadget from (], you import them ]), manually sets the preference, including a <code>minor: '''false'''</code>! | |||
::::{{U|Frost}} I changed to Wiki, and it worked! Thank you very much for helping me. Thank you! Be safe and best.] <span style="border-radius:8em;padding:2px 5px;background:#0151D2;font-size:75%">]</span> 03:01, 20 January 2025 (UTC) | |||
::I'm pretty sure you can overwrite that by just adding a line setting the preference after you import the script, but you could aso just copy their script into your common.js (replacing the import) and change that part to <code>minor: '''true'''</code>, that would also do what you want. – ] (]) (]) 02:36, 24 December 2024 (UTC) | |||
:::::{{replyto|Cassiopeia}} This is not a matter for ]; and as you also created a near-identical thread here at WP:VPT, I have combined the two. --] 🌹 (]) 18:32, 20 January 2025 (UTC) | |||
:::Hi. Thanks for this. I've updated ], but this doesn't seem to have changes things. Perhaps I've not done it right? ] (]) 21:02, 24 December 2024 (UTC) | |||
::::Then I'm really not sure hm, looking at how other people did it, like ] (which seemed to work: ]), but I'm not really seeing much different? I mean it's set after the import, I guess. Well that and they are importing the gadget two different times, in two different ways... | |||
::::I did find ], but I cannot confirm that it works, since Liz seemingly never used it. | |||
::::If those don't work then I don't know, I'm sorry. Can't test it without an account anyways - maybe someone else will know. – ] (]) (]) 21:27, 24 December 2024 (UTC) | |||
:::::Huh... the script you used was intentionally set to false this year: ] | |||
:::::Because ] says adding and removing categories is not a minor edit... – ] (]) (]) 21:40, 24 December 2024 (UTC) | |||
::::::Good find. I have to admit this isn't a guideline I could recall. Think it's generally an accepted practise to mark as minor any automated cat additions done on mass, as long as they're not in contentious topic areas or especially BLP sensitive etc. It was an admin that made this request to me after all. At any rate, you've definitely solved the cause of the issue here. Appreciate your help. ] (]) 01:32, 25 December 2024 (UTC) | |||
== Requst for file name change == | |||
== Is it unproblematic to use `lang=` spans in section headers? == | |||
On January 17 I uploaded the image '''LMC SMC Bab al Mandab.png''', which shows the present (2025) position of the Large and Small Magellanic Clouds over the southern horizon. I have now created an accompanying image, LMC SMC Bab al Mandab_900.png, which shows the same thing as seen in the year 900. If possible, please rename the first image '''LMC SMC Bab al Mandab_2025.png'''. | |||
Of course, I know it's wrong to use templates like {{tlx|lang}} in section headers, but I know anchors work correctly in the transcluded HTML, so is there any reason a header like <code><nowiki>=== <span lang="la">Tu quoque</span> ===</nowiki></code> would break something? <span style="border-radius:2px;padding:3px;background:#1E816F">]<span style="color:#fff"> ‥ </span>]</span> 16:59, 24 December 2024 (UTC) | |||
If this is not the proper page for such a request, please advise. ] (]) 09:14, 20 January 2025 (UTC) | |||
:@]: You uploaded ] to Wikimedia Commons so you will need to request a rename there. You can read ] for guidance on how to rename a file. To rename this file, you can simply add the <code><nowiki>{{Rename|File:LMC SMC Bab al Mandab_2025.png|1|reason=your reason here}}</nowiki></code> template to the file description on the file page. Please don't forget to add your reason in the reason parameter. – ] <small>(])</small> 09:45, 20 January 2025 (UTC) | |||
:Considering how {{tls|anchor}} works in section headings, this ''should'' be fine. I tested it in the sandbox and nothing went immediately wrong. ] (]) 05:22, 25 December 2024 (UTC) | |||
::Thanks a lot for a quick and helpful advise! ] (]) 10:11, 20 January 2025 (UTC) | |||
:When considering whether markup is OK in headings, there are several things to check - these include: | |||
:::The file has been renamed by Ziv on Wikimedia Commons. <small><sub><span style="color:SteelBlue;">Regards, </span></sub></small>] ] 10:35, 20 January 2025 (UTC) | |||
:*Whether the heading is actually broken, such as the appearance of the terminal equals signs in the rendered page | |||
:*Whether inward links work from normal Wikitext | |||
:*Whether inward links work from special pages (e.g. the little arrows in a watchlist) | |||
:There may be others. But generally, a {{tag|span}} tag pair is fine. --] 🦌 (]) 11:01, 25 December 2024 (UTC) | |||
== ] table. == | |||
== Question from ] == | |||
When the links in the table showing the stubs, A class B class etc. are clicked on, it just goes to a blank-ish page. I suspect that there is something to do with the slash it the name, but I hope someone knows a solution. <span style="font-family:monospace;background:#368;padding:.2rem;color:white">'']''('']'')</span> 18:50, 20 January 2025 (UTC) | |||
Hello everyone, i created my own template — <nowiki>{{Golden Badge Award}}</nowiki>, but it does have documentation, could someone explain to me how i could add documentation in the template. &‐] (]) 12:31, 25 December 2024 (UTC) | |||
:I'm not sure anything go be done on our end. ] might be worth a shot.<span id="Qwerfjkl:1737399951187:WikipediaFTTCLNVillage_pump_(technical)" class="FTTCmt"> — ]] 19:05, 20 January 2025 (UTC)</span> | |||
:{{ping|Raph Williams65}} I guess you meant it does ''not'' have documentation. After posting here you created ] which is shown at ]. Is there still something you want help with? ] (]) 21:12, 25 December 2024 (UTC) | |||
::{{ping|PrimeHunter}} after i asked the question, i went to ] and found my answer. —] (]) 04:01, 26 December 2024 (UTC) | |||
== Tech News: 2025-04 == | |||
== Delivering pings on the watchlist page == | |||
<section begin="technews-2025-W04"/><div class="plainlinks"> | |||
Apologies if this is old hat. Like many people, I sit on my watchlist page, clicking the "View new changes" link every so often. This would keep me up to date with stuff that I wish to be informed of, ''except'' that pings are not delivered. (By "delivered" I mean that the ping icon appears at the top of the page.) I only see that I have been pinged if I go to some other page. Would it be easy to deliver pings on the watchlist page too? For example, clicking the "View new changes" link could be added to the actions that cause ping delivery. ]<sup><small>]</small></sup> 02:17, 26 December 2024 (UTC) | |||
Latest ''']''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. ] are available. | |||
'''Updates for editors''' | |||
:You can use ], which automatically updates the alert and notification counts every few seconds. – ] <small>(])</small> 05:32, 26 December 2024 (UTC) | |||
* Administrators can mass-delete multiple pages created by a user or IP address using ]. It previously only allowed deletion of pages created in the last 30 days. It can now delete pages from the last 90 days, provided it is targeting a specific user or IP address. | |||
::I have forked this at ], now it only updates notifications when we click "View new changes" link on the watchlist page. – ] <small>(])</small> 06:57, 26 December 2024 (UTC) | |||
* On ] the ] feature, when the rollback feature is used to revert an unpatrolled page revision, that revision will now be marked as "manually patrolled" instead of "autopatrolled", which is more accurate. Some editors that use ] on Recent Changes may need to update their filter settings. | |||
:There's also ] which polls minutely. – ] (]) 10:10, 26 December 2024 (UTC) | |||
* ] View all {{formatnum:31}} community-submitted {{PLURAL:31|task|tasks}} that were ]. For example, the Visual Editor's "Insert link" feature did not always suggest existing pages properly when an editor started typing, which has now been ]. | |||
'''Updates for technical contributors''' | |||
* The Structured Discussion extension (also known as Flow) is being progressively removed from the wikis. This extension is unmaintained and causes issues. It will be replaced by ], which is used on any regular talk page. ] ({{int:project-localized-name-cawikiquote/en}}{{int:comma-separator/en}}{{int:project-localized-name-fiwikimedia/en}}{{int:comma-separator/en}}{{int:project-localized-name-gomwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-kabwiki/en}}{{int:comma-separator/en}}{{int:project-localized-name-ptwikibooks/en}}{{int:comma-separator/en}}{{int:project-localized-name-sewikimedia/en}}) will soon be contacted. If you have questions about this process, please ping ] at your wiki. | |||
* The latest quarterly ] is now available. This edition includes: updates about services from the Data Platform Engineering teams, information about Codex from the Design System team, and more. | |||
''''']''' prepared by ] and posted by ] • ] • ] • ] • ] • ].'' | |||
</div><section end="technews-2025-W04"/> | |||
<bdi lang="en" dir="ltr">]</bdi> 01:34, 21 January 2025 (UTC) | |||
<!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/search/?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=28129769 --> | |||
== Data not shown in the infobox == | |||
In ], the infobox for some reason doesn't contain ] that is shown in the read mode. I thought it's in the wikidata, but says the "end time" for that coa is 1925 and that since 2012 ] is used, yet the infobox displays the outdated coa. What's going on? ]<sup>]</sup> 09:37, 21 January 2025 (UTC) | |||
:I fixed it by the old file, not sure if that is the normal way to fix this, but it works. ] (]) 12:23, 21 January 2025 (UTC) | |||
== Contributions by CIDR range plus date range == | |||
I'm tracking a LTA account who frequently IP hops within the same session eg. they might switch IP 6 or 7 times within 30 minutes. However they appear to be limited to certain A or B classes which in theory makes tracking possible. But in practice anything bigger than a C is hard. For example class C ] is doable but class B ] is not, and certainly not class A 5.* .. (I have "JavaScript-enhanced contributions lookup 0.2 enabled", your results may look different from mine.) | |||
Question: is there a tool to filter Class A or Class B based on ''time frame'' eg. show all edits within this Class A between 10:40 and 12:40 on Jan 20 on Enwiki. -- ]] 15:03, 21 January 2025 (UTC) | |||
:I've long thought that the CIDR gadget is pretty much deprecated since the functionality was built in to the contributions page (there are probably still a couple of niche uses, but not many). The contributions page allows you to filter by range and date... For this /16 range the link looks like (there are no contributions on the 20th and it won't filter by exact time). Won't that suffice? -- ] <sup>]</sup> 15:14, 21 January 2025 (UTC) | |||
::Excellent, thanks! Now wondering why is not working: or return valid JSON but empty. -- ]] 16:42, 21 January 2025 (UTC) | |||
:::I haven't checked the API doc but it's probably a "direction" issue. is the same as your's except that it reverses the two dates. ] (]) 22:20, 21 January 2025 (UTC) | |||
::::Thanks John. Start is end. End is start. The docs mention this but somewhat confusingly. The default is {{para|ucdir|older}}, which requires ucstart to be higher than ucend. The original will work with {{para|ucdir|newer}} enabled: .. probably {{para|ucdir|newer}} should be the default because counting backwards is.. backwards. -- ]] 01:22, 22 January 2025 (UTC) |
Latest revision as of 01:27, 22 January 2025
Page for discussing Misplaced Pages technical issuesPolicy | Technical | Proposals | Idea lab | WMF | Miscellaneous |
If you want to report a JavaScript error, please follow this guideline. Questions about MediaWiki in general should be posted at the MediaWiki support desk. Discussions are automatically archived after remaining inactive for five days.
view · edit Frequently asked questions (see also: Misplaced Pages:FAQ/Technical)
Click "" next to each point to see more details.
|
Hiding Images
Anyone know if it's easily possible to block all images shown on Mediawiki:Bad image list? I don't want to deal with Anomie's hide all images script since I use images on my talk page and my user page (as well as there being other images on pages that aren't necessarily inappropriate), nor with having to import every page into my common.css using .page-(Name) img {display: none;}
. I'm not entirely sure if there will ever be a scenario where I will encounter an image from the bad image list since I revert vandalism with AntiVandal and I mainly go to pages without these images, but I'd still like something just in case. Thank you! / RemoveRedSky 16:54, 14 January 2025 (UTC)
- Hmm... This is a more fiddly task than it may appear at first glance. The absolute "best" way to, is to install in your browser a content blocker extension such as uBlock Origin, take the bad image list and process it into a filter list it can use, then add that filter list. Or alternately filter your network traffic "upstream" at your LAN Internet gateway to block "fetches" of those files in the list.
- The "foolproof", or nearly enough, way to do it via a user script, is going to involve sticking a CSS rule in your user CSS to default-hide all images, and then have a user script go through and un-hide all of them that aren't on the bad list. That is similar to what Anomie's image hider is doing.
- Anything else can't guarantee you won't see the images, before it then is able to hide them—it inherently suffers from race conditions, the flash of unstyled content problem "infamous" in Web development. Your browser goes right ahead and tries to load everything and render and show it to you since that's what it's designed to do; meanwhile, it also loads all the client-side JavaScript and executes it, with no guarantees of what gets to run first or how long it takes to load & execute. That all has to happen before any script can then go through and hide bad images—so the unpredictable result of what happens on any given page load, is based on what "wins the race": the browser's page display rendering, or its JavaScript engine? The "best" methods I detailed avoid this issue by either running as a browser extension, which has much more control over the browser and what it does and doesn't do; or, by just gatekeeping your network connection on a completely separate device. (You could also do the network filtering by running a filtering proxy server and pointing your browser at the proxy.)
- I think I might be willing to take a crack at hacking something up if you'd find it useful. Like I said, the method I recommend is to massage the bad image list into a format something like uBlock can use. So let me know if you find any of the suggestions here helpful. --Slowking Man (talk) 05:11, 16 January 2025 (UTC)
- if anyone is bored, I'd suggest to try to write a Service worker and filter the requests like that. Then there could be lists of blocked images, that people could share and import from each other with levels of criteria that they want to apply. It would help avoid the flash of content. —TheDJ (talk • contribs) 10:33, 17 January 2025 (UTC)
Dark mode and {{Yes}}
Hi, so {{Yes}} has always been a bit hard to add dark mode compatibility for. skin-invert
isn't that useful as it doesn't blend in with the natural background (i.e. the dark mode background isn't #000). I made Template:Yes/styles.css, however anywhere I put the templatestyles tag introduces problems in one way or another. I think the easiest solution is to insert these styles into MediaWiki:Common.css, since light-dark() function in CSS doesn't have good compatibility. Thoughts? —Matrix(!) ping one {u - t? - uselessc} 17:37, 15 January 2025 (UTC)
- As I mentioned on that template's talk page, it would be great to have a fix that worked for all of the templates in Category:Unified table cell templates. – Jonesey95 (talk) 20:54, 15 January 2025 (UTC)
- @Jonesey95: yeah, that's the issue. There's no good place to insert a templatestyles tag, and there are downsides with inserting stuff into MediaWiki:Common.css (namely only IAs can edit). Maybe what we can do is have a hidden gadget that loads CSS from a template-level CSS page (Template:Yes/styles.css) so that any template editor can edit it. —Matrix(!) ping one {u - t? -
uselessc} 18:11, 16 January 2025 (UTC)
- @Jonesey95: yeah, that's the issue. There's no good place to insert a templatestyles tag, and there are downsides with inserting stuff into MediaWiki:Common.css (namely only IAs can edit). Maybe what we can do is have a hidden gadget that loads CSS from a template-level CSS page (Template:Yes/styles.css) so that any template editor can edit it. —Matrix(!) ping one {u - t? -
- What's the issue with adding the templatestyles tag? – SD0001 (talk) 19:47, 16 January 2025 (UTC)
- It can not be done because the template is used within a table. The parser then removes the <> characters and tries to make it work as an table styling, rendering it completely useless. Snævar (talk) 22:21, 16 January 2025 (UTC)
- I would word it as.. the template does not output wikitext, it outputs inline CSS. As such it can only be used in places that accept inline CSS and those places do not handle arbitrary wikicode, so they cannot handle the templatstyles tag being added by the template. This is not surprising, we've always been warning about these inline 'table fragments' generated by templates, and it is also why they don't work in things like Visual Editor. —TheDJ (talk • contribs) 10:21, 17 January 2025 (UTC)
- But {{Yes}} is inline CSS followed by a pipe followed by table cell content, which is wikitext, alongside which adding the templatstyles tag should be possible. – SD0001 (talk) 11:06, 17 January 2025 (UTC)
- Yes, you can add the tag. What you cannot do is ensure the tag comes before the class name.
- I have a few reasons why I haven't bothered touching these templates.
- The above.
- I have a niggling feeling you'd start seeing some pages hitting one or another parser limits, either PEIS for the addition of the tag, or the strip marker expansion limit (which is apparently and surprisingly possible to hit despite its big size because the contents of each tag are expanded before they're de-duplicated, IIUC).
- I've been thinking about whether it makes sense to have the styles like this in a bunch of separate templates or whether it makes sense to have a single table style template. Maybe a mix between the commonly used ones and the others.
- Izno (talk) 18:58, 17 January 2025 (UTC)
- I think centralizing the styling for templates intended to be used for individual table cells would make sense. It would make it easier to ensure that the styling remains accessible in both light and dark modes, and different skins (regardless of where the skin-specific adaptations are made). I think this is worth the additional cost of having to add a
<templatestyles>
element before the table. A helper template could be used, and it could take arguments to allow it to select one or more categories that it could map to specific stylesheets. isaacl (talk) 19:17, 17 January 2025 (UTC)
- I think centralizing the styling for templates intended to be used for individual table cells would make sense. It would make it easier to ensure that the styling remains accessible in both light and dark modes, and different skins (regardless of where the skin-specific adaptations are made). I think this is worth the additional cost of having to add a
- But {{Yes}} is inline CSS followed by a pipe followed by table cell content, which is wikitext, alongside which adding the templatstyles tag should be possible. – SD0001 (talk) 11:06, 17 January 2025 (UTC)
- I would word it as.. the template does not output wikitext, it outputs inline CSS. As such it can only be used in places that accept inline CSS and those places do not handle arbitrary wikicode, so they cannot handle the templatstyles tag being added by the template. This is not surprising, we've always been warning about these inline 'table fragments' generated by templates, and it is also why they don't work in things like Visual Editor. —TheDJ (talk • contribs) 10:21, 17 January 2025 (UTC)
- It can not be done because the template is used within a table. The parser then removes the <> characters and tries to make it work as an table styling, rendering it completely useless. Snævar (talk) 22:21, 16 January 2025 (UTC)
Unable to access contribs or talk page for user
On NPP I came across Conditional probability/temp, which was said to be created by ]. When I try to click that user name, or the links to their talk page or contributions, I get the "Bad title" special page, saying "The requested page title contains unsupported characters: ">"." I can't even link to his name here. I don't know if this user exists, or if it is some other glitch, but if the user exists then I guess such user names should be disallowed technically. Fram (talk) 11:30, 16 January 2025 (UTC)
- It's an import artifact. Looking at the deleted page, it's linked as nost>Larry Sanger, which goes to the right place. It was reimported properly into Conditional probability, where it's correctly linked] to User:Larry Sanger (the 29 June 2001 edit). —Cryptic 11:40, 16 January 2025 (UTC)
- Okay, thanks. Seems like a waste of time to create a temp page and get it deleted just so we now have this edit in the history as well, but that's not a VPT issue of course. Perhaps getting the correct user link in the NPP feed would be better though. Fram (talk) 11:46, 16 January 2025 (UTC)
- Some old edits from before the current MediaWiki software have been found and systematically imported. See Misplaced Pages:Misplaced Pages's oldest articles. There isn't always a corresponding MediaWiki user. PrimeHunter (talk) 13:26, 16 January 2025 (UTC)
- Okay, thanks. Seems like a waste of time to create a temp page and get it deleted just so we now have this edit in the history as well, but that's not a VPT issue of course. Perhaps getting the correct user link in the NPP feed would be better though. Fram (talk) 11:46, 16 January 2025 (UTC)
- Yeah that was a silly mistake on my part and comes from not checking the " Assign edits to local users where the named user exists locally " check box in the import form (that box is normally left unchecked for imports from other language Wikipedias, but in this case where it's from one English Misplaced Pages database to another, I ideally want to check it). See my logs at "Conditional probability". My current project is to try to match accounts in the August 2001 database dump with those in the current database as closely as possible. Graham87 (talk) 01:49, 17 January 2025 (UTC)
can't pan around map on Red Rock-Secret Mountain Wilderness with a mouse / touchscreen
When I click on / expand the map for Red Rock-Secret Mountain Wilderness I can't move around on the map by clicking and dragging with my mouse. I can move around with the directional keys on my keyboard but not a mouse or clicking and dragging with my touchscreen.
Any ideas? TerraFrost (talk) 14:38, 16 January 2025 (UTC)
- Can confirm. JS console reports
shape.getElement is not a function. (In 'shape.getElement()', 'shape.getElement' is undefined)
It seems other pages with other maps and shapes work, so I suspect it is something particular to this shape. —TheDJ (talk • contribs) 10:08, 17 January 2025 (UTC)
Adding italics to links in the visual editor
When you highlight a link in the visual editor and italicise it, it makes the code ] rather than '']''. Is this easy to fix? Kowal2701 (talk) 19:50, 16 January 2025 (UTC)
- It's possible to work-around the problem, but very difficult to fix it so that it never occurs. In a nutshell (and for simple examples like this), if the text is made italic first, and then a link is added, it will result in the desired outcome. If the text is linked first, and then made italic, it will result in the example you write above. There are technical details in phab:T247241#5957890 and in phab:T52098. HTH. Quiddity (WMF) (talk) 20:13, 16 January 2025 (UTC)
- Okay, thank you. I'll remember to italicise first Kowal2701 (talk) 20:25, 16 January 2025 (UTC)
- Also this is not gonna need top-priority to fix, given there's nothing "wrong" per se about it: it just looks slightly "annoying" to humans editing the Wikitext. Don't worry about doing it. Bots/scripts can always easily be set to go around periodically "tidying" up such things if it bothers enough people. --Slowking Man (talk) 01:38, 18 January 2025 (UTC)
What happened to Geohack?
ResolvedToday, upon clicking the {{coords}} template (example), I got a 404. Maybe this is a temporary problem, but given the use of the coords feature it's fairly impactful. JayCubby 16:04, 17 January 2025 (UTC)
- It's down, and it isn't maintained by volunteers that are active on-wiki. The last RFC to move away from it didn't pass (c.f. Misplaced Pages:Village_pump_(proposals)/Archive_202#h-RfC:_Updating_Template:Coord_to_use_Kartographer-20230510062200 and Template_talk:Coord/Archive_14#Switching_to_Kartographer ). — xaosflux 18:13, 17 January 2025 (UTC)
- One of the maintainers, Magnus Manske, is still active on wikidatawiki, I've pinged them to this report there. — xaosflux 18:19, 17 January 2025 (UTC)
- Click the globe icon instead of the coordinates for a map in Katographer for now. — xaosflux 18:15, 17 January 2025 (UTC)
- Now working as intended. --Redrose64 🌹 (talk) 17:15, 18 January 2025 (UTC)
Heading in history view
The following edits and show a different heading (corresponding to the section being edited) in the edit summary than edits (which was made using the convenient discussions tool) and (which was made using the reply tool). When navigating from the history view, clicking on the heading in the edit summary for the first two edits results in a popup saying This topic could not be found. It might have been deleted, moved or renamed.
I made my edit using the default wikitext editor. Does anyone know why it would produce an incorrect heading in the edit summary? isaacl (talk) 19:34, 17 January 2025 (UTC)
- @Isaacl there are problems in jumping to the correct section when the section heading contains links, either ] or {{ }}. Nthep (talk) 19:39, 17 January 2025 (UTC)
- Sure; just wondering why the behaviour is inconsistent with the reply tool and the default wikitext editor (I would have thought the same code would be used to generate the heading for both use cases, but I guess not). isaacl (talk) 19:48, 17 January 2025 (UTC)
- @Isaacl: Your post was confusing because your third link was the same as the second and you didn't clarify what was supposed to be different. The wikitext of the actual heading says
Dark mode and {{tl|Yes}}
which renders as "Dark mode and {{Yes}}" withouttl
being displayed. Your second link uses the wikitext withtl
in the edit summary and fails to link to the section. Your third link should have been where the edit summary uses the rendering withouttl
and links correctly to the section #Dark mode and {{Yes}}. Different discussion features apparently use different ways to generate the automatic section edit summary and one of them works better in this case. phab:T69068 from 2014 is about the issue. Misplaced Pages:Manual of Style#Section headings (which doesn't apply to project space) says "For technical reasons, section headings should: ... Not contain template transclusions." PrimeHunter (talk) 20:46, 17 January 2025 (UTC)- My apologies for the copy and paste mistake for the links. Yes, obviously the edit summaries and underlying link text are being generated in different ways. I was wondering if it is a visual editor vs default wikitext editor difference, or something else? And if it was fixed for visual editor, was there an issue in following the same approach for the wikitext editor (maybe the fix was just partial, or not sufficiently resilient?). But I'm not asking for anyone to do any deep research on it. If someone knows off the top of their head, it would be nice to know. Thanks for the Phabricator link; it helped provide some context. (I know about the style recommendation for section headings; thanks for the reference.) isaacl (talk) 23:31, 17 January 2025 (UTC)
- @Isaacl: Your post was confusing because your third link was the same as the second and you didn't clarify what was supposed to be different. The wikitext of the actual heading says
- Sure; just wondering why the behaviour is inconsistent with the reply tool and the default wikitext editor (I would have thought the same code would be used to generate the heading for both use cases, but I guess not). isaacl (talk) 19:48, 17 January 2025 (UTC)
- Basically, this happens because the wikitext editor generates the edit summary directly from the wikitext of the heading, while the visual editor generates it from the parsed HTML of the page. The HTML contains the
id
attribute needed to make the correct link, but generating the correct link from the wikitext would require parsing it to HTML first, and most of the tools don't bother to do that. - The same applies to other wikitext-based editing tools and other HTML-based editing tools. There are more tasks in Phabricator about this, T234982 is a good summary and has even more links.
- The only wikitext-based tool I know that does this better is DiscussionTools's new topic tool's wikitext mode, where we solved it as a side-effect of T338390 – we needed to parse the HTML for some other reasons, and once that was implemented, adding a bit of code to read the
id
attribute out of it was easy. In principle the same approach could be used in other editors, but it is tricky to get the data from point A to point B, especially without affecting performance, and no one has put in the effort to do it yet. Matma Rex talk 23:23, 18 January 2025 (UTC)- Thanks for the explanation! isaacl (talk) 23:33, 18 January 2025 (UTC)
tracking attributions in material copied from a draft
For better or worse, I copied the contents of a draft article to mainspace. I later added the standard WP:RIA attribution, but since the source is a draft it will go away in six months, so I also included a list of contributors. Is this sufficient? I was unable to find requirements in WP:COPYWITHIN.
The article at issue is Generation Beta / Draft: Generation Beta. Thanks, Dan Bloch (talk) 22:02, 17 January 2025 (UTC)
- Drafts redirected to their target are not G13d, so simply redirecting it will suffice to preserve it. As for any possible history merge, haha no the three histories of interest would not work with a history merge. Izno (talk) 22:54, 17 January 2025 (UTC)
Why is this image acting so odd?
Tracked in PhabricatorTask T384128
File:Dr. Seuss WikiWorld has removed fishbowl.png, floated in this section, doesn't give a thumbnail. In this older version of "cartoon" it turned into a page-wide hyperlink to the image page. When I click on the 197 × 240 pixels link, I see "Unauthorized This server could not verify that you are authorized to access the document you requested." What's going on there? Rjj (talk) 16:54, 18 January 2025 (UTC)
- This looks like a recurrence of phab:T383023. --Redrose64 🌹 (talk) 17:16, 18 January 2025 (UTC)
- Thanks for explaining and for reporting the bug, Rjj (talk) 03:31, 19 January 2025 (UTC)
Page mover SVG broken?
Is it just me or is File:Misplaced Pages page mover.svg somewhat broken? I'm getting "Sorry, the file cannot be displayed There seems to be a technical issue. You can retry if it persists. Error: could not load image from https://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Wikipedia_page_mover.svg/1024px-Wikipedia_page_mover.svg.png" when clicking the image on Misplaced Pages:Page mover. I have tried on Firefox, Chrome, Edge, iOS Safari with or without safemode, all yield the same results. However, clicking the original file doesn't generate the same error. — Paper9oll (🔔 • 📝) 13:36, 19 January 2025 (UTC)
- See #Why is this image acting so odd? above. – SD0001 (talk) 15:27, 19 January 2025 (UTC)
Gadget proposal
We currently have a gadget that makes disambiguation links orange, which makes correcting said links much easier. Would it be feasible to create something similar for redlinks to articles that have previously been deleted? For instance, let's say I'm writing an article on an academic named Joe Bloggs, who published a significant work cowritten by Joe Public. I believe Joe Public is notable, but he does not currently have a Misplaced Pages article, so I create a redlink. However, I failed to check the page's deletion log (!!), which shows that an article on Joe Public did once exist, but it was deleted after its subject was found to lack sufficient independent coverage. Now imagine if I had a gadget that made that redlink purple (or pink, or maroon, or black; I'm not picky), so I would know at a glance to not bother to create a link for a person who has already been determined to not meet notability criteria. It would also make it easier to spot and correct such links while looking through other articles. Much like with the existing gadget I mentioned, this is, of course, still a process that can be done manually, but a gadget would make it much more efficient. Anonymous 19:22, 18 January 2025 (UTC)
- @An anonymous username, not my real name: MediaWiki adds the class mw-disambig to links to disambiguation pages like St. Mary's Church. This means the gadget only has to say links with that class should be orange. The entire code of the gadget is one line in MediaWiki:Gadget-DisambiguationLinks.css and it's client-side with no impact on the servers. MediaWiki does not add a class to red links with a deletion log like Corruption in Wales. A gadget would have to make an API call to the servers for each red link on a page to check for deletion logs. I don't think that's worth the server load even if somebody would make the non-trivial code. PrimeHunter (talk) 20:33, 18 January 2025 (UTC)
- That's fair. Thank you for taking the time to explain. Anonymous 20:57, 18 January 2025 (UTC)
- The script, as noted, only has to hit the servers for redlinks. More broadly Don't worry about performance, that's the server admins' job. If it became a problem they would alert us. There is also a lot of caching in user agents as well as the WMF servers, and this is only doing reads so it hits the caches. --Slowking Man (talk) 01:34, 19 January 2025 (UTC)
- You probably want to raise this as a feature request for User:Anomie/linkclassifier instead. – SD0001 (talk) 10:39, 19 January 2025 (UTC)
- I don't know that I'd implement such a request. Most of what linkclassifier does is based on categories (a little is based on page props). To do this, it'd have to query the logs for each page, which is a whole different thing. Anomie⚔ 15:04, 19 January 2025 (UTC)
- Just curious, what gadget makes dab links orange? I have the one that makes redirects green, dab page links have a yellow background, etc... - The Bushranger One ping only 23:52, 19 January 2025 (UTC)
- @The Bushranger: It's "Display links to disambiguation pages in orange" at Special:Preferences#mw-prefsection-gadgets. The feature you describe is not a gadget but a user script you load in User:The Bushranger/monobook.js. PrimeHunter (talk) 00:06, 20 January 2025 (UTC)
- Just because a page has previously been deleted, you can't assume that the article you were going to create would fail our notability criteria. Notability is far from the only deletion criteria, and especially if you are creating articles on people, you can't always assume that the person you were going to write about is the same person as the adolescent pro skateboarder whose article was deleted fifteen years ago. They may just have the same name. That said, some sort of colour coding or pop up that alerted you to there being a previous article of that name and the reason and recency of deletion might be helpful. New page patrol has a recently deleted colour which usually indicates that someone is repeatedly trying to create a particular article. ϢereSpielChequers 06:59, 20 January 2025 (UTC)
Do certain configuration templates need to be in the first n bytes of a page?
I have a vague recollection that certain templates need to be in the first n bytes of a page? I'm thinking of templates like these:
- {{CS1 config}}
- {{use dmy dates}}
- {{Use British English}}
- {{User:MiszaBot/config}}
- {{Italic title}}
- {{DISPLAYTITLE}}
I can't find anything about this in searches of documentation here or at mediawikiwiki: It looks to me like Module:Citation/CS1/Configuration searches the entire page contents. Do other bots or scripts care? Daask (talk) 19:23, 18 January 2025 (UTC)
- Moving configs somewhere else which CS1 relies on is likely to have a non-zero increase on the Lua execution time associated with a page. (These metadata are incidentally good candidates to move to something like mediawikiwiki:MCR since they definitely don't need to participate in transclusion and are otherwise pretty simple settings.)
- Title templates are there because they modify the title though you could theoretically move them.
- Archiving template is there because it would otherwise get lost by archiving of threads + addition of new threads. Izno (talk) 20:31, 18 January 2025 (UTC)
- AFAIK the only one that is position-critical is
{{User:MiszaBot/config}}
, which must be before the first section heading (of any level), i.e. in the lead section. This is to guard against it being accidentally moved to an archive, which might happen if it were placed inside a section (or subsection) which became archived. It's possible that{{CS1 config}}
might need to be before the first WP:CS1/WP:CS2 template, but not if the relevant JavaScript function(s) has been written carefully. The others are definitely position-independent, but do have conventional positions, summarised at WP:LEADORDER. --Redrose64 🌹 (talk) 22:09, 18 January 2025 (UTC)- Module:Citation/CS1/Configuration reads article wikitext looking for
{{CS1 config}}
,{{use dmy dates}}
, and{{use mdy dates}}
(and any of their redirects). Of course, the earlier these appear in the wiki text, the less work the module needs to do. But, if none of them appear in the wikitext, the module still must scan all of the wikitext to be sure that none of them exist so placement really doesn't matter. Scanning for the{{use xxx dates}}
could be made faster by eliminating some of the several redirects but that suggestion has already been dismissed dismissed (permalink). - —Trappist the monk (talk) 22:39, 18 January 2025 (UTC)
- Module:Citation/CS1/Configuration reads article wikitext looking for
Mouse-over popups and redirects
I've enabled the gadget that pops up a micro-summary of an article whenever I mouse over a link to it. Unfortunately, it's not working properly with redirects. For example, if visit Serial comma#Mainly British style guides opposing typical use, I'm given the following text: I dedicate this book to my parents, Martin Amis, and JK Rowling. If I mouse over the first link, I get a picture of Amis and this text:
Martin Amis ⋅ actions ⋅ popups
108.1kB, 369 wikiLinks, 3 images, 61 categories, 2 weeks 2 days old, Q310176
Sir Martin Louis Amis (25 August 1949 – 19 May 2023) was an English novelist, essayist, memoirist, screenwriter and critic. He is best known for his novels Money (1984) and London Fields (1989). He received the James Tait Black Memorial Prize for his memoir Experience and was twice listed for the Booker Prize (shortlisted in 1991 for Time's Arrow and longlisted in 2003 for Yellow Dog).
However, if I mouse over the second link, I get this text:
JK Rowling ⋅ actions ⋅ popups
Redirects to
J. K. Rowling ⋅ actions
Is there a way to change this, so that the popup shows the target of the redirect (as if the link went to the target), rather than the redirect itself? I can't imagine a reason why we should care whether it's an article or a redirect. The documentation suggests that identifying pages as redirects helps people fix them, but You probably don't want to "fix" such links every time you come across them, and WP:NOTBROKEN actively prohibits changing those redirects without some alternate reason, e.g. it's fine to replace "JK Rowling" with "J. K. Rowling" if we want the full stops and space to appear in the article, but not good to edit the article just to change ] to ]. If there are any legitimate uses for distinguishing redirects from articles with this tool, that's different, but as far as I can see, it merely gets in the way of using this tool. Nyttend (talk) 22:12, 19 January 2025 (UTC)
- @Nyttend: The first time I hover over a redirect like JK Rowling after loading or reloading a page, I see text from the target below the text you quoted. If I come back to hover over the same link, I only see what you quoted. PrimeHunter (talk) 23:58, 19 January 2025 (UTC)
Loading WP:Huggle
Hi, Good day. I am having trouble loading Huggle as no list of articles/edits is shown on it. Below are the system logs.
Mon Jan 20 13:09:53 2025 Failure of feed provider XMLRCS on enwiki, trying to find some alternative provider
Mon Jan 20 13:09:53 2025 ERROR: XmlRcs failed: redis is empty for 10 seconds
Kindly advise me on what I can do or point me to the right editor/talk page for help. (I didn't go to the Huggle talk page for this issue, as the talk page is not very active and, at times, no one replies to messages. Thank you. Cassiopeia talk 02:24, 20 January 2025 (UTC)
- @Cassiopeia: You can temporarily change the feed provider. Just open the System menu, click on
Change Provider
, and set it toWiki
. – DreamRimmer (talk) 09:57, 20 January 2025 (UTC) - DreamRimmer Thank you so much. It worked! Be safe and best. Cassiopeia talk 10:07, 20 January 2025 (UTC)
Issue - Loading WP:Huggle
Moved from Misplaced Pages talk:Village pump (technical) § Issue - Loading WP:HuggleHi, Good day. I am having trouble loading Huggle as no list of articles/edits is shown. Below are the system logs.
Mon Jan 20 13:09:53 2025 Failure of feed provider XMLRCS on enwiki, trying to find some alternative provider
Mon Jan 20 13:09:53 2025 ERROR: XmlRcs failed: redis is empty for 10 seconds
Kindly advise me on what I can do or point me to the right editor/talk page for help. (I didn't go to the Huggle talk page for this issue, as the talk page is not very active and, at times, no one replies to messages. Thank you. Cassiopeia talk 02:17, 20 January 2025 (UTC)
- Have you tried setting it to another provider like IRC or Wiki? Frost 02:31, 20 January 2025 (UTC)
- Frost Thank you for your reply. No, I have never have this issue and this is the first time after using Huggle for many years. How do I set to IRC or Wiki as provider? (note: I am not technical). Thank you. Cassiopeia talk 02:41, 20 January 2025 (UTC)
- From the toolbar at the top, click System > Change provider. Frost 02:49, 20 January 2025 (UTC)
- Frost I changed to Wiki, and it worked! Thank you very much for helping me. Thank you! Be safe and best. Cassiopeia talk 03:01, 20 January 2025 (UTC)
- @Cassiopeia: This is not a matter for WT:VPT; and as you also created a near-identical thread here at WP:VPT, I have combined the two. --Redrose64 🌹 (talk) 18:32, 20 January 2025 (UTC)
- Frost I changed to Wiki, and it worked! Thank you very much for helping me. Thank you! Be safe and best. Cassiopeia talk 03:01, 20 January 2025 (UTC)
- From the toolbar at the top, click System > Change provider. Frost 02:49, 20 January 2025 (UTC)
- Frost Thank you for your reply. No, I have never have this issue and this is the first time after using Huggle for many years. How do I set to IRC or Wiki as provider? (note: I am not technical). Thank you. Cassiopeia talk 02:41, 20 January 2025 (UTC)
Requst for file name change
On January 17 I uploaded the image LMC SMC Bab al Mandab.png, which shows the present (2025) position of the Large and Small Magellanic Clouds over the southern horizon. I have now created an accompanying image, LMC SMC Bab al Mandab_900.png, which shows the same thing as seen in the year 900. If possible, please rename the first image LMC SMC Bab al Mandab_2025.png. If this is not the proper page for such a request, please advise. AstroOgier (talk) 09:14, 20 January 2025 (UTC)
- @AstroOgier: You uploaded this file to Wikimedia Commons so you will need to request a rename there. You can read Commons:File renaming for guidance on how to rename a file. To rename this file, you can simply add the
{{Rename|File:LMC SMC Bab al Mandab_2025.png|1|reason=your reason here}}
template to the file description on the file page. Please don't forget to add your reason in the reason parameter. – DreamRimmer (talk) 09:45, 20 January 2025 (UTC)- Thanks a lot for a quick and helpful advise! AstroOgier (talk) 10:11, 20 January 2025 (UTC)
- The file has been renamed by Ziv on Wikimedia Commons. Regards, Aafi 10:35, 20 January 2025 (UTC)
- Thanks a lot for a quick and helpful advise! AstroOgier (talk) 10:11, 20 January 2025 (UTC)
WP:WikiProject C/C++ table.
When the links in the table showing the stubs, A class B class etc. are clicked on, it just goes to a blank-ish page. I suspect that there is something to do with the slash it the name, but I hope someone knows a solution. APenguinThatIsSilly("talk") 18:50, 20 January 2025 (UTC)
- I'm not sure anything go be done on our end. Misplaced Pages talk:Version 1.0 Editorial Team/Index might be worth a shot. — Qwerfjkltalk 19:05, 20 January 2025 (UTC)
Tech News: 2025-04
Latest tech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. Translations are available.
Updates for editors
- Administrators can mass-delete multiple pages created by a user or IP address using Extension:Nuke. It previously only allowed deletion of pages created in the last 30 days. It can now delete pages from the last 90 days, provided it is targeting a specific user or IP address.
- On wikis that use the Patrolled edits feature, when the rollback feature is used to revert an unpatrolled page revision, that revision will now be marked as "manually patrolled" instead of "autopatrolled", which is more accurate. Some editors that use filters on Recent Changes may need to update their filter settings.
- View all 31 community-submitted tasks that were resolved last week. For example, the Visual Editor's "Insert link" feature did not always suggest existing pages properly when an editor started typing, which has now been fixed.
Updates for technical contributors
- The Structured Discussion extension (also known as Flow) is being progressively removed from the wikis. This extension is unmaintained and causes issues. It will be replaced by DiscussionTools, which is used on any regular talk page. The last group of wikis (Catalan Wikiquote, Wikimedia Finland, Goan Konkani Misplaced Pages, Kabyle Misplaced Pages, Portuguese Wikibooks, Wikimedia Sweden) will soon be contacted. If you have questions about this process, please ping Trizek (WMF) at your wiki.
- The latest quarterly Technical Community Newsletter is now available. This edition includes: updates about services from the Data Platform Engineering teams, information about Codex from the Design System team, and more.
Tech news prepared by Tech News writers and posted by bot • Contribute • Translate • Get help • Give feedback • Subscribe or unsubscribe.
MediaWiki message delivery 01:34, 21 January 2025 (UTC)
Data not shown in the infobox
In Ardatov, Nizhny Novgorod Oblast, the infobox for some reason doesn't contain File:Герб Ардотова гфг.png that is shown in the read mode. I thought it's in the wikidata, but the entry there says the "end time" for that coa is 1925 and that since 2012 this one is used, yet the infobox displays the outdated coa. What's going on? Brandmeister 09:37, 21 January 2025 (UTC)
- I fixed it by deprecating the old file, not sure if that is the normal way to fix this, but it works. Nobody (talk) 12:23, 21 January 2025 (UTC)
Contributions by CIDR range plus date range
I'm tracking a LTA account who frequently IP hops within the same session eg. they might switch IP 6 or 7 times within 30 minutes. However they appear to be limited to certain A or B classes which in theory makes tracking possible. But in practice anything bigger than a C is hard. For example class C Special:Contributions/5.90.7.* is doable but class B Special:Contributions/5.90.* is not, and certainly not class A 5.* .. (I have "JavaScript-enhanced contributions lookup 0.2 enabled", your results may look different from mine.)
Question: is there a tool to filter Class A or Class B based on time frame eg. show all edits within this Class A between 10:40 and 12:40 on Jan 20 on Enwiki. -- GreenC 15:03, 21 January 2025 (UTC)
- I've long thought that the CIDR gadget is pretty much deprecated since the functionality was built in to the contributions page (there are probably still a couple of niche uses, but not many). The contributions page allows you to filter by range and date... For this /16 range the link looks like (there are no contributions on the 20th and it won't filter by exact time). Won't that suffice? -- zzuuzz 15:14, 21 January 2025 (UTC)
- Excellent, thanks! Now wondering why API:Usercontribs is not working: uciprange or ucuserprefix return valid JSON but empty. -- GreenC 16:42, 21 January 2025 (UTC)
- I haven't checked the API doc but it's probably a "direction" issue. This link is the same as your's except that it reverses the two dates. Johnuniq (talk) 22:20, 21 January 2025 (UTC)
- Thanks John. Start is end. End is start. The docs mention this but somewhat confusingly. The default is
|ucdir=older
, which requires ucstart to be higher than ucend. The original will work with|ucdir=newer
enabled: .. probably|ucdir=newer
should be the default because counting backwards is.. backwards. -- GreenC 01:22, 22 January 2025 (UTC)
- Thanks John. Start is end. End is start. The docs mention this but somewhat confusingly. The default is
- I haven't checked the API doc but it's probably a "direction" issue. This link is the same as your's except that it reverses the two dates. Johnuniq (talk) 22:20, 21 January 2025 (UTC)
- Excellent, thanks! Now wondering why API:Usercontribs is not working: uciprange or ucuserprefix return valid JSON but empty. -- GreenC 16:42, 21 January 2025 (UTC)