Jump to content

Wikipedia:Village pump (technical): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
 
Line 1: Line 1:
<noinclude>{{Short description|Page for discussing Wikipedia technical issues}}<!--
<noinclude>
-->{{Pp-move|small=yes}}<!--
{{Village pump pages|alpha=yes|1=Technical|2=The '''technical''' section of the village pump is used to discuss technical issues ''about'' '''Wikipedia'''. Bugs and feature requests should be made at [[MediaZilla:|BugZilla]].
-->{{User:MiszaBot/config
<!--All of the text for this top section is found at template:Villagepumppages-->
| archive = Wikipedia:Village pump (technical)/Archive %(counter)d
Newcomers to the technical village pump are encouraged to read [[Wikipedia:Village pump (technical)/Before posting|these guidelines]] prior to posting here. Questions about [[MediaWiki]] in general should be posted at the [[mw:Project:Support desk|MediaWiki support desk]].
| algo = old(5d)

| counter = 217
|center=<div id="villagepumpfaq">{{FAQ|see also=[[Wikipedia:Technical FAQ]]|style=margin:0 1em;}}</div>
| maxarchivesize = 500k
|3=WP:VPT|4=WP:VP/T|5=WP:TECHPUMP|6=WP:PUMPTECH}}<!--
| minthreadsleft = 4

| minthreadstoarchive = 1
-->__NEWSECTIONLINK__<!--
| archiveheader = {{Wikipedia:Village pump/Archive header}}

--><!-- ''comment'' this out in case of bot-racing -->{{User:MiszaBot/config
|archiveheader = {{Wikipedia:Village pump/Archive header}}
|maxarchivesize = 500K
|counter = 92
|algo = old(7d)
|archive = Wikipedia:Village pump (technical)/Archive %(counter)d
}}<!--
}}<!--


Please do not move these categories to the bottom of the page. If they are there, they will be removed by the process of archiving the page.
Please do not move these categories to the end of the page. If they are there, they will be removed by the process of archiving the page.

--><!--


-->
-->
[[Category:Wikipedia village pump]]
{{cent}}
[[Category:Non-talk pages that are automatically signed]]
[[Category:Pages automatically checked for incorrect links]]
[[Category:Pages that should not be manually archived]]
<!--
-->
{{Village pump page header|1=Technical|2=The '''technical''' section of the [[Wikipedia:Village pump|village pump]] is used to discuss technical issues ''about'' '''Wikipedia'''. Bug reports and feature requests should be made in [[mw:Phabricator|Phabricator]] (see [[mw:How to report a bug|how to report a bug]]). Bugs with [[web application security|security implications]] should be reported differently (see [[mw:Reporting security bugs|how to report security bugs]]).
<!-- All of the text for this top section is found at template:Villagepumppages -->
If you want to report a [[JavaScript]] error, please follow [[Wikipedia:Reporting JavaScript errors|this guideline]]. Questions about [[MediaWiki]] in general should be posted at the [[mw:Project:Support desk|MediaWiki support desk]]. Discussions are automatically archived after remaining inactive for five days.
|center=<div id="villagepumpfaq" style="clear:both; text-align: center; margin: 0 auto;">{{FAQ|see also=[[Wikipedia:FAQ/Technical]]|style=margin: 0 auto; width: 85%;|collapsed=yes}}</div>
|3=WP:VPT|4=WP:VP/T|5=WP:TECHPUMP|6=WP:PUMPTECH
}}__NEWSECTIONLINK__
{{centralized discussion|compact=yes}}
__TOC__
__TOC__
<span id="below_toc"/>
<div style="clear:both;" id="below_toc"></div></noinclude><!--
Please add new questions to the end of the page. The easiest way to add a question is to click the "New post" link, near the top of the page.
{{clear}}

[[Category:Wikipedia noticeboards|{{PAGENAME}}]]
[[Category:Wikipedia features|{{PAGENAME}}]]
[[Category:Non-talk pages that are automatically signed]]
[[Category:Pages automatically checked for accidental language links]]

[[ar:ويكيبيديا:الميدان/تقنية]]
[[ca:Viquipèdia:La taverna/Ajuda]]
[[cs:Wikipedie:Pod lípou (technika)]]
[[es:Wikipedia:Café/Portal/Archivo/Técnica/Actual]]
[[fa:ویکی‌پدیا:قهوه‌خانه/فنی]]
[[ka:ვიკიპედია:ყავახანა/ტექნიკური საკითხები]]
[[kk:Уикипедия:Ауыл құдығы/техникалық]]
[[hu:Wikipédia:Kocsmafal (műszaki)]]
[[mk:Википедија:Селска чешма (Техника)]]
[[mr:विकिपीडिया:चावडी/तांत्रिक प्रश्न]]
[[ms:Wikipedia:Kedai Kopi (teknikal)]]
[[pl:Wikipedia:Kawiarenka/Kwestie techniczne]]
[[pt:Wikipédia:Café dos programadores]]
[[ru:Википедия:Форум/Технический]]
[[sr:Википедија:Трг/Архива/Техника/20]]
[[fi:Wikipedia:Kahvihuone (tekniikka)]]
[[uk:Вікіпедія:Кнайпа (технічні питання)]]
[[zh-yue:Wikipedia:城市論壇 (技術)]]
[[zh:Wikipedia:互助客栈/技术]]
</noinclude><!--

Please add new questions to the bottom. The easiest way to add a question is to click the "add" link, just above the table of contents.


-->
-->
== VPNgate blocking bot ==


I am seeking consensus on a proposal to develop and deploy a bot to help block VPNgate IP addresses used by a particular [[WP:LTA]]. For [[WP:DENY]]/[[WP:BEANS]] reasons, I cannot provide full details, but users familiar with the LTA in question will understand the context.
== Google description of Wikipedia ==


=== Background ===
Hi, where is it possible to change the description of Wikipedia (Main Page in Slovene) offered by Google in the first line under the link? --[[User:Eleassar|Eleassar]] <sup>[[User talk:Eleassar|my talk]]</sup> 15:03, 26 August 2011 (UTC)
I have tested several VPNgate IPs, and very few of them are currently blocked. According to Wikipedia's policy on open proxies and VPNs (per [[WP:NOP]]), these should be blocked. Given the volume of VPNgate IPs, I propose using a bot to automate this process.


This is building off [[WP:BOTREQUESTS#VPNGate|this discussion]] on [[WP:BOTREQUESTS]].
:It's chosen by Google and depends on the circumstances. Sometimes they copy it from the [[Open Directory Project]]. Which search do you make and what does the resulting description say for you? [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 15:49, 26 August 2011 (UTC)
::Using the search term "wikipedia" in the main Google query box returns http://www.wikipedia.org/ as the top hit, described as "Wikipedia, the free encyclopedia that anyone can edit." <small><span class="autosigned">— Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Ceyockey|Ceyockey]] ([[User talk:Ceyockey|talk]] • [[Special:Contributions/Ceyockey|contribs]]) 02:21, 27 August 2011 (UTC)</span></small><!-- Template:Unsigned -->


I am posting here to gauge consensus needed for a [[WP:BRFA]].
:::The source of http://www.wikipedia.org/ says <code><nowiki><meta name="description" content="Wikipedia, the free encyclopedia that anyone can edit." /></nowiki></code>. http://sl.wikipedia.org/wiki/Glavna_stran (Main Page in Slovene) has no such tag. Editors cannot set the meta description tag of Wikipedia pages. [[:mw:Extension:ExplicitDescription]] is not installed. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 03:35, 27 August 2011 (UTC)


=== Proposal ===
::::Searching for "wikipedia" gives me the link to Slovene Wikipedia as the first choice and describes it as "Wikipedia® is a trademark of the non-profit organization Wikimedia Foundation Inc. Privacy Policy..." Instead, I think it should be emphasised that Wikipedia is an encyclopedia that anyone can edit. --[[User:Eleassar|Eleassar]] <sup>[[User talk:Eleassar|my talk]]</sup> 09:00, 27 August 2011 (UTC)
I propose a bot to automate blocking these VPNgate IPs using the following steps:


# The bot will use [https://www.vpngate.net/enwiki/api/iphone/ this list] 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 Wikipedia/external internet - this requires testing to uncover.
:::::Google must give the Slovene Wikipedia as first hit because you have a Slovene IP address or they have registered some connection to Slovenia for you. Do you really get the text as quoted in English? The text has zero Google hits. The English [[Main Page]] says "Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization." If I search {{google|wikipedia site:sl.wikipedia.org}} in Google then I get "Wikipedia® je tržna znamka neprofitne organizacije Wikimedia Foundation Inc. Politika zasebnosti ..." This is simply quoting from the first and only occurrence of "Wikipedia" on the Slovene Main Page (Wikipedia is written Wikipediji in Slovene). Quoting the context of the search term is normal behaviour for Google and other search engines. I don't think we should worry about Google search blurbs except when they still show serious vandalism. In such cases Google can be asked to reindex the page quickly. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 13:00, 27 August 2011 (UTC)
# 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 [https://www.ipify.org/ this WhatIsMyIPAddress API] to determine the real-world IP address used by each VPN to connect to Wikipedia. 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.


'''Blocking or Reporting''':
::::::You're right about the Slovene IP address. The text I've provided is the English translation of the Slovene text that you have written. I think a more informative excerpt would be better. --[[User:Eleassar|Eleassar]] <sup>[[User talk:Eleassar|my talk]]</sup> 12:05, 28 August 2011 (UTC)
* 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.


=== Additional Information ===
:::::::We don't control Google. Their excerpt will often depend on the search term. It makes sense that they quote the context of the search term. As mentioned, some Google descriptions are copied from the [[Open Directory Project]]. You could attempt to submit the Slovene Wikipedia at their Slovene directory http://www.dmoz.org/World/Slovensko/. If a submission is accepted then Google may or may not use the submitted description for some searches at a later time. I wouldn't worry about a Google excerpt unless it's directly harmful. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 22:31, 28 August 2011 (UTC)
* 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).
:This, then, is a request for Meta, or Bugzilla. ''[[User:Rich Farmbrough|Rich]]&nbsp;[[User talk:Rich Farmbrough|Farmbrough]]'', <small>17:07, 4 September 2011 (UTC).</small><br />
* I’m posting here to gauge broader community consensus beyond the original [[WP:BOTREQUESTS]] discussion.


=== Poll Options ===
== Wrong email confirmation link on secure server ==
* '''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 Wikipedia UI and navigate to [[Special:BotToken]], 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, [[User:MolecularBot]] is '''not''' an admin bot. It can, however, add IP addresses that it finds are the egress of open VPNgate proxies to [[User:MolecularBot/IP HitList.json]] (editable only by the bot and [[WP:PLIERS]]/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.


=== Poll ===
{{resolved|1=Bug fixed. <span style="font-family:Verdana;color:#000000;font-weight:bold;">—[[User:MC10|<span style="color:#000000">mc10</span>]] ([[User talk:MC10|<span style="color:#000000">t</span>]]/[[Special:Contributions/MC10|<span style="color:#000000">c</span>]])</span> 00:58, 6 September 2011 (UTC)}}
* <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. --[[User:Rchard2scout|rchard2scout]] ([[User talk:Rchard2scout|talk]]) 08:37, 17 December 2024 (UTC)</s>
I found a bug while examining [[Wikipedia:Help desk#Generated confirm email link appears to be broken (404 - File Not Found)]]. The secure server currently sends out email confirmation links starting with http://en.wikipedia.org/wikipedia/en/wiki/Special:ConfirmEmail. This looks like a hodgepodge of a normal and secure link, and it gives a 404 error. It should be either http://en.wikipedia.org/wiki/Special:ConfirmEmail or https://secure.wikimedia.org/wikipedia/en/wiki/Special:ConfirmEmail. Can somebody fix it or report it in a better place? Thanks. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 15:18, 30 August 2011 (UTC)
*: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. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 08:44, 17 December 2024 (UTC)
:I have submitted it as [[bugzilla:30647]]. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 00:59, 31 August 2011 (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. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 08:45, 17 December 2024 (UTC)
::The bug has been fixed. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 03:38, 1 September 2011 (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! :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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. --[[User:Rchard2scout|rchard2scout]] ([[User talk:Rchard2scout|talk]]) 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! [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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>. [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 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. --[[User:Rchard2scout|rchard2scout]] ([[User talk:Rchard2scout|talk]]) 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. –[[User:Novem Linguae|<span style="color:blue">'''Novem Linguae'''</span>]] <small>([[User talk:Novem Linguae|talk]])</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 ([[WP:EXEMPTBOT]]). –[[User:Novem Linguae|<span style="color:blue">'''Novem Linguae'''</span>]] <small>([[User talk:Novem Linguae|talk]])</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.) [[User:Daniel Quinlan|Daniel Quinlan]] ([[User talk:Daniel Quinlan|talk]]) 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'''. [[User:Daniel Quinlan|Daniel Quinlan]] ([[User talk:Daniel Quinlan|talk]]) 23:15, 17 December 2024 (UTC)
** Hahaha, great minds think alike I guess! Thank you for your input. :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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. [[User:Skynxnex|Skynxnex]] ([[User talk:Skynxnex|talk]]) 15:07, 18 December 2024 (UTC)
*::That's so fine, thank you anyway for your feedback! :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 23:07, 18 December 2024 (UTC)
*'''Support option 1 or 5''' whichever gets the job done in support of the other options being worked on by the WMF. -- <small>LCU</small> '''[[User:ActivelyDisinterested|A<small>ctively</small>D<small>isinterested</small>]]''' <small>''«[[User talk:ActivelyDisinterested|@]]» °[[Special:Contributions/ActivelyDisinterested|∆t]]°''</small> 13:03, 26 December 2024 (UTC)


== Skin ==
=== Discussion ===
*Hey, it's me, [[User:MolecularPilot]] 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 Wikipedia, 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 [[WP:OPP]] blocked? [[Special:Contributions/121.179.23.53|121.179.23.53]] ([[User talk:121.179.23.53|talk]]) 06:22, 17 December 2024 (UTC)
**Can confirm this is me! :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 06:24, 17 December 2024 (UTC)
* There is a relevant Phabricator ticket: {{phab|T380917}}. – [[User:DreamRimmer|<span style="color:black">'''DreamRimmer'''</span>]] <small>([[User talk:DreamRimmer|'''talk''']])</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}}. –[[User:Novem Linguae|<span style="color:blue">'''Novem Linguae'''</span>]] <small>([[User talk:Novem Linguae|talk]])</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. [[User:Daniel Quinlan|Daniel Quinlan]] ([[User talk:Daniel Quinlan|talk]]) 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 Wikipedia, 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 Wikipedia, 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. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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. [[User:Skynxnex|Skynxnex]] ([[User talk:Skynxnex|talk]]) 19:48, 17 December 2024 (UTC)
*:The list available through [https://www.vpngate.net/enwiki/api/iphone/ this API] frequently rotates. It only provides 98 ingress IPs at a time, as you stated and refetching the list without [some duration of time, from my estimates it's around '''1 hour'''] 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. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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}}. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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. [[User:Skynxnex|Skynxnex]] ([[User talk:Skynxnex|talk]]) 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. [[User:Daniel Quinlan|Daniel Quinlan]] ([[User talk:Daniel Quinlan|talk]]) 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. &ndash; [[Special:Contributions/2804:F14:809E:BA01:D0BD:CD6F:7C33:D1A2|2804:F1...33:D1A2]] ([[Special:Contribs/2804:F14::/32|::/32]]) ([[User talk:2804:F14:809E:BA01:D0BD:CD6F:7C33:D1A2|talk]]) 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. [[User:Daniel Quinlan|Daniel Quinlan]] ([[User talk:Daniel Quinlan|talk]]) 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 Wikipedia 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. [[Special:Contributions/125.161.156.63|125.161.156.63]] ([[User talk:125.161.156.63|talk]]) 16:05, 19 December 2024 (UTC)
*::::Oh, you didn't have to anonymise yourself, we don't cast [[WP:ASPERSIONS]] 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. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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.
*::::: [[Special:Contributions/92.253.31.37|92.253.31.37]] ([[User talk:92.253.31.37|talk]]) 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 [https://www.vpngate.net/en/about_abuse.aspx this ToS page] 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 Wikipedia, 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 Wikipedia (the bot currently has 146 IPs in its [[User:MolecularBot/IPData.json|list]] and as shown by the stats section of the [https://molecularbot2.toolforge.org/ toolforge frontend], ~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 [[WP:LTA]]. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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 Wikipedia 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 [[Help:I have been blocked]] 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. [[Special:Contributions/211.220.201.217|211.220.201.217]] ([[User talk:211.220.201.217|talk]]) 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 wikipedia 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. [[User:Snævar|Snævar]] ([[User talk:Snævar|talk]]) 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. [[Special:Contributions/220.81.178.129|220.81.178.129]] ([[User talk:220.81.178.129|talk]]) 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 Wikipedia 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 [[Christmas in Japan|same is true]] for the operators so I will reach out in the new year re their thoughts on this. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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 [[WP:ACC]] 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 [[caste]]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. :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 03:52, 22 December 2024 (UTC)
*:::::::::Also thanks for reminding me to provide guidance to users on this, I think the current [[WP:OPP]] 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! :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 03:54, 22 December 2024 (UTC)
*::::::::::Tada I guess... {{tl|Blocked VPNgate}} Anyone reading this please feel comfortable to be [[WP:BOLD]] and make it better if you'd like, it's still a very early draft. :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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. [[Special:Contributions/220.81.178.129|220.81.178.129]] ([[User talk:220.81.178.129|talk]]) 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!!! :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 04:41, 23 December 2024 (UTC)
*:::::::::::All right then, and sorry about my tendency to lean a bit on the paranoid side. [[Special:Contributions/159.146.72.149|159.146.72.149]] ([[User talk:159.146.72.149|talk]]) 09:25, 23 December 2024 (UTC)
*::::::::::::That's so fine! :) [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</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 Wikipedia defending itself than Wikipedia creating a public up-to-date list of VPN IPs that everyone can use, without effort, to mass block most of my VPN. &ndash; [[Special:Contributions/2804:F14:80DD:5501:947B:8E40:2657:88CF|2804:F1...57:88CF]] ([[Special:Contribs/2804:F14::/32|::/32]]) ([[User talk:2804:F14:80DD:5501:947B:8E40:2657:88CF|talk]]) 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 [https://molecularbot2.toolforge.org molecularbot2.toolforge.org] and the [https://github.com/IntegralPilot/Gateslam GitHub repo] (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 [[User:MolecularBot/IPData.json]] 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. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 04:54, 24 December 2024 (UTC)
* I have a sudden realization that if we have a bot or a series of bots dedicated to blocking VPNgate IP addresses, it may be free work for adversarial/oppressive entities in their quest to prevent their people from accessing the internet freely in general. [[User:Robertsky|– robertsky]] ([[User talk:Robertsky|talk]]) 02:52, 29 December 2024 (UTC)
*:Hi, as I've explained to others in this thread, the bot is '''totally useless''' to censorship agency's because the ingress and egress IPs used by VPNgate are almost always different. This is useful to the operators of web servers, like Wikipedia, who want to know when a user is using VPNgate to connect to their server. It is not helpful in any way to schools, companies or countries wanting to block access to VPNgate because it detects the IP addresses used for VPNgate to talk to servers, not the IP addresses used for users to talk to VPNgate - they are a different set. [[User:MolecularPilot|<span style="color: #0369a1; font-family:monospace">MolecularPilot</span>]] <sup>[[User talk:MolecularPilot|🧪️]][[Special:Contributions/MolecularPilot|✈️]]</sup> 01:40, 30 December 2024 (UTC)


== Cat-a-lot gadget ==
Can somebody tell me on monobook how to change the background colour of the skin from grey white streaky to dark blue and the side text white? I just want the frame of the page to be much darker, the top strip and the side panel. When I change the background colour in my browser it paints the whole page that colour. I want to retain the white page but with a dark background to make it stand out Does somebody have any coding to do this?♦ [[User talk:Dr. Blofeld|<span style="font-variant:small-caps;color:#000">Dr. Blofeld</span>]] 19:53, 30 August 2011 (UTC)
Hi. To follow up a query [[User:GiantSnowman|a user]] had on my talk page, I wanted to see if there was any way that edits using [[Help:Gadget-Cat-a-lot|Cat-a-lot]] 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. [[User:Jevansen|Jevansen]] ([[User talk:Jevansen|talk]]) 23:42, 23 December 2024 (UTC)
: You can edit [[Special:MyPage/monobook.css|your monobook.css]] page, and add CSS rules there. I'm not sure what you mean by "side text white", but to change your background color, something like the following should work:
<source lang="css">
body {
background: #00008B; /* Or a similar color */
}
</source>
: Hope that works. <span style="font-family:Verdana;color:#000000;font-weight:bold;">—[[User:MC10|<span style="color:#000000">mc10</span>]] ([[User talk:MC10|<span style="color:#000000">t</span>]]/[[Special:Contributions/MC10|<span style="color:#000000">c</span>]])</span> 01:04, 6 September 2011 (UTC)


:[[commons:Help:Gadget-Cat-a-lot#Preferences]] says there's a preference for that, it also shows this image: [[commons:File:2013-03-31-Gadget-Cat-A-Lot-prefscreen.png]]... is that just outdated info? does the interface still look anything like that?
I mean if you have a dark border you will need white text so you can read it in contrast..♦ [[User talk:Dr. Blofeld|<span style="font-variant:small-caps;color:#000">Dr. Blofeld</span>]] 11:14, 7 September 2011 (UTC)
:Edit: erm, right, [[commons:Help:Gadget-Cat-a-lot#As your user gadget]] 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 Wikipedia? You installed it as an user script, at least.) &ndash; [[Special:Contributions/2804:F14:80DD:5501:947B:8E40:2657:88CF|2804:F1...57:88CF]] ([[Special:Contributions/2804:F14::/32|::/32]]) ([[User talk:2804:F14:80DD:5501:947B:8E40:2657:88CF|talk]]) 02:23, 24 December 2024 (UTC)
::Aha! The userscript you imported the gadget from ([[User:קיפודנחש/cat-a-lot.js]], you import them [[User:Jevansen/common.js|here]]), manually sets the preference, including a <code>minor: '''false'''</code>!
::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. &ndash; [[Special:Contributions/2804:F14:80DD:5501:947B:8E40:2657:88CF|2804:F1...57:88CF]] ([[Special:Contributions/2804:F14::/32|::/32]]) ([[User talk:2804:F14:80DD:5501:947B:8E40:2657:88CF|talk]]) 02:36, 24 December 2024 (UTC)
:::Hi. Thanks for this. I've updated [[User:Jevansen/common.js]], but this doesn't seem to have changes things. Perhaps I've not done it right? [[User:Jevansen|Jevansen]] ([[User talk:Jevansen|talk]]) 21:02, 24 December 2024 (UTC)
::::Then I'm really not sure hm, [https://en.wikipedia.org/enwiki/w/index.php?search=%22window.catALotPrefs%22+intitle%3A%22.js%22&title=Special%3ASearch&profile=advanced&fulltext=1&ns2=1 I had tried] looking at how other people did it, like [[User:Roland_zh/common.js]] (which seemed to work: [[Special:Diff/873083270|diff]]), 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 [[User:Liz/cat-a-lot.js]], 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. &ndash; [[Special:Contributions/2804:F14:80BB:6C01:8532:F8A0:9726:F77C|2804:F1...26:F77C]] ([[Special:Contributions/2804:F14::/32|::/32]]) ([[User talk:2804:F14:80BB:6C01:8532:F8A0:9726:F77C|talk]]) 21:27, 24 December 2024 (UTC)
:::::Huh... the script you used was intentionally set to false this year: [[User talk:קיפודנחש/cat-a-lot.js#Minor: false]]
:::::Because [[Help:Minor_edit#What_not_to_mark_as_minor_changes|Help:Minor edit]] says adding and removing categories is not a minor edit... &ndash; [[Special:Contributions/2804:F14:80BB:6C01:8532:F8A0:9726:F77C|2804:F1...26:F77C]] ([[Special:Contributions/2804:F14::/32|::/32]]) ([[User talk:2804:F14:80BB:6C01:8532:F8A0:9726:F77C|talk]]) 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. [[User:Jevansen|Jevansen]] ([[User talk:Jevansen|talk]]) 01:32, 25 December 2024 (UTC)


== Consequence on the servers of a change in the noinclude section of a template ==
== Is it unproblematic to use `lang=` spans in section headers? ==


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">[[User:Remsense|<span style="color:#fff">'''Remsense'''</span>]]<span style="color:#fff">&nbsp;‥&nbsp;</span>[[User talk:Remsense|<span lang="zh" style="color:#fff">'''论'''</span>]]</span> 16:59, 24 December 2024 (UTC)
Hi everybody. I have a very technical question for you.


:Considering how {{tls|anchor}} works in section headings, this ''should'' be fine. I tested it in the sandbox and nothing went immediately wrong. [[User:Jlwoodwa|jlwoodwa]] ([[User talk:Jlwoodwa|talk]]) 05:22, 25 December 2024 (UTC)
Suppose I have a template used in one million pages (on French Wiktionary it's not theoritical, there is at least one template which is on every single page in ''main namespace'').
:When considering whether markup is OK in headings, there are several things to check - these include:
#If I add a block <tt>&lt;noinclude>foo&lt;/noinclude></tt> <u>without modifing anything else</u>, will the cache servers understand that nothing has changed, or will they put one million pages into the ''job queue''?
:*Whether the heading is actually broken, such as the appearance of the terminal equals signs in the rendered page
#If I change anything between already existing <tt>&lt;noinclude>...&lt;/noinclude></tt> tags, same question.
:*Whether inward links work from normal Wikitext
Hoping you'll help me to understand all that, regards. --[[user:ArséniureDeGallium|GaAs]] [[User talk:ArséniureDeGallium|(d)]] 19:17, 1 September 2011 (UTC)
:*Whether inward links work from special pages (e.g. the little arrows in a watchlist)
:I think they'll understand in both cases that the job queue doesn't need to be updated, and I'm more confident for the second question, but I'm not quite sure. If that's not so, it's a bug in MediaWiki. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 23:20, 1 September 2011 (UTC)
:There may be others. But generally, a {{tag|span}} tag pair is fine. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 11:01, 25 December 2024 (UTC)


== Question from [[User:Raph Williams65|Raph Williams65]] ==
::How sure are you? I'm very sure that as of at least a couple years ago either operation would invalidate all the pages that the template was transcluded on. As to the underlying question, if this is something you only need to do rarely, then don't worry about it. Invalidating a million pages isn't going to destroy the servers, and actually isn't that big a deal. (Though, there is a good chance you could get a timeout error when you save the update to a very widely transcluded template. Such errors occur when the updating process is temporarily overwhelmed but have no real long-term consequences.) [[User:Dragons flight|Dragons flight]] ([[User talk:Dragons flight|talk]]) 00:07, 2 September 2011 (UTC)
:::[[WP:PERF|Why does it matter?]] [[User:Happy-melon|<b style="color:forestgreen">Happy</b>]]‑[[User talk:Happy-melon|<b style="color:darkorange">melon</b>]] 10:47, 4 September 2011 (UTC)


Hello everyone, i created my own template &mdash; <nowiki>{{Golden Badge Award}}</nowiki>, but it does have documentation, could someone explain to me how i could add documentation in the template. &‐[[User:Raph Williams65|Raph Williams65]] ([[User talk:Raph Williams65|talk]]) 12:31, 25 December 2024 (UTC)
== usernames ==
:{{ping|Raph Williams65}} I guess you meant it does ''not'' have documentation. After posting here you created [[Template:Golden Badge Award/doc]] which is shown at [[Template:Golden Badge Award]]. Is there still something you want help with? [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 21:12, 25 December 2024 (UTC)
::{{ping|PrimeHunter}} after i asked the question, i went to [[Template:Documentation subpage]] and found my answer. &mdash;[[User:Raph Williams65|Raph Williams65]] ([[User talk:Raph Williams65|talk]]) 04:01, 26 December 2024 (UTC)


== Delivering pings on the watchlist page ==
I've been attempting to create an account here but have been thwarted by the lack of any clear guidelines on usernames. Existing users seem to have a wide variety of creative names, but my ASCII-only attempts result in "You have not specified a valid user name", without any indication of what is wrong. [[Special:Contributions/111.233.10.80|111.233.10.80]] ([[User talk:111.233.10.80|talk]]) 10:56, 2 September 2011 (UTC)
:The software allows the full Unicode character set to be used, so that editors from Russia or Japan, say, can choose names in their own language. However, a few characters are not allowed, because they would cause problems when pages are displayed. According to [[Wikipedia:Naming_conventions_(technical_restrictions)#Forbidden_characters|this page]], the following characters are not allowed: # < > [ ] | { } and _. Are you being mislead by the decorative [[WP:SIG|signatures]] that some editors use? For example, there's a user here named "[[User:Orangemike|Orangemike]]" who signs as <nowiki><font color="darkorange">Orange Mike</font></nowiki>. The font tag is part of his signature, not part of his username. -- [[User:John of Reading|John of Reading]] ([[User talk:John of Reading|talk]]) 12:14, 2 September 2011 (UTC)
:{{edit conflict}} I'm not sure - perhaps the username is already in use? If you have difficulty you can try the [[Wikipedia:Request an account]] process instead. &mdash;&nbsp;Martin <small>([[User:MSGJ|MSGJ]]&nbsp;·&nbsp;[[User talk:MSGJ|talk]])</small> 12:16, 2 September 2011 (UTC)
::I don't see where in [[Wikipedia:Naming conventions (technical restrictions)#Forbidden characters]] it specifies that underscores are disallowed, nor where it says that any of these guidelines apply to usernames. And I have no idea how I was expected to find this information. I imagine other potential users would find it helpful if this were incorporated into the signup page in some way. Nonetheless thank you for letting me know what the problem was. = ) [[Special:Contributions/111.233.10.80|111.233.10.80]] ([[User talk:111.233.10.80|talk]]) 12:42, 2 September 2011 (UTC)
:::It was removed as part of the [[outreach:Account Creation Improvement Project]]. Apparently people hate reading instructions which is fine if they'd improve the error messages. — [[User:Dispenser|Dispenser]] 12:57, 2 September 2011 (UTC)
:::Spaces, underlines and non-breaking spaces are treated equivalently in page names ([[black hole]], [[black_hole]] and [[black&nbsp;hole]] being the same article); that ought to apply to user names too (or underlines forbidden altogether) otherwise in principle two users could find themselves sharing a user page. I'll try to log in using underlines instead of spaces in my user name, now... <br /><span style="background: white">― <span style="font-family: serif">[[User:A. di M.|A. di&nbsp;M.]]​</span><i lang="ga" xml:lang="ga"><sub>[[User talk:A. di M.|plé]]</sub>​<sup>[[Special:Contributions/A. di M.|dréachtaí]]</sup></i></span> 19:26, 4 September 2011 (UTC)
::::It works! <br /><span style="background: white">― <span style="font-family: serif">[[User:A. di M.|A. di&nbsp;M.]]​</span><i lang="ga" xml:lang="ga"><sub>[[User talk:A. di M.|plé]]</sub>​<sup>[[Special:Contributions/A. di M.|dréachtaí]]</sup></i></span> 19:32, 4 September 2011 (UTC)


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. [[User:Zero0000|Zero]]<sup><small>[[User_talk:Zero0000|talk]]</small></sup> 02:17, 26 December 2024 (UTC)
Just for the notice: two underscores/whitespaces (so Black__Hole) are technically forbidden... <small style="font:bold 12px Courier New;display:inline;border:#009 1px dashed;padding:1px 6px 2px 7px;white-space:nowrap"><font color="#000">[[User talk:Mabdul|mabdul]]</font></small> 05:45, 6 September 2011 (UTC)


:You can use [[User:BrandonXLF/UpdateNotifications.js]], which automatically updates the alert and notification counts every few seconds. – [[User:DreamRimmer|<span style="color:black">'''DreamRimmer'''</span>]] <small>([[User talk:DreamRimmer|'''talk''']])</small> 05:32, 26 December 2024 (UTC)
== Help needed with regular expressions ==
::I have forked this at [[User:DreamRimmer/UpdateNotificationsWatchlist.js]], now it only updates notifications when we click "View new changes" link on the watchlist page. – [[User:DreamRimmer|<span style="color:black">'''DreamRimmer'''</span>]] <small>([[User talk:DreamRimmer|'''talk''']])</small> 06:57, 26 December 2024 (UTC)
:There's also [[User:Evad37/livenotifications]] which polls minutely. – [[User:SD0001|<span style="font-weight: bold; color: #C30">SD0001</span>]] ([[User talk:SD0001|talk]]) 10:10, 26 December 2024 (UTC)


== Why does one of these PDF files give a thumbnail and the other a link? ==
I use [[NoScript]], and some [[toolserv]] scripts, like [http://toolserver.org/~betacommand/cgi-bin/fix_refs?page= this one] and a bunch of others trigger the XSS protection. [http://noscript.net/faq#qa4_4 The help page] is written in what to me is high CS geek. The console contains code like <nowiki>
^https?://([a-z]+)\.google\.(?:[a-z]{1,3}\.)?[a-z]+/(?:search|custom|\1)\?


[[File:Southern Telegraph, April 8, 1836, Rodney, Mississippi.pdf|page=1|thumb|alt=alt text|Caption]]
^https?://([a-z]*)\.?search\.yahoo\.com/search(?:\?|/\1\b)
[[File:US4256931A.pdf|page=1|thumb|alt=alt text|Caption]]
The link above and the thumbnail image are generated from:
<code><nowiki>[[File:Southern Telegraph, April 8, 1836, Rodney, Mississippi.pdf|page=1|thumb|alt=alt text|Caption]]
[[File:US4256931A.pdf|page=1|thumb|alt=alt text|Caption]]</nowiki></code>


Why does one give a link and the other a thumbnail? [[User:Rjjiii|<span style="font-variant:small-caps;">Rjj<sup>iii</sup></span>]] ([[User talk:Rjjiii|talk]]) 15:23, 26 December 2024 (UTC)
^https?://[a-z]+\.wikipedia\.org/wiki/[^"<>\?%]+$


:@[[User:Rjjiii|Rjjiii]] [[:File:Southern Telegraph, April 8, 1836, Rodney, Mississippi.pdf]] has been corrupted somehow, its size is shown as 0x0 pixels. This seems to have been going on intermittently for years, see [[phab:T297942]]. [[Special:Contributions/86.23.109.101|86.23.109.101]] ([[User talk:86.23.109.101|talk]]) 15:35, 26 December 2024 (UTC)
^https?://translate\.google\.com/translate_t[^"'<>\?%]+$
::Thanks! That was really helpful. I ran the file through https://www.ilovepdf.com/repair-pdf and re-uploaded and it seems to work fine now. [[User:Rjjiii|<span style="font-variant:small-caps;">Rjj<sup>iii</sup></span>]] ([[User talk:Rjjiii|talk]]) 16:02, 26 December 2024 (UTC)


{{clear}}
^https://secure\.wikimedia\.org/wikipedia/[a-z]+/wiki/[^"<>\?%]+$</nowiki>
== Discussion at VPI about NOINDEX ==
I don't really understand it :( I tried adding the following to the NS XSS console <nowiki>^https:?//toolserver\.org/[^"<>\?%]+$</nowiki> but it doesn't seem to do the trick :( Can somebody suggest what I need to add to it to let all toolserv scripts work without the annoying reload? Thanks! --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 04:53, 3 September 2011 (UTC)
:Looks like the first question mark in your regex is in the wrong place; it should be after the s and not after the colon. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 05:02, 3 September 2011 (UTC)
::Thanks. Updated, but the console is still not treating toolserv as a whitelisted site. Why the %#% did they cram all those parameters in? How can I tell it to allow everything from toolserv.org? Sigh. --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 03:05, 4 September 2011 (UTC)
::: [[tools:~dispenser/view/Help#NoScript's Anti-XSS protection]] — Hope that helps. — [[User:Dispenser|Dispenser]] 11:46, 4 September 2011 (UTC)

Thanks, it seems to have fixed the issue! --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 17:09, 4 September 2011 (UTC)

== copy of Template:ARSHa ==

Can someone with admin powers temporarily undelete this page for me? I just need to see the coding. thank you.

http://en.wikipedia.org/enwiki/w/index.php?title=Template:ARSHa&action=edit&redlink=1

[[User:Okip |Okip ]] 22:14, 3 September 2011 (UTC)

:Sure. :) It's at [[User:Okip/ARSHA]]. When you're finished with it, you can just retag it. --[[User:Moonriddengirl|Moonriddengirl]] <sup>[[User talk:Moonriddengirl|(talk)]]</sup> 17:01, 6 September 2011 (UTC)

== Soxred's rangecontribs tool ==

Soxred's rangecontribs tool is not working for me. I am getting a blank page in Firefox and a HTTP 500 error in IE. Is there any alternative rangecontribs tool available?--[[User:Sodabottle|Sodabottle]] ([[User talk:Sodabottle|talk]]) 06:16, 4 September 2011 (UTC)
:The tool has been down for a few days now, and has been reported [http://en.wikipedia.org/enwiki/w/index.php?title=User_talk:X!&diff=447593903&oldid=447459269 here]. I do not believe there are any other similar tools. Sorry. - '''''[[User:Hydroxonium|Hydroxonium]]''''' ([[User talk:Hydroxonium|T]]•[[Special:Contributions/Hydroxonium|C]]•<span class="plainlinks">[http://en.wikipedia.org/enwiki/w/index.php?title=Special:ListUsers&limit=1&amp;username=Hydroxonium V]</span>) 01:15, 6 September 2011 (UTC)

:There is a gadget in preferences. Plus I have a userscript that supports more ranges than the gadget; I can publish it if anybody wants. — [[user:Alex Smotrov|AlexSm]] 04:00, 6 September 2011 (UTC)
::Thanks very much, Alex. Yes, could you please publish the userscript? I know there are a few people here and at [[User talk:X!#Rangecontribs tool?|X!'s talk page]] that would appreciate your script. Thanks. - '''''[[User:Hydroxonium|Hydroxonium]]''''' ([[User talk:Hydroxonium|T]]•[[Special:Contributions/Hydroxonium|C]]•<span class="plainlinks">[http://en.wikipedia.org/enwiki/w/index.php?title=Special:ListUsers&limit=1&amp;username=Hydroxonium V]</span>) 04:05, 7 September 2011 (UTC)

== Watchlist key generator suggestion ==

I've discovered that watchlist keys can include non-hex characters, and can be a lot longer than the default length. Is there a reason that the key generator uses only hex characters and relatively short keys? If there's no good reason, I suggest that the key generator be adapted to take advantage of this ability for stronger security. [[User:Pine|<font color="#01796F"><b>Pine</b></font>]][[User talk:Pine|<sup>talk</sup>]] 08:56, 4 September 2011 (UTC)
:IIRC, the preload is a random number run through an [[MD5]] hash a few times, hence the size and syntax. [[User:Happy-melon|<b style="color:forestgreen">Happy</b>]]‑[[User talk:Happy-melon|<b style="color:darkorange">melon</b>]] 10:52, 4 September 2011 (UTC)
::How random is the random number? If it comes from a PRNG seeded with the time the page was generated... [[WP:BEANS|OK, I'll shut up now]] (not that I would consider it such a tragedy if someone stole my watchlist token). <br /><span style="background: white">― <span style="font-family: serif">[[User:A. di M.|A. di&nbsp;M.]]​</span><i lang="ga" xml:lang="ga"><sub>[[User talk:A. di M.|plé]]</sub>​<sup>[[Special:Contributions/A. di M.|dréachtaí]]</sup></i></span> 19:22, 4 September 2011 (UTC)
:::For some users, watchlist privacy is a big deal. I'm not one of them but given the choice to make watchlist security better, I think that it should be done. How would I submit this to developers as a suggestion? [[User:Pine|<font color="#01796F"><b>Pine</b></font>]][[User talk:Pine|<sup>talk</sup>]] 21:06, 4 September 2011 (UTC)
::::If your watchlist privacy is a big deal for you, you should choose your own watchlist token, not one generated for you. But if you want to suggest something to the developers, you can do so on [https://bugzilla.wikimedia.org/ Bugzilla]. <tt>[[User:Svick|User&lt;Svick&gt;]].[[User talk:Svick|Talk()]][[User:Svick/Signature|;]]</tt> 21:18, 4 September 2011 (UTC)

== Aligning Route Diagram Templates horizontally ==

Per discussion I have created a series of historical [[Wikipedia:Route diagram template|route diagram templates]] for the MBTA Orange Line. You can view them [[Talk:Orange Line (MBTA)/Historical maps|here]]. The original plan was to align all 5 horizontally to make the changes easier to follow. However, I am unable to find a way to do so. Simply listing them stacks them vertically; putting them in a table breaks the RDT formatting. I don't have the html/css skills to craft my own solution. Help! [[User:Pi.1415926535|Pi.1415926535]] ([[User talk:Pi.1415926535|talk]]) 13:58, 4 September 2011 (UTC)

== Add unwatch link to each link on watch page ==

This would be handy. Essentially turn (diff | hist) into (diff | hist | unwatch) by each item on your watchlist, so when something pops up there and it occurs to you that you don't really care about it any more you can banish it in one click... <span style="background-color:silver;color:black;">[[User:Egg Centric|Egg]] [[User_talk:Egg Centric|Centric]]</span> 15:44, 4 September 2011 (UTC)
:[[Wikipedia:WikiProject_User_scripts/Scripts/Unwatch|This one]] or [[user:js/watchlist|this one]] do something similar, and there are some links there to similar things. <span style="color:#3A3A3A">'''Grandiose''' </span><span style="color:gray">([[User:Grandiose|me]], [[User_talk:Grandiose|talk]], [[Special:Contributions/Grandiose|contribs]]) </span> 15:50, 4 September 2011 (UTC)

== Gadget troubles ==

I've been using the gadget that adds to dropdown boxes with default edit summaries, but the minor summaries add the text "Common edit summaries - click to use" instead of the edit summary picked. Is it possible for someone to fix this? --[[User:Nathan2055|Nathan2055]][[User Talk:Nathan2055|<sup>talk</sup>]]<sup> - </sup>[[Wikipedia:Editor review/Nathan2055|<sup>review</sup>]] 16:21, 4 September 2011 (UTC)

== My talk page got corrupted ==

I have no idea how, but during the night, [[User talk:Piotrus]] turned into half-gibberish. What's weird is that it seems to affect all past revisions I can see, even through I know they are good, so I cannot simply revert. I tried editing past versions, they show gibberish. I tried different browsers, same problem. What gives? Is it some widespread problem, or is it a localized failure? --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 16:50, 4 September 2011 (UTC)
:I think the behaviour of something in [[User:Piotrus/Talkheader]] has changed. To find out what, you might need to copy it over and preview without one or more elements. <span style="color:#3A3A3A">'''Grandiose''' </span><span style="color:gray">([[User:Grandiose|me]], [[User_talk:Grandiose|talk]], [[Special:Contributions/Grandiose|contribs]]) </span> 16:53, 4 September 2011 (UTC)
::I think this is more widespread, at least for me. I tried editing an article ([[Virtuti Militari]]), and the edit window shows the garbled text (this time I was able to self-revert). However, editing as an anon seems to have fixed the problem. This suggests a problem with my account, but not the page. I guess I'll go off to investigate my monobook, scripts and such. --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 16:59, 4 September 2011 (UTC)
:::Yes, the problem must be on your end. Did you install any new scripts, browser plugins, etc. recently? Does the problem appear on all pages you edit while logged in? [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 17:09, 4 September 2011 (UTC)

And I've tracked the problem to [[User:Cacycle/wikEd]]. Disabling it stopped pages from getting corrupted. --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 17:08, 4 September 2011 (UTC)

== Creating pages with preloaded content ==

Hi. I asked this at the Help desk yesterday but have gotten no response, so I thought I would ask here. If I need to ask somewhere else, please direct me.

I would like to be able to create a page from a redlink with preloaded content. [[Wikipedia:Requests for adminship/Nominate#To nominate yourself|this section on WP:RFA]] does it with an input box using the {{para|preload|page}} parameter, but I would like to do it with a redlink. There are redlinks in [[Template:NRHP Article Archive]] and [[Template:NRHP Picture Archive]] that users click on to archive new pictures/articles every month. Each month's archive has the same basic formatting: archive header at the top, followed by a search box, followed by a link to the opposite archive (i.e. picture archives link to article archives and vice versa), then an h2 heading, followed by the list. I've successfully moved a lot of this into the two templates above, but when a user clicks on the redlinks, I would like for the resultant pages to preload the template call, as well as the month/year heading seen on all the archive pages in the above templates. Specifically, I would like the new pages to be preloaded with the following content:
;Article archives:
<pre>
{{NRHP Article Archive}}

== {{subst:SUBPAGENAME}} ==

</pre>

;Picture archives:
<pre>
{{NRHP Picture Archive}}

== {{subst:SUBPAGENAME}} ==

</pre>

Does anyone know how to accomplish this? Thanks!--[[User:Dudemanfellabra|Dudemanfellabra]] ([[User talk:Dudemanfellabra|talk]]) 16:51, 4 September 2011 (UTC)

:You could use an ifexist: statement such that when the page does not exist, a preload link (coloured red) is included instead of the link to the non-existent page. {{quotation|1=<code><nowiki>
{{#ifexist:Wikipedia:WikiProject National Register of Historic Places/New articles/September 2011|[[Wikipedia:WikiProject National Register of Historic Places/New articles/September 2011|September]]|[preload-hyperlink <font color="red">September</font>]}}
</nowiki></code>}}
:Then they can click the red month (use the correct web colour, not just "red" ;>), and once the page is created, it will instead display the link. –[[user:xeno|<font face="verdana" color="black">'''xeno'''</font>]][[user talk:xeno|<font color="black"><sup>talk</sup></font>]] 16:56, 4 September 2011 (UTC)
::(edit conflict) Building on what xeno said, you can do something like this: <code><nowiki>{{#ifexist: <article>||<span style="font-color: red;">[{{fullurl:<article>|action=edit&redlink=1&preload=Template:NRHP_Article_Archive/preload}} <article>]</span>}}</nowiki></code>, where [[Template:NRHP Article Archive/preload]] contains the preloaded text. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 17:05, 4 September 2011 (UTC)
:::Don't forget what to do when page exists (i.e. show the bluelink) in between the || there =) –[[user:xeno|<font face="verdana" color="black">'''xeno'''</font>]][[user talk:xeno|<font color="black"><sup>talk</sup></font>]] 17:08, 4 September 2011 (UTC)
::::Doing nothing is a legitimate option. :) [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 17:10, 4 September 2011 (UTC)
:::::Thanks for the help, guys (Sorry for the late response.. I forgot to watch this page.) I tried the #fullurl suggestion(s) above, but the span with font-color is overridden by the CSS for external links, and the link turns blue with the arrow sign: {{#ifexist: Wikipedia:WikiProject National Register of Historic Places/New articles/September 2011 |[[Wikipedia:WikiProject National Register of Historic Places/New articles/September 2011|September]]|<span style="font-color:#CC2200">[{{fullurl:Wikipedia:WikiProject National Register of Historic Places/New articles/September 2011|action=edit&redlink=1&preload=Template:NRHP_Article_Archive/preload}} September]</span>}} (never mind that I haven't created the subpage.. that won't change the link). I tried several methods to override that CSS... class="plainlinks" gets rid of the arrow, but I couldn't figure out how to color the link red. Any ideas?--[[User:Dudemanfellabra|Dudemanfellabra]] ([[User talk:Dudemanfellabra|talk]]) 02:03, 5 September 2011 (UTC)

:Try this:{{quotation|1=<code><nowiki>{{#ifexist: Wikipedia:WikiProject_National_Register_of_Historic_Places/New_articles/September_2011 | [[Wikipedia:WikiProject_National_Register_of_Historic_Places/New_articles/September_2011|September]] | <span class="plainlinks">[{{fullurl:WikiProject_National_Register_of_Historic_Places/New_articles/September_2011|action=edit&preload=Template:NRHP_Article_Archive/preload}} <font color="#BA0000">September</font>]</span> }}</nowiki></code>}}
:and don't forget to create the subpage [[Template:NRHP Article Archive/preload]]. [[User:Goodvac|Goodvac]] ([[User talk:Goodvac|talk]]) 02:26, 5 September 2011 (UTC)

::Ah, I didn't think about using a font/span tag inside the link.. brilliant! I was actually doing some searching around after you suggested this and found [[Template:Preload]]. I've now modified it to be able to handle a link color, and I've made use of it in {{tl|NRHP Article Archive}}. Now on to the picture archive! Thanks for all the help!--[[User:Dudemanfellabra|Dudemanfellabra]] ([[User talk:Dudemanfellabra|talk]]) 03:17, 5 September 2011 (UTC)

== How to add extra buttons to the toolbar (for common use templates) ==

There are some templates I use very frequently (welcome, for example). I'd like to be able to add them with one click. Is there any script/feature that would allow me to tie buttons (tabs, whatsnot) into templates I'd define? I asked for this feature to be added to wikEd but since I got no reply there for weeks, I need to search elsewhere. --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 17:23, 4 September 2011 (UTC)
:Yes, see my monobook for 'extraeditbuttons'. –[[user:xeno on an iPhone|<font face="verdana" color="black">'''xeno'''</font>]][[user talk:xeno|<font color="black"><sup>talk</sup></font>]] 17:45, 4 September 2011 (UTC)
::[[User:MarkS/extraeditbuttons.js]]? I thought those died years ago, I was using them before they were obsolete by the some MediaWiki updates. I even suggested it here a while ago that somebody should take it over, but nobody did. Hmm, let's see if it works now... --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 20:33, 4 September 2011 (UTC)
:::Sadly, the extraeditbuttons seem as dead as I remember. I added them to [[User:Piotrus/vector.js|my vector skin]], but I still see the unchanged [[Help:Edit toolbar|edit toolbar]]. I tried disabling the editing toolbar in the preferences, but that did nothing. And Xeno, looking at [[User:Xeno/monobook.js|your monobook]], I see you've imported the script but are not doing anything with it? I think one needs (needed) to play with [http://en.wikipedia.org/enwiki/w/index.php?title=User:Piotrus/vector.js&diff=prev&oldid=448462532 those settings] to see changes. --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 20:43, 4 September 2011 (UTC)
::::I currently have two custom buttons, one that says <nowiki>*{{notdone}} ~~~~ and another that says *{{done}} ~~~~</nowiki>. –[[user:xeno|<font face="verdana" color="black">'''xeno'''</font>]][[user talk:xeno|<font color="black"><sup>talk</sup></font>]] 03:50, 5 September 2011 (UTC)
:::::I tried adding your version of the script to mine ([http://en.wikipedia.org/enwiki/w/index.php?title=User%3APiotrus%2Fvector.js&action=historysubmit&diff=448969030&oldid=448968576]) but no effect. I wonder why? Could it be that it doesn't work under vector? Has anybody got it working on vector? Is it conflicting with some other script or setting? --<sub style="border:1px solid #228B22;padding:1px;">[[User:Piotrus|Piotr Konieczny aka Prokonsul Piotrus]]&#124;[[User talk:Piotrus|<font style="color:#7CFC00;background:#006400;"> talk to me</font>]]</sub> 17:40, 7 September 2011 (UTC)
::::::Did you refresh your cache? I don't know if it will work in vector. –[[user:xeno|<font face="verdana" color="black">'''xeno'''</font>]][[user talk:xeno|<font color="black"><sup>talk</sup></font>]] 17:48, 7 September 2011 (UTC)

== Doesn't the edit conflict blocker work with the undo feature? ==

Look at this pair of edits: [http://en.wikipedia.org/enwiki/w/index.php?title=Higgs_boson&diff=448388210&oldid=448345330][http://en.wikipedia.org/enwiki/w/index.php?title=Higgs_boson&diff=448388677&oldid=448388210]. I had seen the diff of the edit by Loupatriz67, clicked on the “undo” link, found a compromise wording, typed an edit summary, and saved the page, and it all went smoothly; I didn't notice the intervening edit by Headbomb until much later. How comes I wasn't warned about the edit conflict? <br /><span style="background: white">― <span style="font-family: serif">[[User:A. di M.|A. di&nbsp;M.]]​</span><i lang="ga" xml:lang="ga"><sub>[[User talk:A. di M.|plé]]</sub>​<sup>[[Special:Contributions/A. di M.|dréachtaí]]</sup></i></span> 19:15, 4 September 2011 (UTC)

== Data running together when in edit mode ==

I don't now if I am the only one having this problem but ever since I logged in this morning when I try and edit an article the text is all run together. Normally it would show bullets like this:
*Example 1
*Example 2
*Example 3
But today its like this: *Example 1*Example 2*Example 3. Its really infuriating. --[[User:Kumioko|Kumioko]] ([[User talk:Kumioko|talk]]) 23:07, 4 September 2011 (UTC)
:This is a bug in [[WP:WIKED]] that has already been fixed. Bypassing your cache should remove the problem. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 23:12, 4 September 2011 (UTC)
::I've already tried that but it didn't work. Any other ideas? --[[User:Kumioko|Kumioko]] ([[User talk:Kumioko|talk]]) 00:14, 5 September 2011 (UTC)
:::I suppose something else could have produced the exact same bug at the same time, but that would be quite unlikely. Perhaps you need some more aggressive cache-emptying, or you're using some wrong version of wikEd. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 00:26, 5 September 2011 (UTC)
::::I figured it out. Its working now. I uninstalled Firefox and reinstalled it and now its working. Thanks for the help. --[[User:Kumioko|Kumioko]] ([[User talk:Kumioko|talk]]) 01:07, 5 September 2011 (UTC)

== [[Wikipedia talk:Miscellany for deletion#Overlap]] ==

Would an editor be able to help at [[Wikipedia talk:Miscellany for deletion#Overlap]] ([http://en.wikipedia.org/enwiki/w/index.php?title=Wikipedia_talk%3AMiscellany_for_deletion&diff=448470279&oldid=446951560 permanent link])? Thanks, [[User:Cunard|Cunard]] ([[User talk:Cunard|talk]]) 04:04, 5 September 2011 (UTC)

== [http://en.wikipedia.org/enwiki/w/index.php?title=User:Air_Miss/%D0%AF%D0%B7%D1%8B%D0%BA&action=edit&preload=Template:Article_wizard/userpageskeleton&editintro=Wikipedia:Article_wizard/Wizard-New_edit_instructions_userdraft Own subpage] created too quickly: how can it be ''discarded / '''deleted''''' ==

Hello to the administrator or user who would like to help a lost ± newbie!

I am sorry if here is the wrong place to ask this, but I didn't find a Wikipedia page that is exactly adequate to deal with this problem:</br>
'''I thought I was on ''Wiktionary''''', and I was surprised not to find the Russian word ''язык (language)''. I was ready then to create the article, as the message proposed it. Then I clicked '''too swiftly''' on a very practical link (when needed), but it was too late when I realized that 'Язык' had a capital, which may not be done on ''Wiktionary'' (except when you create an article about a proper name or an acronym). This 'user subpage' has the following url: http://en.wikipedia.org/enwiki/w/index.php?title=User:Air_Miss/%D0%AF%D0%B7%D1%8B%D0%BA&action=edit&preload=Template:Article_wizard/userpageskeleton&editintro=Wikipedia:Article_wizard/Wizard-New_edit_instructions_userdraft</br></br>

Could any wizard help me, simply deleting this [http://en.wikipedia.org/enwiki/w/index.php?title=User:Air_Miss/%D0%AF%D0%B7%D1%8B%D0%BA&action=edit&preload=Template:Article_wizard/userpageskeleton&editintro=Wikipedia:Article_wizard/Wizard-New_edit_instructions_userdraft user subpage] I don't need? I will send this wizard a friendly kiss through the air for helping! --''[[user:Air Miss|<font face="verdana" color="#E80000">'''Air Miss'''</font>]] [[User talk|<sup><small><font color="#006699">'''Ѡ'''</font></small></sup>]]'' 09:46, 5 September 2011 (UTC)
:[[User:Air Miss/Язык]] does not exist; it hasn't been saved. - [[User:David Biddulph|David Biddulph]] ([[User talk:David Biddulph|talk]]) 09:53, 5 September 2011 (UTC)
::Right. Perhaps you were confused by seeing prefilled content in the edit box for your url http://en.wikipedia.org/enwiki/w/index.php?title=User:Air_Miss/%D0%AF%D0%B7%D1%8B%D0%BA&action=edit&preload=Template:Article_wizard/userpageskeleton&editintro=Wikipedia:Article_wizard/Wizard-New_edit_instructions_userdraft. This content is loaded from [[Template:Article_wizard/userpageskeleton]] by <code>preload=Template:Article_wizard/userpageskeleton</code> in the url. You didn't click Save page so nothing was saved. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 11:55, 5 September 2011 (UTC)

But should you need it in the future, try [[Wikipedia:Speedy#User pages]] - [[User:X201|X201]] ([[User talk:X201|talk]]) 12:07, 5 September 2011 (UTC)

== Huggle error ==

My Huggle script has noticed me twice times today, that “an error occurred and needs to close”. What could possibly cause this error? [[User:Aleksa Lukic|<font face="Imprint MT Shadow" color="#0000CD" size="4px">Alex</font>]]<sup> [[User talk:Aleksa Lukic|<font face="vedrana" color="blue" size="2px">discussion</font>]] [[Special:EmailUser/Aleksa Lukic|★]]</sup> 17:27, 5 September 2011 (UTC)
:Typically this page is used for discussion of bugs in Wikipedia. I think you should report this at [[WT:HG]], which might get more Huggle developers to see it. Thanks, [[User:Nathan2055|Nathan2055]][[User Talk:Nathan2055|<sup>talk</sup>]]<sup> - </sup>[[Wikipedia:Editor review/Nathan2055|<sup>review</sup>]] 18:05, 5 September 2011 (UTC)

== Gadget not working ==

I've noticed yesterday and today that the "Improved diff view" gadget (listed under Preferences, Gadgets, Editing, and described as part of wikEd) is not working for me. I use Firefox 6.0.1. When I click on the green icon below the default diff display, nothing happens. Any help? --[[User:Tryptofish|Tryptofish]] ([[User talk:Tryptofish|talk]]) 19:48, 5 September 2011 (UTC)

:It has already been reported at [[User talk:Cacycle/wikEd#Error message about local diff script]]. Further discussion belongs there. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 22:12, 5 September 2011 (UTC)
::As reported there, the issue has now been fixed. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 22:52, 5 September 2011 (UTC)
:::Thanks. --[[User:Tryptofish|Tryptofish]] ([[User talk:Tryptofish|talk]]) 17:10, 6 September 2011 (UTC)

== [[Template:User Wikipedian for]] ==

I just noticed on my [[User:Atlan|user page]] the text in this template misses a space. It reads "This user has been on Wikipedia for 9 yearsand 12 days." I have no idea how to fix this. Besides, the template appears to be full-protected. Anyone know what's wrong with it?--[[User:Atlan|Atlan]] ([[User talk:Atlan|talk]]) 23:06, 5 September 2011 (UTC)
:I messed it up. It's now been {{diff2|448662930|fixed}} (I hope). [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 23:33, 5 September 2011 (UTC)
::That did the trick, thanks.--[[User:Atlan|Atlan]] ([[User talk:Atlan|talk]]) 23:36, 5 September 2011 (UTC)

== Abuse filter doesn't include ebay listings? ==

Call me crazy but I can't see any reason not to automatically reject edits like [http://en.wikipedia.org/enwiki/w/index.php?title=Electronic_cigarette&diff=prev&oldid=448303994 this]. <font face="Century Gothic">[[User:Equazcion|<span style="color:#000080">'''Equazcion'''</span>]] <small>[[User talk:Equazcion|'''<sup>(<span style="color:#007BA7">talk</span>)</sup>''']]</small> 01:04, 6 Sep 2011 (UTC)</font>
:The spam blacklist can prevent such edits. [[User:MER-C|MER-C]] 10:41, 6 September 2011 (UTC)

== Substitution problem ==

I created a template, [[User:UcuchaBot/FAS line]], that is intended to be used substituted on [[WP:FAS]]; all templates and magic words called should also be substituted. However, substituting currently doesn't work, in that #expr throws an error in the fourth cell. See this example:


|-
|[http://en.wikipedia.org/enwiki/w/index.php?title=Wikipedia:Featured_articles&oldid={{{FAoldid}}} Aug&nbsp;2011<!--in the form "Aug&nbsp;2011"-->]
| 3730
| {{formatnum: {{Wikipedia:Featured articles}} |R}}
| <strong class="error">Expression error: Unrecognised punctuation character "{"</strong>%
| [[Wikipedia:Featured article candidates/Featured log/August 2011|32]]
| [[Wikipedia:Featured article review/archive/August 2011|4]]
| {{no2|28}}
| 43
| [[:Category:August 2011 peer reviews|105]]

Does anyone know whether there is a way of using subst: or perhaps safesubst: that fixes this? [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 01:20, 6 September 2011 (UTC)

:The problem may be that {{tlsx|FA number}} does not produce a number but a formatnum which evaluates to a number. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 06:09, 6 September 2011 (UTC)
::Yes, I think you need another (includeonly'ed) "subst:" (or maybe more) for inside {{tl|FA number}}.--[[User:Kotniski|Kotniski]] ([[User talk:Kotniski|talk]]) 11:11, 6 September 2011 (UTC)
:::Or no. When deleting the subst: from <s>that cell</s> the error cell #7, the problem stays. I don't know the calling template. The cell is constructing a template with params. I'd try:
::* Check value of incoming params <code>FAs promoted, FAs demoted</code>. (is there a value at all, and is it numeric?) If logic allows, write <code><nowiki>{{{FAs promoted|0}}}-{{{FAs demoted|0}}}</nowiki></code>.
::* Check whether incoming templateused is OK (a template name)
::* Replace the template pipe with <nowiki>{{!}}</nowiki>
:::-[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 11:24, 6 September 2011 (UTC)
::::You seem to be looking at the seventh cell. I was talking about the fourth cell.--[[User:Kotniski|Kotniski]] ([[User talk:Kotniski|talk]]) 11:32, 6 September 2011 (UTC)
:::::You are right. I moved my eyes because #4 looks OK now, and now #7 gives the #expr:-error. Which problem are we to solve now? -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]])
::::::Seems #4 looks OK on the template page itself, but not when the template is substituted - hopefully the addition of subst:'s inside {{tl|FA number}} will fix it. As to #7, it generates an error on the template page, but possibly might work on substitution, provided the right parameters are fed in (though I'm somewhat sceptical...) --[[User:Kotniski|Kotniski]] ([[User talk:Kotniski|talk]]) 11:42, 6 September 2011 (UTC)
::::::(ec) #7 gives an error in the template version only, which I don't care about. #4 is the important one, since it gives an error when the template is substituted (its intended use). I think PrimeHunter and Kotniski are right about the underlying problem, so I'll add some subst:-ing capabilities to FA number. Thanks all for the help. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 11:43, 6 September 2011 (UTC)
:::::::Right. I'm off for a cup of tea then. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 12:01, 6 September 2011 (UTC)

== Edit box citation feature ==

{{Resolved}}
How it will appear to you will depend on the skin you're using and possibly any user-scripts you've added, but in [[:File:EditBox.jpg]] the top row has a "Cite" toggle. As you can see, it's been activated, so the line below includes a "templates" drop-down. If you select that, you get a list of templates, and selecting one of those gives you a dialogue box to complete.

What is this set of features called, and where do we go, to propose changes to it? <span class="vcard"><span class="fn">[[User:Pigsonthewing|Andy Mabbett]]</span> (<span class="nickname">Pigsonthewing</span>); [[User talk:Pigsonthewing|Andy's talk]]; [[Special:Contributions/Pigsonthewing|Andy's edits]]</span> 09:51, 6 September 2011 (UTC)
:This is [[WP:RefToolbar]]. ---'''''—&nbsp;[[User:Gadget850|<span style="color:gray">Gadget850&nbsp;(Ed)</span>]]<span style="color:darkblue">&nbsp;'''''</span><sup>[[User talk:Gadget850|''talk'']]</sup> 09:59, 6 September 2011 (UTC)
::So it is. Thank you. <span class="vcard"><span class="fn">[[User:Pigsonthewing|Andy Mabbett]]</span> (<span class="nickname">Pigsonthewing</span>); [[User talk:Pigsonthewing|Andy's talk]]; [[Special:Contributions/Pigsonthewing|Andy's edits]]</span> 11:07, 6 September 2011 (UTC)

== Broken thumbnail ==

Hi! I've uploaded a picture of my own work at http://en.wikipedia.org/wiki/File:Cyclopentolate_1%25_Pupils.jpg#file, however the thumbnail appears to be broken. If you click on the broken thumbnail the image loads correctly. Not sure if it's something I've done wrong (most likely!) Any ideas would be greatly appreciated. Thanks! [[User:Ilovebaddies|Ilovebaddies]] ([[User talk:Ilovebaddies|talk]]) 17:51, 6 September 2011 (UTC)

: Weird. Maybe the percentage symbol in the name is causing problems? I don't feel like there'd be anything in the image itself that is causing problems. <font face="Verdana">[[User:Gary King|<font color="#02b">Gary&nbsp;<b>King</b></font>]]&nbsp;<span style="font-size: 0.9em;">([[User talk:Gary King|<font color="#02e">talk</font>]]&nbsp;·&nbsp;[[User:Gary King/Scripts|<font color="#02e">scripts</font>]])</span></font> 21:03, 6 September 2011 (UTC)
::When I go the thumbnail's URL (http:/upwiki/wikipedia/en/thumb/0/07/Cyclopentolate_1%25_Pupils.jpg/800px-Cyclopentolate_1%25_Pupils.jpg), I get the following error: "Error generating thumbnail Error creating thumbnail: convert: unable to open image `/mnt/thumbs/wikipedia/en/thumb/0/07/Cyclopentolate_1%%_Pupils.jpg/800px-Cyclopentolate_1%%_Pupils.jpg': @ error/blob.c/OpenBlob/2498." Notice the double % in that path; I think the percentage sign may indeed be the culprit. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 21:05, 6 September 2011 (UTC)

:::Indeed, that'll do it. I've moved the file and spelled out "percent", and that took care of it. <sup>[[User:Avicennasis|<font color="red">Avic</font>]]</sup>[[User talk:Avicennasis|<sub><font color="blue">ennasis</font>]]</sub> @ 21:38, 7 Elul 5771 / 21:38, 6 September 2011 (UTC)
[[bugzilla:30789]]. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 22:37, 6 September 2011 (UTC)

== Statistics progrma not updated ==

I'm not sure why but it seems like the Article statistics program isn't displaying the updated data from Sept 1 forward. The developer of the app ([[User:Henrik|Henrik]]) Hasn't made an edit since March 2011 so I thought I would leave it here instead. [http://stats.grok.se/en/201109/United_States Here is a link to the tool with an example]. --[[User:Kumioko|Kumioko]] ([[User talk:Kumioko|talk]]) 18:46, 6 September 2011 (UTC)
:Weirdly, <nowiki>http://stats.grok.se/en/201109/United_States</nowiki> does not show past the 1st, but <nowiki>http://stats.grok.se/en/latest/United_States</nowiki> shows right up through today's. [[User:Pi.1415926535|Pi.1415926535]] ([[User talk:Pi.1415926535|talk]]) 21:47, 6 September 2011 (UTC)
::Yeah, I noticed also the stats have stopped for a while. Henrik may not have contributed as a user since March, but he or somebody is reading his email. Usually, if somebody emails Henrik, he gets it fixed. --[[User:Maile66|Maile66]] ([[User talk:Maile66|talk]]) 23:04, 6 September 2011 (UTC)
:::Ok thanks Ill send him something today. --[[User:Kumioko|Kumioko]] ([[User talk:Kumioko|talk]]) 14:48, 7 September 2011 (UTC)
::::It seems to be updating again, but I see there are some discrepancies between [http://stats.grok.se/en/201109/United_States United States (201109)] and [http://stats.grok.se/en/latest/United_States United States (latest)]: the "latest" figures are all one day ahead of the "201109" figures. —[[User:Bruce1ee|Bruce1ee]]<sup>[[User talk:Bruce1ee|''talk'']]</sup> 11:13, 8 September 2011 (UTC)

== How did italics show up in the article title? ==

The article is [[New York City Serenade (film)]]. But I was the only contributor until a bot came along to mark it uncategorized. I'm not sure how to fix that, but I didn't put the italics in the title.[[User:Vchimpanzee|<font color="Green">Vchimpanzee</font>]]&nbsp;'''·''' [[User talk:Vchimpanzee|<span style="color: orange"> talk</span>]]&nbsp;'''·''' [[Special:Contributions/Vchimpanzee|<span style="color: purple">contributions</span>]]&nbsp;'''·''' 21:00, 6 September 2011 (UTC)
:Those are produced by {{tl|Infobox film}} using {{tl|Italic title}}. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 21:02, 6 September 2011 (UTC)
::Okay, thanks.[[User:Vchimpanzee|<font color="Green">Vchimpanzee</font>]]&nbsp;'''·''' [[User talk:Vchimpanzee|<span style="color: orange"> talk</span>]]&nbsp;'''·''' [[Special:Contributions/Vchimpanzee|<span style="color: purple">contributions</span>]]&nbsp;'''·''' 21:20, 6 September 2011 (UTC)

== Non-existent image appears at Mayawati ==

Can anyone explain how does [http://en.wikipedia.org/wiki/File:MAYAWATI_140449f.jpg this non-existent image] appear at the [[Mayawati]] article? Much obliged. [[User:Dr.K.|Dr.K.]]&nbsp;<small><sup style="position:relative">[[User talk:Dr.K.|λogos]]<span style="position:relative;bottom:-2.0ex;left:-5.2ex;*left:-5.5ex">[[Special:Contributions/Dr.K.|πraxis]]</span></sup></small> 00:02, 7 September 2011 (UTC)
:The link was in the infobox ... [http://en.wikipedia.org/enwiki/w/index.php?title=Mayawati&action=historysubmit&diff=448840548&oldid=448838071 I've removed it.][[User:Tagishsimon|Tagishsimon]] [[User_talk:Tagishsimon|(talk)]] 00:09, 7 September 2011 (UTC) --
::I know where the filename was. But how can a non-existent filename render in an infobox? Am I missing something here? In other words, what server is this phantom image located in and how was it retrieved by the infobox? [[User:Dr.K.|Dr.K.]]&nbsp;<small><sup style="position:relative">[[User talk:Dr.K.|λogos]]<span style="position:relative;bottom:-2.0ex;left:-5.2ex;*left:-5.5ex">[[Special:Contributions/Dr.K.|πraxis]]</span></sup></small> 00:18, 7 September 2011 (UTC)
:::No image appeared when I viewed the article. Are you saying that an image rendered, or a filename rendered? If the former, maybe something in your browser's cache? If the latter, that's what happens when you specify a filename fora non-existent file. --[[User:Tagishsimon|Tagishsimon]] [[User_talk:Tagishsimon|(talk)]] 00:22, 7 September 2011 (UTC)
::::It was an actual image. Not a filename. Removing redlinked filenames from infoboxes is easy. Mayawati appeared in a political poster. I don't recall seeing this image before but maybe you are right and it was my browser's cache. I'll clear it and then try to see if it renders in the old revision, before you removed the filename. Thank you. [[User:Dr.K.|Dr.K.]]&nbsp;<small><sup style="position:relative">[[User talk:Dr.K.|λogos]]<span style="position:relative;bottom:-2.0ex;left:-5.2ex;*left:-5.5ex">[[Special:Contributions/Dr.K.|πraxis]]</span></sup></small> 00:28, 7 September 2011 (UTC)
:The file was recently (within a few hours) deleted from commons, see [http://commons.wikimedia.org/enwiki/w/index.php?title=Special:Log&type=delete&page=File:MAYAWATI_140449f.jpg] [[User talk:Δ|ΔT <sub><sup><font color="darkred">The only constant</font></sup></sub>]] 00:32, 7 September 2011 (UTC)
::Thank you Δ. It now appears as a redlink. It no longer renders as an actual pic, even though I did not clear my browser's cache. [[User:Dr.K.|Dr.K.]]&nbsp;<small><sup style="position:relative">[[User talk:Dr.K.|λogos]]<span style="position:relative;bottom:-2.0ex;left:-5.2ex;*left:-5.5ex">[[Special:Contributions/Dr.K.|πraxis]]</span></sup></small> 00:36, 7 September 2011 (UTC)

== Request for protection ==

Hi! I didn't know where to ask this, but could someone put protection from IP for this article - [[Kārlis Skrastiņš]] - and maybe [[Template:Lokomotiv Yaroslavl roster|other]] [[Lokomotiv Yaroslavl|Lokomotiv]] players too? [http://espn.go.com/olympics/hockey/story/_/id/6939064/russian-jet-said-carrying-hockey-team-crashes-36-dead Source]. They maybe aren't death so it could be good to make a protection. Thanks.--'''[[User:Edgars2007|<font color="FF6600">Edgars2007</font>]]''' ([[User talk:Edgars2007|Talk]]/[[Special:Contributions/Edgars2007|Contributions]]) 13:49, 7 September 2011 (UTC)
:I semi-protected it. In the future you should ask for protection on [[WP:RFPP]]. [[User:Ruslik0|Ruslik]]_[[User Talk:Ruslik0|<span style="color:red">Zero</span>]] 14:38, 7 September 2011 (UTC)
::OK, thanhs!--'''[[User:Edgars2007|<font color="FF6600">Edgars2007</font>]]''' ([[User talk:Edgars2007|Talk]]/[[Special:Contributions/Edgars2007|Contributions]]) 14:40, 7 September 2011 (UTC)

== Disabling rollback button on watchlist ==

I've had numerous instances where I accidentally clicked the rollback button on my watchlist. It's particularly obnoxious when I sign in to check my watchlist on my smartphone. Is there currently a tool to disable it? [[User:Magog the Ogre|Magog the Ogre]] ([[User talk:Magog the Ogre|talk]]) 21:41, 7 September 2011 (UTC)
:<code>.page-Special_Watchlist .mw-rollback-link {display:none}</code> in [[Special:MyPage/vector.css]] will do the trick. [[User:EVula|EVula]] <span style="color: #999;">// [[User talk:EVula|talk]] // [[User:EVula/admin|<span style="color: #366;">&#9775;</span>]] //</span> 21:48, 7 September 2011 (UTC)
::[[special:mypage/skin.css]] for non-vectorites. –[[user:xeno on an iPhone|<font face="verdana" color="black">'''xeno'''</font>]][[user talk:xeno|<font color="black"><sup>talk</sup></font>]] 22:15, 7 September 2011 (UTC)
:::Ah, I couldn't remember the theme-independent name. Thanks. [[User:EVula|EVula]] <span style="color: #999;">// [[User talk:EVula|talk]] // [[User:EVula/admin|<span style="color: #366;">&#9775;</span>]] //</span> 16:26, 8 September 2011 (UTC)

Is there a way to trigger that in JavaScript? I'm thinking of only disabling it on my phone, and I'll need a JavaScript call to ascertain my browser version. [[User:Magog the Ogre|Magog the Ogre]] ([[User talk:Magog the Ogre|talk]]) 23:34, 7 September 2011 (UTC)
:Possibly you'll be able to do that with CSS alone, because MediaWiki associates some classes with the html element based on the client. Something like <syntaxhighlight lang="css">.client-phone .page-Special_Watchlist .mw-rollback-link {display:none}</syntaxhighlight>, where ".client-phone" is the class that your phone gets, and which you should be able to find in the HTML source. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 01:53, 8 September 2011 (UTC)

== Finding Empty categories ==

Is there an easy want to take a parent category and check for empty sub-categories recursively? <sup>[[User:Avicennasis|<font color="red">Avic</font>]]</sup>[[User talk:Avicennasis|<sub><font color="blue">ennasis</font>]]</sub> @ 23:32, 8 Elul 5771 / 23:32, 7 September 2011 (UTC)N
:Maybe you are looking for something simpler, but if you click on all the little + signs next to the subcategory names, it will show the number of pages and categories within each next level subcategory. --[[User:After Midnight|After Midnight]] <sup><small>[[User talk:After Midnight|0001]]</small></sup> 01:25, 8 September 2011 (UTC)
::I'm looking for something more automated. {{smiley}} For something like [[:Category:Stub categories]], I can't imagine clicking through 10k+ sub-categories that way. :-) <sup>[[User:Avicennasis|<font color="red">Avic</font>]]</sup>[[User talk:Avicennasis|<sub><font color="blue">ennasis</font>]]</sub> @ 01:31, 9 Elul 5771 /
:::You could ask someone like [[User:MZMcBride|MZMcBride]] to do a database report for you. However, I suggest you look at [[Wikipedia:Database reports/Empty categories]], noting the excluded phrases listed at the top: from today's report, I see only one empty stub category ([[:Category:Uruguayan football defender stubs]]) and one empty stub-related category ([[:Category:Uncategorized stubs from August 2011]]). — <span style="border:dashed #666;border-width:1px 0 0 1px">[[User:This, that and the other|This, that]]</span>, and <span style="border:dashed #666;border-width:0 1px 1px 0">[[User talk:This, that and the other|the other<small> (talk)</small>]]</span> 11:17, 8 September 2011 (UTC)
::::That's nifty, and useful. I've requested this report on Commons. {{smiley}} Now, are there any tools that can sort subcats by number of pages in them? [[User:Avicennasis/reports/popcat/1|kinda like this]], but with less manual labor on my part? <sup>[[User:Avicennasis|<font color="red">Avic</font>]]</sup>[[User talk:Avicennasis|<sub><font color="blue">ennasis</font>]]</sub> @ 12:10, 10 Elul 5771 / 12:10, 9 September 2011 (UTC)

== Idea for new cite template. ==

I've noticed that there is no template to cite a film or movie. Could such a template be added? This might be particularly helpful for documentaries. [[User:NewManOfAnOldAge|NewManOfAnOldAge]] ([[User talk:NewManOfAnOldAge|talk]]) 01:31, 9 September 2011 (UTC)

:{{tl|Cite video}}, compliant with [[Help:Citation Style 1|Citation Style 1]]. ---'''''—&nbsp;[[User:Gadget850|<span style="color:gray">Gadget850&nbsp;(Ed)</span>]]<span style="color:darkblue">&nbsp;'''''</span><sup>[[User talk:Gadget850|''talk'']]</sup> 02:36, 9 September 2011 (UTC)

:: Why doesn't this show up under the Cite template list that is accessible whenever you are editing a wikipedia page? I see on that page a ton of cite templates but under this template list you can only cite web, news, book and journal. [[User:NewManOfAnOldAge|NewManOfAnOldAge]] ([[User talk:NewManOfAnOldAge|talk]]) 20:48, 9 September 2011 (UTC)

:::You can discuss that at [[WP:Reftoolbar]]. [[User:ProveIt GT|ProveIt GT]] supports most of the CS1 templates; enable it by setting {{myprefs|9|ProveIt}}. I added tool support to [[Help:Citation Style 1|Citation Style 1]]. ---'''''—&nbsp;[[User:Gadget850|<span style="color:gray">Gadget850&nbsp;(Ed)</span>]]<span style="color:darkblue">&nbsp;'''''</span><sup>[[User talk:Gadget850|''talk'']]</sup> 06:55, 10 September 2011 (UTC)

== Error 403 ==

I am getting an error 403 on my smartphone and cannot log in--[[User:Woogie10w|Woogie10w]] ([[User talk:Woogie10w|talk]]) 11:44, 9 September 2011 (UTC)

OK now signed in on a secure server--[[User:Woogie10w|Woogie10w]] ([[User talk:Woogie10w|talk]]) 12:23, 9 September 2011 (UTC)

== Ayuda - Help ==

Si hay algún usuario que sepa idioma español, respóndame. El problema es que en Wikipedia en español tengo un usuario de nombre '''Ferdinand'''. Como ocurre con varios usuarios en español, al irse estos a la Wikipedia inglesa, sus usuarios existen. Resulta que no me ocurre eso porque en esta Wikipedia hay un [[User:Ferdinand]] que no ha tenido participación y está inactivo. Solicito su borrado. Tengo un usuario creado en la inglesa pero cuando entro con su cuenta, me cambia la cuenta en español y eso es mucha molestia. Muchas gracias :) --[[Special:Contributions/190.81.168.163|190.81.168.163]] ([[User talk:190.81.168.163|talk]]) 23:42, 9 September 2011 (UTC)
:Tenemos una página, [[WP:CHUU]], para solicitudes como la suya. He pedido que un ''bureaucrat'' cambie el nombre del usuario Ferdinand de en.wikipedia, para que usted puede usar la cuenta de Ferdinand en en.wikipedia. Creo que usted tendría que ir a [[:es:Especial:Fusionar_cuenta_global]] y crear un cuenta SUL. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 02:44, 10 September 2011 (UTC)

== User Contributions missing from Toolbox ==

In the left-hand column under Toolbox, I haven't been able to get User Contributions to display, even when I remove Expand Citations or any add'l gadget added there. The problem is in both IE9 and Firefox. Is there a bug out there? --[[User:Funandtrvl|Funandtrvl]] ([[User talk:Funandtrvl|talk]]) 01:29, 10 September 2011 (UTC)

== Wikipedia:Miscellany for deletion ==

[[Wikipedia:Miscellany for deletion#Before nominating a page for deletion|Wikipedia:Miscellany for deletion]] seems to be having some .css issues, didn't know who to tell, thought you guys could fix it or pass it to the right place. Thanx. [[User:Mlpearc|<span style='font-family:;color:#800020'>'''Mlpearc'''</span>]] <small>[[User_talk:Mlpearc|<span style='font-family:;color:#CFB53B'>'''powwow'''</span>]]</small> 02:55, 10 September 2011 (UTC)
:What exactly is the problem? It looks fine to me. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 02:57, 10 September 2011 (UTC)
::Sorry must be my browser. The "Centralized discussion" infobox is overlapping "Deleting pages in other people's userspace" options. [[User:Mlpearc|<span style='font-family:;color:#800020'>'''Mlpearc'''</span>]] <small>[[User_talk:Mlpearc|<span style='font-family:;color:#CFB53B'>'''powwow'''</span>]]</small> 03:36, 10 September 2011 (UTC)
:::Looked fine to me in Opera, IE, and Chrome, but in Firefox I saw the overlay you were talking about. I've fixed it with [http://en.wikipedia.org/enwiki/w/index.php?title=Wikipedia%3AMiscellany_for_deletion%2FFront_matter&action=historysubmit&diff=449441304&oldid=446841331 this edit]. {{smiley}} (At least, it now renders correctly on my Firefox.) Let me know if that helped. <sup>[[User:Avicennasis|<font color="red">Avic</font>]]</sup>[[User talk:Avicennasis|<sub><font color="blue">ennasis</font>]]</sub> @ 04:41, 11 Elul 5771 / 04:41, 10 September 2011 (UTC)

== No edit buttons for me on one particular page? ==

I am suddenly unable to see the section edit links at [[WP:FEED]] but I have them on every other WP page. And yes, I do have the 'section edit' option ennabled in my preferences. I already cleared my cache, have refreshed the page many times, have closed the page and then opened it in a new window, have tried it in FIrefox and in Safari...still no edit buttons on [[WP:FEED]]. Thanks, [[User:Shearonink|Shearonink]] ([[User talk:Shearonink|talk]]) 03:05, 10 September 2011 (UTC)
:The main page is full-protected. You'll need to find the correct subpage. [[User:Strange Passerby|Strange Passerby]] ([[User talk:Strange Passerby|talk]] • [[Special:Contributions/Strange Passerby|cont]]) 03:10, 10 September 2011 (UTC)
::I don't believe he was trying to edit the protected page. He was trying to edit the individual subpages via the section edit links that should be on the main WP:FEED page but they were not there for him. -- [[User:OlEnglish|<font size="5">&oelig;</font>]][[User talk:OlEnglish|<sup>&trade;</sup>]] 03:53, 10 September 2011 (UTC)
:::As far as I know, if a page is protected from edits by a user then there will never be section edit links, not even when the section is transcluded from a page the user is able to edit. It might be confusing if some sections had edit links but not others or the whole page. If you click the "View source" tab then the bottom of the window will show a list of transcluded pages. Click on a page there and then you will have section edit links if you can edit the page. However, the protection of [[WP:FEED]] should probably be removed when it causes this problem. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 04:18, 10 September 2011 (UTC)
::::Indeed, that's the case - the full-protection will suppress the section edit links from transcluded pages for non-admins. <sup>[[User:Avicennasis|<font color="red">Avic</font>]]</sup>[[User talk:Avicennasis|<sub><font color="blue">ennasis</font>]]</sub> @ 04:34, 11 Elul 5771 / 04:34, 10 September 2011 (UTC)
:::::Well jeez.. that <s>would probably be the reason</s> could be part of the reason (i just noticed it was only recently protected) why [[WP:FEED]] is so neglected! if only admins are able to easily provide feedback.. -- [[User:OlEnglish|<font size="5">&oelig;</font>]][[User talk:OlEnglish|<sup>&trade;</sup>]] 06:21, 10 September 2011 (UTC)
{{od}}Hmmm, I see that you are right, that the edit links aren't there is you go to the main page. The edit links are there is you go to a particular day's page, such as [[Wikipedia:Requests for feedback/2011 September 10]]. However, a casual editor interested in providing feedback may not know to go to the day page. I can assure you that the protection is not the main problem, but I see that it could contribute.

However, there are a few problems. I didn't design the setup, someone else did, so I have only a limited understanding of how the page works. I thought it made sense to do it with the transclusions, but I now see a downside. One problem is that removing the protection won't help, as the intention is to edit the underlying page, not the transcluded page. So while I can remove the protection, or anyone else can, that will just encourage people to edit the transcluded page, and that's why it was fully protected. That said, with Protection removed, non admin could click on the section edit, which is what they are supposed to do, and someone will just have to clean up if someone tries to edit the whole page. Maybe one of the more knowledgeable readers can suggest a better option. Ideally, the whole page should be fully protected, but clicking on the edit button for an individual section would trigger the edit of the underlying section, than the transcluded section. However, feel free to change the protection to semi, if you think that is better than the current situation.

Another problem is that I've basically given up on Feedback. I was supplying much of the feedback, either directly, by doing it myself, or indirectly, by begging at the help desk for volunteers. I've written essays, and tried to get the welcoming committee and others interested, and frankly, there's just no interest, so I've given up. Maybe a better approach is to just shut it down.--<font style="font-family:Monotype Corsiva; font-size:15px;">[[User:Sphilbrick|<span style="background:#002868;color:#fff;padding:0 4px">SPhilbrick</span>]][[User talk:Sphilbrick|<span style="background:#ADD8E6;padding:0 4px;color:#fff;">T</span>]]</font> 12:44, 10 September 2011 (UTC)
:Well, one could "fake" edit links for the days at least, to get people to the right page. Something [http://en.wikipedia.org/enwiki/w/index.php?title=User_talk:Avicennasis/sandbox6&oldid=449535047 like this] should do it. <sup>[[User:Avicennasis|<font color="red">Avic</font>]]</sup>[[User talk:Avicennasis|<sub><font color="blue">ennasis</font>]]</sub> @ 13:45, 11 Elul 5771 / 13:45, 10 September 2011 (UTC)

== Weird obscene BLP image vandalism at [[Nelson's Collared Lemming]] ==

I can't see this in Chrome, IE 9 or FF6 but I've got an OTRS ticket that says that using Chrome on two different IPSs and with several computers there's an obscene image and that "The whole page is a hotlink to "lawlhwut.feenode.net" which chrome blocks as suspect malware." The image, an attack on [[User:NawlinWiki]], does not move when you scroll (says the email). [[User:Dougweller|Dougweller]] ([[User talk:Dougweller|talk]]) 08:39, 10 September 2011 (UTC)
:I don't know how old the ticket is, but one of the called templates on that page was [http://en.wikipedia.org/enwiki/w/index.php?title=Template:IUCN&action=history vandalized] within the past few weeks. It's revdel'd, so I can't tell if that vandalism is the same one they are talking about. It could be something stuck in the cache - I would have them try opening the page in Google Chrome Incognito (which shouldn't load anything from Chrome's cache.) That's all I can think of. Otherwise, it loads fine on my Chrome as well. <sup>[[User:Avicennasis|<font color="red">Avic</font>]]</sup>[[User talk:Avicennasis|<sub><font color="blue">ennasis</font>]]</sub> @ 10:51, 11 Elul 5771 / 10:51, 10 September 2011 (UTC)
::New last night. I don't seem to be able to view it either, so I guess Oversight got involved. But he used several computers - the first time he wasn't at home, then he went home and used several computers there. Very odd. [[User:Dougweller|Dougweller]] ([[User talk:Dougweller|talk]]) 12:33, 10 September 2011 (UTC)
:::The vandalism was discussed at [[Wikipedia:Administrators' noticeboard/IncidentArchive717#Dodo]]. It did indeed cause what the OTRS ticket says. It sounds like a version using the 21 August version of the template was still cached somewhere. [[User:PrimeHunter|PrimeHunter]] ([[User talk:PrimeHunter|talk]]) 15:13, 10 September 2011 (UTC)
::::Thanks. Weird though, two ISPs and several computers used during the last 36 hours showed the image. [[User:Dougweller|Dougweller]] ([[User talk:Dougweller|talk]]) 18:33, 10 September 2011 (UTC)

== Template for regular tasks reminder ==

Is there a template for something like a regular tasks reminder? E.g. <nowiki>[[User:Me/ToDo]]</nowiki>
<pre>{{Reminder
|Page =Category:Some category
|ToDo =Clean this or that
|Interval =Sundays
}}</pre>
If I visited <nowiki>[[User:Me/ToDo]]</nowiki> on a Monday there would a link to [[:Category:Some category]] reading "Clean this or that". The date stuff is no problem with the help of magic words and parser functions. The problem is marking the task as done so it disappears until next Sunday.

The extension could be expanded to use "monthly", "Xth of the month", etc. Anyone got an idea how to properly handle it? --[[User:Subfader|Subfader]] ([[User talk:Subfader|talk]]) 16:51, 10 September 2011 (UTC)

:Yes, using something like <code><nowiki>{{#ifeq: {{CURRENTDAYNAME}} | Sunday | [[:Category:Some category|Clean this or that]]}}</nowiki></code>, or some other magic word at [[mw:Help:Magic words#Date and time]]. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 20:55, 10 September 2011 (UTC)


Editors might be interested in [[WP:VPI#NOINDEX AfDs on living people]] as it relates to a technical issue. -- <small>LCU</small> '''[[User:ActivelyDisinterested|A<small>ctively</small>D<small>isinterested</small>]]''' <small>''«[[User talk:ActivelyDisinterested|@]]» °[[Special:Contributions/ActivelyDisinterested|∆t]]°''</small> 15:52, 26 December 2024 (UTC)
:: As I wrote that's not the problem. The problem is that it should appear until the task is done. If I come back online on Monday and not Sunday, the task should wait for me. If done, it should disappear. Next Sunday a new task appears. --[[User:Subfader|Subfader]] ([[User talk:Subfader|talk]]) 11:44, 11 September 2011 (UTC)


== Mass rollback not working for me. ==
:::What would be the switch between done/to-be-done? Category is empty? Editor (you) edits the templated page every week? -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 12:01, 11 September 2011 (UTC)


I've installed [[User:Writ Keeper/Scripts/massRollback]] but it doesn't show up when I look at a contributions page. [[User:Doug Weller|<span style="color:#070">Doug Weller</span>]] [[User talk:Doug Weller|talk]] 09:30, 27 December 2024 (UTC)
::::#switch is just an extended #ifeq and would mean the template would need to read all possible date configrations already. My example was simplified. Actually it'd also useful for reminding me on things like checking external sources without RSS regulary, for stuff like new images etc.


:You can use <code> mw.loader.load('//meta.wikimedia.org/enwiki/w/index.php?title=User:Dragoniez/Selective_Rollback.js&action=raw&ctype=text/javascript'); </code>. – [[User:DreamRimmer|<span style="color:black">'''DreamRimmer'''</span>]] <small>([[User talk:DreamRimmer|'''talk''']])</small> 09:42, 27 December 2024 (UTC)
== Horizontal scroll wierdness ==
::@[[User:DreamRimmer|DreamRimmer]] Thanks. Copy and paste? And where to? [[User:Doug Weller|<span style="color:#070">Doug Weller</span>]] [[User talk:Doug Weller|talk]] 10:21, 27 December 2024 (UTC)
:::@[[User:Doug Weller|Doug Weller]]: Please copy this and paste it into your [[User:Doug Weller/common.js|common.js]]. – [[User:DreamRimmer|<span style="color:black">'''DreamRimmer'''</span>]] <small>([[User talk:DreamRimmer|'''talk''']])</small> 10:25, 27 December 2024 (UTC)


== Quarry ==
I sort of remember seeing this before, but if you compare [[:File:SCW reported ref problem.png]], which is what I see, with [[:File:Refs_of_Spanish_Civil_War2.jpg]] (another user), you'll notice that some &ndash; possibly importantly the last in their sections &ndash; go right off to the right. I'm on firefox, I think the other user (from the look of it) Google Chrome. There's nothing in the obvious wikimarkup to explain this. How can I fix it? <span style="color:#3A3A3A">'''Grandiose''' </span><span style="color:gray">([[User:Grandiose|me]], [[User_talk:Grandiose|talk]], [[Special:Contributions/Grandiose|contribs]]) </span> 20:50, 10 September 2011 (UTC)
:I can confirm that the bug occurs in Chrome 13.0.782.220 as well as Safari 5.0.6 on Mac OS X 10.5. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 20:59, 10 September 2011 (UTC)
:: I have tried rearranging the refs but the last one ALWAYS sticks out in [[Spanish Civil War#Further Reading]]. &ndash; <span style="background-color:lime;color:green;">Plarem</span> <sup>([[User:Plarem|User]] [[User talk:Plarem|talk]] [[Special:Contributions/Plarem|contribs]])</sup> [[File:Flag of Europe.svg|30px]] 21:05, 10 September 2011 (UTC)
:::It's a webkit bug which happens when a column width if forced wider then the available space. Since 60em is unlikely to break into columns anyway, I've removed those widths. <span style="font-family:'Trebuchet MS',sans-serif"> — [[User:Edokter|<span style="color:#008"><i>E</i>dokter</span>]] ([[User_talk:Edokter|<span style="color:#080">talk</span>]]) — </span> 21:08, 10 September 2011 (UTC)
::::Thank you, now we can pass the [[Spanish Civil War]] to [[WP:GA|GA]]. &ndash; <span style="background-color:lime;color:green;">Plarem</span> <sup>([[User:Plarem|User]] [[User talk:Plarem|talk]] [[Special:Contributions/Plarem|contribs]])</sup> [[File:Flag of Europe.svg|30px]] 21:12, 10 September 2011 (UTC)
:::::Are you aware that [[WP:SIG#Images]] prohibits images in signatures? [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 22:09, 10 September 2011 (UTC)


In Python, or preferably Java, how do I run a Quarry query and do something with the results (e.g. log em to console)? [[User:Polygnotus|Polygnotus]] ([[User talk:Polygnotus|talk]]) 16:10, 27 December 2024 (UTC)
== Installation of extension ==


:To run database queries in terminal, you will need db credentials. First, create a [[:mw:Developer account|Wikimedia developer account]] and a [https://toolsadmin.wikimedia.org/register/ Toolsadmin account]. After you have those set up, you can create a tool and get db credentials. Once you have everything in place, I can share a simple Python script to help you run queries and manage the results. For a more detailed guide, check out [[wikitech:Portal:Toolforge/Quickstart|Help:Toolforge/Quickstart]]. – [[User:DreamRimmer|<span style="color:black">'''DreamRimmer'''</span>]] <small>([[User talk:DreamRimmer|'''talk''']])</small> 17:07, 27 December 2024 (UTC)
Following on from [[Wikipedia:Village pump (technical)/Archive 73#Obtaining image dimensions]], [[Wikipedia:Village pump (technical)/Archive 78#Image height?]], also other threads but most recently [[Template talk:Multiple image#image height]], how would we go about getting [[mw:Extension:MediaFunctions]] installed on English Wikipedia? --[[User:Redrose64|<span style="color:#d30000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] ([[User talk:Redrose64|talk]]) 23:54, 10 September 2011 (UTC)
:You need: a) community consensus that we want it; and b) a sysadmin willing to turn the extension on (I don't know how robust the code is). The way to find such a sysadmin is by filing a [[bugzilla:|bugzilla]] report. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 00:04, 11 September 2011 (UTC)
::Where would the appropriate place be to start a discussion to try for consensus?--[[User:Taylornate|Taylornate]] ([[User talk:Taylornate|talk]]) 01:22, 11 September 2011 (UTC)
:::[[WP:Village pump (proposals)]], I suppose. [[User:Ucucha|Ucucha]] ([[User talk:Ucucha|talk]]) 01:40, 11 September 2011 (UTC)


== Audio ==
== How to enable SOCKS proxy in Huggle? ==
{{tracked|T382801}}
When there is audio given for a word as in "{{langx|pl|Polska}} {{IPA|pl|ˈpɔlska||Pl-Polska.ogg}}" there is a black speaker symbol that tells readers where to click to play the audio.


Unfortunately it seems that (at least on mobile versions) it doesn't account for the background colour so in pop up notes such as in "{{efn|{{langx|pl|Polska}} {{IPA|pl|ˈpɔlska||Pl-Polska.ogg}}}}" it just blends into the black background.
Some wikipedians access wikipedia via SSH, in other words, they must use SOCKS proxy... Can anyone tell me if there is a direct way to enable SOCKS proxy in Huggle?{{Thank}}! - [[User:Cravix|Dr. Cravix]] <sub><small>[[User_talk:Cravix|★Daydream Nation]]</small></sub> 01:48, 11 September 2011 (UTC)


Is this fixable? I’d imagine that this possibly also interferes with dark modes but I don’t know how to check that.
== Diff formatting ==
{{notelist}} [[Special:Contributions/2001:BB6:B817:800:901:622:DF19:9BD2|2001:BB6:B817:800:901:622:DF19:9BD2]] ([[User talk:2001:BB6:B817:800:901:622:DF19:9BD2|talk]]) 20:25, 27 December 2024 (UTC)
:Good point, I've filed [[phab:T382801]]. [[User:Nardog|Nardog]] ([[User talk:Nardog|talk]]) 01:57, 28 December 2024 (UTC)


== List-defined refs ==
Viewing the source code that produces the diff:


Hi, can anyone explain to me why [https://en.wikipedia.org/enwiki/w/index.php?title=Israeli_war_crimes_in_the_Israel%E2%80%93Hamas_war&diff=1265802560&oldid=1265800778 this edit] does not fix the ref name error at ref 507? Thanks, [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 19:02, 28 December 2024 (UTC)
[http://en.wikipedia.org/enwiki/w/index.php?oldid=449815434&diff=prev http://en.wikipedia.org/enwiki/w/index.php?oldid=449815434&diff=prev]


:@[[User:DuncanHill|DuncanHill]] The ref name is <code>"Gaza genocide CNN_22_October_2024"</code> you'd just named it <code>"CNN_22_October_2024"</code> [[User:Nthep|Nthep]] ([[User talk:Nthep|talk]]) 19:29, 28 December 2024 (UTC)
One will see
::{{re|Nthep}} Thanks, I hadn't realised that excerpt changed the refnames. Anyway, as I've been told by an admin not to proceed I won't fix any of the other errors in the article. I don't want an ARBPIA block for fixing refs. Obviously better to leave them broken. Nobody else seems to care anyway. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 20:10, 28 December 2024 (UTC)
:::Please do not make claims about me unless you can prove them. Nobody mentioned ARBPIA, and I ''certainly'' didn't play the admin card: my edit at [[Gaza genocide]] was made as an ordinary [[WP:XC]] user, a threshold that I passed way back in July 2009, more than two years before I became an admin. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 20:20, 28 December 2024 (UTC)
::::You, an admin, quoted CITEVAR at me telling me not to add LDR to an article I was editing. One I've edited several times to mend reference errors. Anyway, I won't try to fix the article again. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 20:25, 28 December 2024 (UTC)
:::::Yes, I'm an admin; but where did I mention that? Did I do anything that might be construed as "I'm an admin so my edit trumps yours"? Also, I didn't quote CITEVAR, I linked it. It's an editing guideline that we are all expected to follow. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 20:32, 28 December 2024 (UTC)
::::::Your sig is highlighted in blue like all the other admins. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 20:36, 28 December 2024 (UTC)
:::::::It's not a MediaWiki default feature, you probably have some gadget installed that does that (possibly [[User:Amalthea/userhighlighter.js]]); these gadgets cannot distinguish between edits made using admin permissions (such as editing a fully-protected page) and those which anybody, even the total newbies, can make (such as {{diff|Template talk:Template link general|prev|1265152185|this post}}). I ''certainly'' don't have any special tool that marks some edits as admin edits and not others. In any case, my sig here is exactly the same as all the other sigs that I have left on any other discussion page since 00:01, 25 December 2024 (UTC), whether I have my admin hat on or not. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 21:17, 28 December 2024 (UTC)
::::::::And your name is highlighted in blue on my watchlist, like all other admins. I wasn't talking about "edits made using admin permissions". You, an admin, told me "do not add [[WP:LDR]]s to articles that previously had none, this goes against [[WP:CITEVAR]]". [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 21:25, 28 December 2024 (UTC)
:::::::::{{ec}} But I didn't do so with my admin hat on, I did so as a watcher of WP:VPT. That's what I'm saying here. I can't turn the admin bit off and on at whim (that's a [[WP:CRAT]] action), not even according to whether I need to use admin rights or not. The rights are just ''there'', all of the time, and have been since 2011. For example, on a fully-protected page, I get an "Edit" tab and not a "View source" tab, but I also get a pink box stating "Note: This page is protected so that only users with administrative rights can make edits." It's like a [[WP:30/500]] page: you and I both get the pink box stating "Note: This page is extended-confirmed protected so that only users with extended confirmed rights can make edits." When I edit such pages, I do so with my [[WP:XC]] hat on; and when I edit VPT, I do so hatless. One thing the admin right does '''not''' do is give my edits any greater weight. Any XC user could have made the fix that I did, and given the explanation that I did. If you feel that I am guilty of a misuse of the rights that come with the admin bit, [[WP:ADMINABUSE|you know what to do]]. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 21:53, 28 December 2024 (UTC)
::::::::::When an admin says "do not do ''x''" to a non-admin, then THEY ARE WEARING THEIR ADMIN HAT. It's not about "using your admin rights", it's about the fact that you are an admin. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 22:16, 28 December 2024 (UTC)
:::::::::::This page is unprotected, anybody (who has read that guideline) could have written a post similar (if not identical) to mine. ''If'' I had preceded my post with a phrase such as "As an [[WP:SYSOP|administrator]], I must warn you that ...", you might have a point. But I didn't. This page has more than 3,600 watchers; I can't find out who they are (except for myself), but I suspect that some are admins and some not. The rights of a person making a post shouldn't make ''any'' difference to how that post is interpreted. Unless, of course, somebody posts in a manner that implies that they have a right that in reality, they don't. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 22:48, 28 December 2024 (UTC)
::::::::::::But not anybody wrote it, an admin wrote it. You can't tell people "do not" and then pretend you weren't an admin when you said it. If it really upsets you that people know you are an admin then resign. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 23:00, 28 December 2024 (UTC)
:::::::::::::I'm not pretending not to be an admin; I'm saying that the edit was done without recourse to the admin toolkit. It doesn't upset me that people know I'm an admin (it's [[User:Redrose64#Editing|right there on my user page]]), but apparently it upsets you. You can't expect an admin to do nothing but block, delete and protect: at some point admins will want to make a perfectly ordinary edit. If you are upset that you have found out that some editors also happen to be admins, uninstall that gadget that you seem to be using. Then we'll all look the same again. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 23:20, 28 December 2024 (UTC)
::::::::::::::This isn't about you using the toolkit or not. It's the fact that you are an admin so when you give an instruction it is an instruction given by an admin. An admin - you - told me "do not add [[WP:LDR]]s to articles that previously had none, this goes against [[WP:CITEVAR]]". I folowed the instruction the admin had given me. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 00:07, 29 December 2024 (UTC)
:::::::::::::::{{diff|Wikipedia:Administrators' noticeboard|next|1265850378|AN report filed}}. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 00:26, 29 December 2024 (UTC)
::{{replyto|DuncanHill|Nthep}}That's not it at all. The problem is that almost the whole of the "Genocide" section is transcluded from the lead section of [[Gaza genocide]], except for that article's infobox (and certain other preliminary matter); and the ref concerned was defined inside the infobox. {{diff|Gaza genocide|prev|1265809431|Moving it outside the infobox}} fixes it.
::BTW: please do not add [[WP:LDR]]s to articles that previously had none, this goes against [[WP:CITEVAR]]. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 19:43, 28 December 2024 (UTC)
:::{{re|redrose64}} How else do I fix the broken refnames? That wasn't the only one. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 19:49, 28 December 2024 (UTC)
::::{{ec}} You brought ''one'' specific issue to this problem board, which I fixed, and {{diff|Israeli war crimes in the Israel–Hamas war|prev|1265811224|this}} is the thanks that I get for that. So, despite your claim that {{tq|they are responsible for all that remain}}, I don't see why I should fix any more for you. Please note that you have not {{tq|been forbiddedn from fixing refname errors in this article by Redrose64}}. If there is any responsibility, it should lie with those who introduced the error in the first place, which certainly was not me. In short: problems should be fixed at source, not somewhere down the chain. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 20:13, 28 December 2024 (UTC)
:::::{{re|Redrose64}} You told me not to use list-defined refs, even though this seems to be the only way of fixing the refname errors in the article. I am not going around looking for fucking horrible referencing systems to add to random articles for the hell of it, all I am trying to do is fix problems when I see them. Can you do me a favour? Next time I ask for help just ignore me. We'll both be happier, and probably things will get fixed faster. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 20:20, 28 December 2024 (UTC)
::::::Please read what I wrote. I didn't tell you {{tq|not to use list-defined refs}}, I directed you to a guideline that says not to change the article's established referencing style. In my edit to [[Gaza genocide]] (linked above), I demonstrated that LDRs are not {{tq|the only way of fixing the refname errors in the article}}. If you have other problems of a similar nature, please list them and the watchers of this page will endeavour to help, but don't expect them to do so if you are going to treat them the way that you treat me.
::::::In short: if you don't want help from the people who hang around a help desk, don't ask at that help desk. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 20:29, 28 December 2024 (UTC)
:::::::I want help from helpful people. I didn't ask you to fix anything, I asked why my edit hadn't worked. I intended, having sorted the first one out, to go ahead an fix the other errors myself. You came down on me with "do not add [[WP:LDR]]s to articles that previously had none, this goes against [[WP:CITEVAR]]". So are you now saying I can ignore that? [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 20:35, 28 December 2024 (UTC)
::::::::To quote from my very first reply here: {{tq|The problem is that almost the whole of the "Genocide" section is transcluded from the lead section of Gaza genocide, except for that article's infobox ... and the ref concerned was defined inside the infobox. Moving it outside the infobox fixes it.}} There you go: an explanation of what the problem was, plus directions on how to fix. Now, what else have I omitted to provide you with? --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 21:21, 28 December 2024 (UTC)
:::::::::Will that work for all the others in the article? [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 21:28, 28 December 2024 (UTC)
:::::::::No, scrub that, Redrose64 - PLEASE STOP TRYING TO HELP ME. It's really unpleasant now. [[User:DuncanHill|DuncanHill]] ([[User talk:DuncanHill|talk]]) 21:30, 28 December 2024 (UTC)
::::::::::OK, shall I take myself to [[WP:AN]]? --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 22:06, 28 December 2024 (UTC)
* This is a bit ridiculous, especially as that article still has citation errors caused by faulty transclusion. Adding list defined refs to solve the citation error it better than ''having'' a citation error. Yes CITEVAR, but this is a perfect case to remember IAR. Having large red error messages is obviously worse than ''not'' having large red error messages. If another editor wants to fix the issue by editing the article being transcluded fine, but that is not always possible as some articles are transcludsd multiple times. Fixing it in the original article may then break it in others. Ultimately the responsibility to make sure these errors don't exist is on those setting up the transclusion, rather an editor trying to make the encyclopedia better by removing obvious large error messages. -- <small>LCU</small> '''[[User:ActivelyDisinterested|A<small>ctively</small>D<small>isinterested</small>]]''' <small>''«[[User talk:ActivelyDisinterested|@]]» °[[Special:Contributions/ActivelyDisinterested|∆t]]°''</small> 13:12, 29 December 2024 (UTC)
*:Also per [[WP:CITEVAR]] {{tq|fixing errors in citation coding}} isn't a CITEVAR violation. If the fix isn't to your liking then per CITEVAR {{tq|Do not revert someone else's contribution merely because the citation style doesn't match. '''If you know how to fix it, then fix it.'''}} -- <small>LCU</small> '''[[User:ActivelyDisinterested|A<small>ctively</small>D<small>isinterested</small>]]''' <small>''«[[User talk:ActivelyDisinterested|@]]» °[[Special:Contributions/ActivelyDisinterested|∆t]]°''</small> 13:20, 29 December 2024 (UTC)
*::I ''did'' {{diff|Gaza genocide|prev|1265809431|fix it}}, and also fixed it in a manner that does not change the citation style in either the thranscluding article or the transcluded article; nor will it break any other articles that transclude it. In so doing I am not aware that I reverted anybody. Please show which edit I reverted. --[[User:Redrose64|<span style="color:#a80000; background:#ffeeee; text-decoration:inherit">Red</span>rose64]] &#x1F98C; ([[User talk:Redrose64|talk]]) 14:43, 29 December 2024 (UTC)
*:::I don't say you revertex. The bit I highlighted was that if you don't like the fix that has been done then do it another way, fixing the issue is more important than how the source code looks. Criticising someone for making a fix is counterproductive, even if you dislike how they fixed the issue. -- <small>LCU</small> '''[[User:ActivelyDisinterested|A<small>ctively</small>D<small>isinterested</small>]]''' <small>''«[[User talk:ActivelyDisinterested|@]]» °[[Special:Contributions/ActivelyDisinterested|∆t]]°''</small> 15:04, 29 December 2024 (UTC)


== Why does the account go out? ==
<pre>
{{Moved discussion from|Wikipedia:Village pump (proposals)#Why does the account go out?| [[User:Aaron Liu|<span class="skin-invert" style="color:#0645ad">Aaron Liu</span>]] ([[User talk:Aaron Liu#top|talk]]) 00:29, 29 December 2024 (UTC)}}
<span class="diffchange diffchange-inline">&lt;ref name="T28 on RETROBrick"/&gt; </span>
</pre>


Why is my Wikipedia account getting kicked out every hour or every day or every minute? ([[User:Strait WikiN|Strait WikiN]] ([[User talk:Strait WikiN|talk]]) 11:30, 28 December 2024 (UTC))
Can someone talk about when this new '"class" was introduced, and when it appears?


:Do you allow cookies on your device? [[User:331dot|331dot]] ([[User talk:331dot|talk]]) 11:50, 28 December 2024 (UTC)
It used to be the case that
::Yes. I gave permission. To delete cookies or not to delete t [[User:Strait WikiN|Strait WikiN]] ([[User talk:Strait WikiN|talk]]) 14:48, 28 December 2024 (UTC)
:::Possibly related to [[phab:T372702]]? @[[User:Strait WikiN|Strait WikiN]] please confirm. <span class ="nowrap vcard"><b><span class="fn">[[User:NightWolf1223|<span style="color:purple">NightWolf1223</span>]]</span> &lt;[[User talk:NightWolf1223|<span style="color:purple">Howl at me</span>]]&bull;[[Special:Contributions/NightWolf1223|<span style="color:purple">My hunts</span>]]&gt;</b></span> 00:35, 29 December 2024 (UTC)
::::What do I confirm? Thank you. ([[User:Strait WikiN|Strait WikiN]] ([[User talk:Strait WikiN|talk]]) 02:31, 29 December 2024 (UTC))


== Help with [[:Template:Album chart]] ==
<pre>
<span class=\"diffchange\">some text here</span>
</pre>


I'm trying to use {{tl|Album chart}} at [[Draft:So Medieval]]. The album charted on the UK Official Record Store Chart ([https://www.officialcharts.com/charts/record-store-chart/20240419/530/ link] to the specific week), but I can't see that in the documentation anywhere, and the docs don't say how to specify a custom chart in manual mode. Using "UK" as the identifier in automatic mode instead links to [https://www.officialcharts.com/artist/_/Blue%20Bendy/ ...artist/_/Blue Bendy] instead of the actual page for the artist, [https://www.officialcharts.com/artist/blue-bendy/ ...artist/blue-bendy]. I'd just do the table manually, but I honestly don't know how tables work in wikitext, and I don't feel like learning unless I have to. Could I get some help formatting the template to get this to work? [[User:Suntooooth|Suntooooth]], it/he ([[User talk:Suntooooth|talk]]/[[Special:Contributions/Suntooooth|contribs]]) 03:24, 30 December 2024 (UTC)
Was used to format all red text (and still is for the most part). Lately, though, I've been seeing the "diffchange diffchange-inline" format pop-up every once in a while -- and this was causing some issue with my scripts. Thanks, [[User:West.andrew.g|West.andrew.g]] ([[User talk:West.andrew.g|talk]]) 13:03, 11 September 2011 (UTC)

Latest revision as of 03:24, 30 December 2024

 Policy Technical Proposals Idea lab WMF Miscellaneous 
The technical section of the village pump is used to discuss technical issues about Wikipedia. Bug reports and feature requests should be made in Phabricator (see how to report a bug). Bugs with security implications should be reported differently (see how to report security bugs).

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.

VPNgate blocking bot

[edit]

I am seeking consensus on a proposal to develop and deploy a bot to help block VPNgate IP addresses used by a particular WP:LTA. For WP:DENY/WP:BEANS reasons, I cannot provide full details, but users familiar with the LTA in question will understand the context.

Background

[edit]

I have tested several VPNgate IPs, and very few of them are currently blocked. According to Wikipedia's policy on open proxies and VPNs (per WP:NOP), these should be blocked. Given the volume of VPNgate IPs, I propose using a bot to automate this process.

This is building off this discussion on WP:BOTREQUESTS.

I am posting here to gauge consensus needed for a WP:BRFA.

Proposal

[edit]

I propose a bot to automate blocking these VPNgate IPs using the following steps:

  1. The bot will use this list 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 Wikipedia/external internet - this requires testing to uncover.
  2. 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 this WhatIsMyIPAddress API to determine the real-world IP address used by each VPN to connect to Wikipedia. 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.

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.

Additional Information

[edit]
  • 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 WP:BOTREQUESTS discussion.

Poll Options

[edit]
  • Oppose: Object to the bot proposal. Feel free to explain why.
  • Support options:
  1. 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.
  2. 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 Wikipedia UI and navigate to Special:BotToken, check some boxes, and then submit.
  3. Admin Bot (I run it): For this specific case I am permitted to run my own admin bot. Withdrawn per Rchard2scout and WMF viewdeleted policy.
  4. Bot without Admin Privileges: The bot will report IPs for potential blocking without admin privileges. Not recommended per large volume. Withdrawn per 98 IPs/hour volume, too much for a human admin.
  5. Non-admin bot v2 (preferred by me): My bot, User:MolecularBot is not an admin bot. It can, however, add IP addresses that it finds are the egress of open VPNgate proxies to User:MolecularBot/IP HitList.json (editable only by the bot and WP:PLIERS/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.

Poll

[edit]
  • 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. --rchard2scout (talk) 08:37, 17 December 2024 (UTC)[reply]
    Hi 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. MolecularPilot 🧪️✈️ 08:44, 17 December 2024 (UTC)[reply]
    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. MolecularPilot 🧪️✈️ 08:45, 17 December 2024 (UTC)[reply]
    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! :) MolecularPilot 🧪️✈️ 09:38, 17 December 2024 (UTC)[reply]
  • 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 viewdeleted. Or (@ anyone who know this) are OAuth permissions granular enough that an admin can generate a token that allows a bot access to 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. --rchard2scout (talk) 08:59, 17 December 2024 (UTC)[reply]
    Hi Rchard2scout, thank you for your new comment and feedback. I hope your morning is going well! Ah yes viewdeleted, 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! MolecularPilot 🧪️✈️ 11:29, 17 December 2024 (UTC)[reply]
    There's no grant allowing block but no other permissions. The minimum additional admin permissions would be block, blockemail, unreviewedpages, and unwatchedpages. Anomie 12:33, 17 December 2024 (UTC)[reply]
    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. --rchard2scout (talk) 10:19, 18 December 2024 (UTC)[reply]
  • 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. –Novem Linguae (talk) 12:09, 17 December 2024 (UTC)[reply]
    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 (WP:EXEMPTBOT). –Novem Linguae (talk) 09:50, 18 December 2024 (UTC)[reply]
  • 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.) Daniel Quinlan (talk) 23:04, 17 December 2024 (UTC)[reply]
    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. Daniel Quinlan (talk) 23:15, 17 December 2024 (UTC)[reply]
  • Courtesy ping for Rchard2scout and 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, 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. MolecularPilot 🧪️✈️ 09:33, 18 December 2024 (UTC)[reply]
    I don't feel like I've thought about the different aspects to do a bolded !vote yet. Skynxnex (talk) 15:07, 18 December 2024 (UTC)[reply]
    That's so fine, thank you anyway for your feedback! :) MolecularPilot 🧪️✈️ 23:07, 18 December 2024 (UTC)[reply]
  • Support option 1 or 5 whichever gets the job done in support of the other options being worked on by the WMF. -- LCU ActivelyDisinterested «@» °∆t° 13:03, 26 December 2024 (UTC)[reply]

Discussion

[edit]
  • Hey, it's me, User:MolecularPilot 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 Wikipedia, uses 121.179.23.53 as shown which is completely different 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 WP:OPP blocked? 121.179.23.53 (talk) 06:22, 17 December 2024 (UTC)[reply]
  • There is a relevant Phabricator ticket: T380917. – DreamRimmer (talk) 12:02, 17 December 2024 (UTC)[reply]
  • 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 Daniel Quinlan. –Novem Linguae (talk) 12:05, 17 December 2024 (UTC)[reply]
  • 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. Daniel Quinlan (talk) 15:45, 17 December 2024 (UTC)[reply]
    Hi 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 T380917 and 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 Wikipedia, 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 Wikipedia, 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. MolecularPilot 🧪️✈️ 21:14, 17 December 2024 (UTC)[reply]
  • 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. Skynxnex (talk) 19:48, 17 December 2024 (UTC)[reply]
    The list available through this API frequently rotates. It only provides 98 ingress IPs at a time, as you stated and refetching the list without [some duration of time, from my estimates it's around 1 hour] 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. MolecularPilot 🧪️✈️ 21:34, 17 December 2024 (UTC)[reply]
    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, Skynxnex. MolecularPilot 🧪️✈️ 22:23, 17 December 2024 (UTC)[reply]
    I see bot tokens as fairly similar to personal tokens since bots are associated with an operator. I think proposal 5 has promise. Skynxnex (talk) 23:08, 17 December 2024 (UTC)[reply]
    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. Daniel Quinlan (talk) 23:10, 17 December 2024 (UTC)[reply]
    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. – 2804:F1...33:D1A2 (::/32) (talk) 23:47, 17 December 2024 (UTC)[reply]
    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. Daniel Quinlan (talk) 00:09, 18 December 2024 (UTC)[reply]
    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).
    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 Wikipedia 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.
    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. 125.161.156.63 (talk) 16:05, 19 December 2024 (UTC)[reply]
    Oh, you didn't have to anonymise yourself, we don't cast WP:ASPERSIONS 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. MolecularPilot 🧪️✈️ 04:43, 20 December 2024 (UTC)[reply]
    I guess I'm just too careful or chicken even if most people would refrain from casting aspersions.
    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.
    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.
    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.
    92.253.31.37 (talk) 17:39, 20 December 2024 (UTC)[reply]
    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 this ToS page 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 Wikipedia, 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 Wikipedia (the bot currently has 146 IPs in its list and as shown by the stats section of the toolforge frontend, ~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 WP:LTA. MolecularPilot 🧪️✈️ 08:38, 21 December 2024 (UTC)[reply]
    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.
    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.
    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 Wikipedia open proxy policy, but it can make editing somewhat difficult for such people.
    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.
    Once this bot starts issuing blocks, you should probably amend Help:I have been blocked 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. 211.220.201.217 (talk) 15:21, 21 December 2024 (UTC)[reply]
    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 wikipedia 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. Snævar (talk) 20:11, 21 December 2024 (UTC)[reply]
    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. 220.81.178.129 (talk) 11:44, 22 December 2024 (UTC)[reply]
    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 Wikipedia 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 same is true for the operators so I will reach out in the new year re their thoughts on this. MolecularPilot 🧪️✈️ 04:45, 23 December 2024 (UTC)[reply]
    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 WP:ACC 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 castes, 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. :) MolecularPilot 🧪️✈️ 03:52, 22 December 2024 (UTC)[reply]
    Also thanks for reminding me to provide guidance to users on this, I think the current WP:OPP 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! :) MolecularPilot 🧪️✈️ 03:54, 22 December 2024 (UTC)[reply]
    Tada I guess... {{Blocked VPNgate}} Anyone reading this please feel comfortable to be WP:BOLD and make it better if you'd like, it's still a very early draft. :) MolecularPilot 🧪️✈️ 10:06, 22 December 2024 (UTC)[reply]
    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. 220.81.178.129 (talk) 11:39, 22 December 2024 (UTC)[reply]
    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!!! :) MolecularPilot 🧪️✈️ 04:41, 23 December 2024 (UTC)[reply]
    All right then, and sorry about my tendency to lean a bit on the paranoid side. 159.146.72.149 (talk) 09:25, 23 December 2024 (UTC)[reply]
    That's so fine! :) MolecularPilot 🧪️✈️ 05:00, 24 December 2024 (UTC)[reply]
    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 Wikipedia defending itself than Wikipedia creating a public up-to-date list of VPN IPs that everyone can use, without effort, to mass block most of my VPN. – 2804:F1...57:88CF (::/32) (talk) 02:09, 24 December 2024 (UTC)[reply]
    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 molecularbot2.toolforge.org and the GitHub repo (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 User:MolecularBot/IPData.json 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 {{Blocked VPNgate}} or whatever message the adminbot/stewardbot leaves. MolecularPilot 🧪️✈️ 04:54, 24 December 2024 (UTC)[reply]
  • I have a sudden realization that if we have a bot or a series of bots dedicated to blocking VPNgate IP addresses, it may be free work for adversarial/oppressive entities in their quest to prevent their people from accessing the internet freely in general. – robertsky (talk) 02:52, 29 December 2024 (UTC)[reply]
    Hi, as I've explained to others in this thread, the bot is totally useless to censorship agency's because the ingress and egress IPs used by VPNgate are almost always different. This is useful to the operators of web servers, like Wikipedia, who want to know when a user is using VPNgate to connect to their server. It is not helpful in any way to schools, companies or countries wanting to block access to VPNgate because it detects the IP addresses used for VPNgate to talk to servers, not the IP addresses used for users to talk to VPNgate - they are a different set. MolecularPilot 🧪️✈️ 01:40, 30 December 2024 (UTC)[reply]

Cat-a-lot gadget

[edit]

Hi. To follow up a query a user had on my talk page, I wanted to see if there was any way that edits using Cat-a-lot 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. Jevansen (talk) 23:42, 23 December 2024 (UTC)[reply]

commons:Help:Gadget-Cat-a-lot#Preferences says there's a preference for that, it also shows this image: commons:File:2013-03-31-Gadget-Cat-A-Lot-prefscreen.png... is that just outdated info? does the interface still look anything like that?
Edit: erm, right, commons:Help:Gadget-Cat-a-lot#As your user gadget 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 Wikipedia? You installed it as an user script, at least.) – 2804:F1...57:88CF (::/32) (talk) 02:23, 24 December 2024 (UTC)[reply]
Aha! The userscript you imported the gadget from (User:קיפודנחש/cat-a-lot.js, you import them here), manually sets the preference, including a minor: false!
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 minor: true, that would also do what you want. – 2804:F1...57:88CF (::/32) (talk) 02:36, 24 December 2024 (UTC)[reply]
Hi. Thanks for this. I've updated User:Jevansen/common.js, but this doesn't seem to have changes things. Perhaps I've not done it right? Jevansen (talk) 21:02, 24 December 2024 (UTC)[reply]
Then I'm really not sure hm, I had tried looking at how other people did it, like User:Roland_zh/common.js (which seemed to work: diff), 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 User:Liz/cat-a-lot.js, 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. – 2804:F1...26:F77C (::/32) (talk) 21:27, 24 December 2024 (UTC)[reply]
Huh... the script you used was intentionally set to false this year: User talk:קיפודנחש/cat-a-lot.js#Minor: false
Because Help:Minor edit says adding and removing categories is not a minor edit... – 2804:F1...26:F77C (::/32) (talk) 21:40, 24 December 2024 (UTC)[reply]
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. Jevansen (talk) 01:32, 25 December 2024 (UTC)[reply]

Is it unproblematic to use `lang=` spans in section headers?

[edit]

Of course, I know it's wrong to use templates like {{lang}} in section headers, but I know anchors work correctly in the transcluded HTML, so is there any reason a header like === <span lang="la">Tu quoque</span> === would break something? Remsense ‥  16:59, 24 December 2024 (UTC)[reply]

Considering how {{subst:anchor}} works in section headings, this should be fine. I tested it in the sandbox and nothing went immediately wrong. jlwoodwa (talk) 05:22, 25 December 2024 (UTC)[reply]
When considering whether markup is OK in headings, there are several things to check - these include:
  • 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 <span>...</span> tag pair is fine. --Redrose64 🦌 (talk) 11:01, 25 December 2024 (UTC)[reply]

Question from Raph Williams65

[edit]

Hello everyone, i created my own template — {{Golden Badge Award}}, but it does have documentation, could someone explain to me how i could add documentation in the template. &‐Raph Williams65 (talk) 12:31, 25 December 2024 (UTC)[reply]

@Raph Williams65: I guess you meant it does not have documentation. After posting here you created Template:Golden Badge Award/doc which is shown at Template:Golden Badge Award. Is there still something you want help with? PrimeHunter (talk) 21:12, 25 December 2024 (UTC)[reply]
@PrimeHunter: after i asked the question, i went to Template:Documentation subpage and found my answer. —Raph Williams65 (talk) 04:01, 26 December 2024 (UTC)[reply]

Delivering pings on the watchlist page

[edit]

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. Zerotalk 02:17, 26 December 2024 (UTC)[reply]

You can use User:BrandonXLF/UpdateNotifications.js, which automatically updates the alert and notification counts every few seconds. – DreamRimmer (talk) 05:32, 26 December 2024 (UTC)[reply]
I have forked this at User:DreamRimmer/UpdateNotificationsWatchlist.js, now it only updates notifications when we click "View new changes" link on the watchlist page. – DreamRimmer (talk) 06:57, 26 December 2024 (UTC)[reply]
There's also User:Evad37/livenotifications which polls minutely. – SD0001 (talk) 10:10, 26 December 2024 (UTC)[reply]

Why does one of these PDF files give a thumbnail and the other a link?

[edit]
alt text
Caption
alt text
Caption

The link above and the thumbnail image are generated from: [[File:Southern Telegraph, April 8, 1836, Rodney, Mississippi.pdf|page=1|thumb|alt=alt text|Caption]] [[File:US4256931A.pdf|page=1|thumb|alt=alt text|Caption]]

Why does one give a link and the other a thumbnail? Rjjiii (talk) 15:23, 26 December 2024 (UTC)[reply]

@Rjjiii File:Southern Telegraph, April 8, 1836, Rodney, Mississippi.pdf has been corrupted somehow, its size is shown as 0x0 pixels. This seems to have been going on intermittently for years, see phab:T297942. 86.23.109.101 (talk) 15:35, 26 December 2024 (UTC)[reply]
Thanks! That was really helpful. I ran the file through https://www.ilovepdf.com/repair-pdf and re-uploaded and it seems to work fine now. Rjjiii (talk) 16:02, 26 December 2024 (UTC)[reply]

Discussion at VPI about NOINDEX

[edit]

Editors might be interested in WP:VPI#NOINDEX AfDs on living people as it relates to a technical issue. -- LCU ActivelyDisinterested «@» °∆t° 15:52, 26 December 2024 (UTC)[reply]

Mass rollback not working for me.

[edit]

I've installed User:Writ Keeper/Scripts/massRollback but it doesn't show up when I look at a contributions page. Doug Weller talk 09:30, 27 December 2024 (UTC)[reply]

You can use mw.loader.load('//meta.wikimedia.org/enwiki/w/index.php?title=User:Dragoniez/Selective_Rollback.js&action=raw&ctype=text/javascript'); . – DreamRimmer (talk) 09:42, 27 December 2024 (UTC)[reply]
@DreamRimmer Thanks. Copy and paste? And where to? Doug Weller talk 10:21, 27 December 2024 (UTC)[reply]
@Doug Weller: Please copy this and paste it into your common.js. – DreamRimmer (talk) 10:25, 27 December 2024 (UTC)[reply]

Quarry

[edit]

In Python, or preferably Java, how do I run a Quarry query and do something with the results (e.g. log em to console)? Polygnotus (talk) 16:10, 27 December 2024 (UTC)[reply]

To run database queries in terminal, you will need db credentials. First, create a Wikimedia developer account and a Toolsadmin account. After you have those set up, you can create a tool and get db credentials. Once you have everything in place, I can share a simple Python script to help you run queries and manage the results. For a more detailed guide, check out Help:Toolforge/Quickstart. – DreamRimmer (talk) 17:07, 27 December 2024 (UTC)[reply]

Audio

[edit]

When there is audio given for a word as in "Polish: Polska [ˈpɔlska] " there is a black speaker symbol that tells readers where to click to play the audio.

Unfortunately it seems that (at least on mobile versions) it doesn't account for the background colour so in pop up notes such as in "[a]" it just blends into the black background.

Is this fixable? I’d imagine that this possibly also interferes with dark modes but I don’t know how to check that.

2001:BB6:B817:800:901:622:DF19:9BD2 (talk) 20:25, 27 December 2024 (UTC)[reply]

Good point, I've filed phab:T382801. Nardog (talk) 01:57, 28 December 2024 (UTC)[reply]

List-defined refs

[edit]

Hi, can anyone explain to me why this edit does not fix the ref name error at ref 507? Thanks, DuncanHill (talk) 19:02, 28 December 2024 (UTC)[reply]

@DuncanHill The ref name is "Gaza genocide CNN_22_October_2024" you'd just named it "CNN_22_October_2024" Nthep (talk) 19:29, 28 December 2024 (UTC)[reply]
@Nthep: Thanks, I hadn't realised that excerpt changed the refnames. Anyway, as I've been told by an admin not to proceed I won't fix any of the other errors in the article. I don't want an ARBPIA block for fixing refs. Obviously better to leave them broken. Nobody else seems to care anyway. DuncanHill (talk) 20:10, 28 December 2024 (UTC)[reply]
Please do not make claims about me unless you can prove them. Nobody mentioned ARBPIA, and I certainly didn't play the admin card: my edit at Gaza genocide was made as an ordinary WP:XC user, a threshold that I passed way back in July 2009, more than two years before I became an admin. --Redrose64 🦌 (talk) 20:20, 28 December 2024 (UTC)[reply]
You, an admin, quoted CITEVAR at me telling me not to add LDR to an article I was editing. One I've edited several times to mend reference errors. Anyway, I won't try to fix the article again. DuncanHill (talk) 20:25, 28 December 2024 (UTC)[reply]
Yes, I'm an admin; but where did I mention that? Did I do anything that might be construed as "I'm an admin so my edit trumps yours"? Also, I didn't quote CITEVAR, I linked it. It's an editing guideline that we are all expected to follow. --Redrose64 🦌 (talk) 20:32, 28 December 2024 (UTC)[reply]
Your sig is highlighted in blue like all the other admins. DuncanHill (talk) 20:36, 28 December 2024 (UTC)[reply]
It's not a MediaWiki default feature, you probably have some gadget installed that does that (possibly User:Amalthea/userhighlighter.js); these gadgets cannot distinguish between edits made using admin permissions (such as editing a fully-protected page) and those which anybody, even the total newbies, can make (such as this post). I certainly don't have any special tool that marks some edits as admin edits and not others. In any case, my sig here is exactly the same as all the other sigs that I have left on any other discussion page since 00:01, 25 December 2024 (UTC), whether I have my admin hat on or not. --Redrose64 🦌 (talk) 21:17, 28 December 2024 (UTC)[reply]
And your name is highlighted in blue on my watchlist, like all other admins. I wasn't talking about "edits made using admin permissions". You, an admin, told me "do not add WP:LDRs to articles that previously had none, this goes against WP:CITEVAR". DuncanHill (talk) 21:25, 28 December 2024 (UTC)[reply]
(edit conflict) But I didn't do so with my admin hat on, I did so as a watcher of WP:VPT. That's what I'm saying here. I can't turn the admin bit off and on at whim (that's a WP:CRAT action), not even according to whether I need to use admin rights or not. The rights are just there, all of the time, and have been since 2011. For example, on a fully-protected page, I get an "Edit" tab and not a "View source" tab, but I also get a pink box stating "Note: This page is protected so that only users with administrative rights can make edits." It's like a WP:30/500 page: you and I both get the pink box stating "Note: This page is extended-confirmed protected so that only users with extended confirmed rights can make edits." When I edit such pages, I do so with my WP:XC hat on; and when I edit VPT, I do so hatless. One thing the admin right does not do is give my edits any greater weight. Any XC user could have made the fix that I did, and given the explanation that I did. If you feel that I am guilty of a misuse of the rights that come with the admin bit, you know what to do. --Redrose64 🦌 (talk) 21:53, 28 December 2024 (UTC)[reply]
When an admin says "do not do x" to a non-admin, then THEY ARE WEARING THEIR ADMIN HAT. It's not about "using your admin rights", it's about the fact that you are an admin. DuncanHill (talk) 22:16, 28 December 2024 (UTC)[reply]
This page is unprotected, anybody (who has read that guideline) could have written a post similar (if not identical) to mine. If I had preceded my post with a phrase such as "As an administrator, I must warn you that ...", you might have a point. But I didn't. This page has more than 3,600 watchers; I can't find out who they are (except for myself), but I suspect that some are admins and some not. The rights of a person making a post shouldn't make any difference to how that post is interpreted. Unless, of course, somebody posts in a manner that implies that they have a right that in reality, they don't. --Redrose64 🦌 (talk) 22:48, 28 December 2024 (UTC)[reply]
But not anybody wrote it, an admin wrote it. You can't tell people "do not" and then pretend you weren't an admin when you said it. If it really upsets you that people know you are an admin then resign. DuncanHill (talk) 23:00, 28 December 2024 (UTC)[reply]
I'm not pretending not to be an admin; I'm saying that the edit was done without recourse to the admin toolkit. It doesn't upset me that people know I'm an admin (it's right there on my user page), but apparently it upsets you. You can't expect an admin to do nothing but block, delete and protect: at some point admins will want to make a perfectly ordinary edit. If you are upset that you have found out that some editors also happen to be admins, uninstall that gadget that you seem to be using. Then we'll all look the same again. --Redrose64 🦌 (talk) 23:20, 28 December 2024 (UTC)[reply]
This isn't about you using the toolkit or not. It's the fact that you are an admin so when you give an instruction it is an instruction given by an admin. An admin - you - told me "do not add WP:LDRs to articles that previously had none, this goes against WP:CITEVAR". I folowed the instruction the admin had given me. DuncanHill (talk) 00:07, 29 December 2024 (UTC)[reply]
AN report filed. --Redrose64 🦌 (talk) 00:26, 29 December 2024 (UTC)[reply]
@DuncanHill and Nthep:That's not it at all. The problem is that almost the whole of the "Genocide" section is transcluded from the lead section of Gaza genocide, except for that article's infobox (and certain other preliminary matter); and the ref concerned was defined inside the infobox. Moving it outside the infobox fixes it.
BTW: please do not add WP:LDRs to articles that previously had none, this goes against WP:CITEVAR. --Redrose64 🦌 (talk) 19:43, 28 December 2024 (UTC)[reply]
@Redrose64: How else do I fix the broken refnames? That wasn't the only one. DuncanHill (talk) 19:49, 28 December 2024 (UTC)[reply]
(edit conflict) You brought one specific issue to this problem board, which I fixed, and this is the thanks that I get for that. So, despite your claim that they are responsible for all that remain, I don't see why I should fix any more for you. Please note that you have not been forbiddedn from fixing refname errors in this article by Redrose64. If there is any responsibility, it should lie with those who introduced the error in the first place, which certainly was not me. In short: problems should be fixed at source, not somewhere down the chain. --Redrose64 🦌 (talk) 20:13, 28 December 2024 (UTC)[reply]
@Redrose64: You told me not to use list-defined refs, even though this seems to be the only way of fixing the refname errors in the article. I am not going around looking for fucking horrible referencing systems to add to random articles for the hell of it, all I am trying to do is fix problems when I see them. Can you do me a favour? Next time I ask for help just ignore me. We'll both be happier, and probably things will get fixed faster. DuncanHill (talk) 20:20, 28 December 2024 (UTC)[reply]
Please read what I wrote. I didn't tell you not to use list-defined refs, I directed you to a guideline that says not to change the article's established referencing style. In my edit to Gaza genocide (linked above), I demonstrated that LDRs are not the only way of fixing the refname errors in the article. If you have other problems of a similar nature, please list them and the watchers of this page will endeavour to help, but don't expect them to do so if you are going to treat them the way that you treat me.
In short: if you don't want help from the people who hang around a help desk, don't ask at that help desk. --Redrose64 🦌 (talk) 20:29, 28 December 2024 (UTC)[reply]
I want help from helpful people. I didn't ask you to fix anything, I asked why my edit hadn't worked. I intended, having sorted the first one out, to go ahead an fix the other errors myself. You came down on me with "do not add WP:LDRs to articles that previously had none, this goes against WP:CITEVAR". So are you now saying I can ignore that? DuncanHill (talk) 20:35, 28 December 2024 (UTC)[reply]
To quote from my very first reply here: The problem is that almost the whole of the "Genocide" section is transcluded from the lead section of Gaza genocide, except for that article's infobox ... and the ref concerned was defined inside the infobox. Moving it outside the infobox fixes it. There you go: an explanation of what the problem was, plus directions on how to fix. Now, what else have I omitted to provide you with? --Redrose64 🦌 (talk) 21:21, 28 December 2024 (UTC)[reply]
Will that work for all the others in the article? DuncanHill (talk) 21:28, 28 December 2024 (UTC)[reply]
No, scrub that, Redrose64 - PLEASE STOP TRYING TO HELP ME. It's really unpleasant now. DuncanHill (talk) 21:30, 28 December 2024 (UTC)[reply]
OK, shall I take myself to WP:AN? --Redrose64 🦌 (talk) 22:06, 28 December 2024 (UTC)[reply]
  • This is a bit ridiculous, especially as that article still has citation errors caused by faulty transclusion. Adding list defined refs to solve the citation error it better than having a citation error. Yes CITEVAR, but this is a perfect case to remember IAR. Having large red error messages is obviously worse than not having large red error messages. If another editor wants to fix the issue by editing the article being transcluded fine, but that is not always possible as some articles are transcludsd multiple times. Fixing it in the original article may then break it in others. Ultimately the responsibility to make sure these errors don't exist is on those setting up the transclusion, rather an editor trying to make the encyclopedia better by removing obvious large error messages. -- LCU ActivelyDisinterested «@» °∆t° 13:12, 29 December 2024 (UTC)[reply]
    Also per WP:CITEVAR fixing errors in citation coding isn't a CITEVAR violation. If the fix isn't to your liking then per CITEVAR Do not revert someone else's contribution merely because the citation style doesn't match. If you know how to fix it, then fix it. -- LCU ActivelyDisinterested «@» °∆t° 13:20, 29 December 2024 (UTC)[reply]
    I did fix it, and also fixed it in a manner that does not change the citation style in either the thranscluding article or the transcluded article; nor will it break any other articles that transclude it. In so doing I am not aware that I reverted anybody. Please show which edit I reverted. --Redrose64 🦌 (talk) 14:43, 29 December 2024 (UTC)[reply]
    I don't say you revertex. The bit I highlighted was that if you don't like the fix that has been done then do it another way, fixing the issue is more important than how the source code looks. Criticising someone for making a fix is counterproductive, even if you dislike how they fixed the issue. -- LCU ActivelyDisinterested «@» °∆t° 15:04, 29 December 2024 (UTC)[reply]

Why does the account go out?

[edit]

Why is my Wikipedia account getting kicked out every hour or every day or every minute? (Strait WikiN (talk) 11:30, 28 December 2024 (UTC))[reply]

Do you allow cookies on your device? 331dot (talk) 11:50, 28 December 2024 (UTC)[reply]
Yes. I gave permission. To delete cookies or not to delete t Strait WikiN (talk) 14:48, 28 December 2024 (UTC)[reply]
Possibly related to phab:T372702? @Strait WikiN please confirm. NightWolf1223 <Howl at meMy hunts> 00:35, 29 December 2024 (UTC)[reply]
What do I confirm? Thank you. (Strait WikiN (talk) 02:31, 29 December 2024 (UTC))[reply]

I'm trying to use {{Album chart}} at Draft:So Medieval. The album charted on the UK Official Record Store Chart (link to the specific week), but I can't see that in the documentation anywhere, and the docs don't say how to specify a custom chart in manual mode. Using "UK" as the identifier in automatic mode instead links to ...artist/_/Blue Bendy instead of the actual page for the artist, ...artist/blue-bendy. I'd just do the table manually, but I honestly don't know how tables work in wikitext, and I don't feel like learning unless I have to. Could I get some help formatting the template to get this to work? Suntooooth, it/he (talk/contribs) 03:24, 30 December 2024 (UTC)[reply]