Knowledge

Template talk:SPI report

Source 📝

21: 2802:(which was re-generated every time the bot started). Because template shortcuts / alternative names are entirely possible, perhaps a function that gets the possible template redirects to a given template would be useful for both spihelper and spitools so that they are future proofed. spitools could, if I'm not wrong, have a server side cache to make the impact server response times low. Currently spihelper-dev and spihelper support both 310: 3627: 1099: 906: 823: 704: 777: 3675: 1152: 876: 769: 1015: 1630:
should not in itself be a reason to oppose, but this will be need to factored in before widespread implementation. As such, a non-dev version of spihelper and SPI tools that includes support for this template would be needed before it could be moved to widespread use to ensure the workflows of clerks, admins and CUs are not broken.
3908:
use these templates before making the change. There's other bits of code maintained by other people; I don't know exactly what they're looking for as they do their parsing, so I have no idea of this change affects them. So, this really should be backed out until everybody understands better what the implications are. --
3856:. Would you mind pointing to one or more menu links where the problem you describe can be found? I've used such templates before in headers and they haven't been a problem, any more than the "big" html tags are a problem in headers. So if you can help me (understand), then maybe I'll be able to help you (and to fix this). 3302:
have explicit numbers (i.e. 1=, 2=, etc). I wasn't expecting that, so it's not being parsed correctly. I'm assuming those template calls were created manually? Or is Twinkle doing that? I had considered whether I needed to support both syntaxes and decided I didn't need to. I guess I was wrong.
2509:
to spi-tools. While that's still awaiting approval, it seems we have agreement that we don't need the tool side of things 100% done before making the template switch, and now that the Twinkle change is merged, we're actually on a timer to make the template change before that goes into production, so,
3570:
and the template will take care of it for you. As I explained previously on this page, using the template without explicit numbered parameters will cause much greater issues anytime a username has an = in it; that's true of any template and is a fundamental limitation of MediaWiki template markup.As
2852:
Actually, I've been thinking about this some more and I'm back at my original idea. There's no benefit to having multiple ways to spell the same template name. The fact that somebody could come along at some point in the future and add a redirect is a non-sequitur because they shouldn't be allowed
1071:
with them. The annoyance of current EIA link limits is something that came up before when talking with some SPI clerks. Obviously it doesn't seem it's annoying enough for anyone to be interested in fixing it ;-) Anyway, if this is considered useful, I can introduce test cases, work through remaining
466:
I cannot find such a link, even when clicking to find it, and/or watching my browser's status bar as I move my mouse. Also, of course I can't hardcode "Jytdog" in the page, since it needs to work in general for whatever was entered as the user name, not just for that user; surely {{PAGENAME}} needs
3907:
does pattern matching on the "big" tags. That was the first thing I noticed (a couple of days ago) but I convinced myself that your change wasn't going to affect that, because that bit of code only runs on ancient pages. But still, this change really should have been discussed with the people who
2980:
Most projectspace templates that are multiple words spaced out will have an unspaced alias, and vice versa. I thought it better to establish those two names from the get-go, rather than risk everyone setting up under the assumption that it's only one of the two, and another being created. If anyone
2641:
I can't work out how to properly cherry-pick the changes. GN, would you be able to cherry pick those changes so that the socklist template is detected by all versions of spihelper? The code for the socklist seems to work fine, and without it being in spihelper it will break things if the preload is
241:
It looks to me like when this template was created in 2010 it created a maximum of 20 named socks and 20 IP socks. Is there a reason why we should retain that cap? I believe that if you want to add more than 20, you can create the report with 20 and then add more to the list, but some editors don't
4092:
Thanks for reverting. FWIW, I agree that the current formatting of SPI pages is bizarre; it is an artifact of how things were done when dinosaurs roamed the wiki (see the "h4 h5 h6" section at the top of this page). The idea that we've got random header levels and tags to make them look right is
3431:
Just to explain why I set it up that way, there's two reasons: One, it's surprisingly hard to write a clear, user-friendly comment saying "Just add new pipes for each sock's name". Two, if one sock has an equals sign in their username, then that parameter will need an explicit numbered param call,
2889:
template probably isn't necessary for the time being if you desire more compact code, but with regards to these two I can see active editors at SPI trying to use both variations regardless if one exists because whether to include a space is often different between templates. If we needed to choose
3348:
The Twinkle changes haven't been deployed yet and likely won't be for awhile. We tend to wait for a big batch of commits, then ping MusikAnimal to run the deploy script, as he's the only active intadmin that knows how to do it, and we don't want to bug him too much. I note this edit is not tagged
2801:
If we choose one (and delete the other) there will always be the possibility that a redirect is re-created / other shortcuts on top of that could be created. When making my bots I wrote a function that got the template redirects for each template I wanted to search for, and stored this in a cache
1629:
The concerns I have is that unless this template is to be substituted, it is likely to break a number of already existing tools. I am sure that both spihelper and SPI tools would both need to be updated to support this as they read wikitext and not parsed content. The need for tools to be updated
2573:
Actually you are right. Probably best to wait at least until spi-tools has it's patch merged and spi-helper has the socklist detection in main. I'm going to make a pull request for the main version of spihelper to add the socklist detection straight in (i.e. skipping other commits) so that those
3546:
I want to delete the first one (Jafaz) because you don't need to duplicate the master's username in the list of socks. So, what am I supposed to do with the numbers? Manually renumber them all so they start at 1? Don't worry about it and just let them start at 2? It would be simpler if the
3899:
I will confess to not being a wizard on templates, but it seems to me that at the very least, those two URLs should be identical. This seems like a minor cosmetic change that had no real urgency applying it, so I suggest this be backed out until we can better understand what's going on
2134:
would need to be split up, and your code just seems to extract the sock list (plus when testing it it didn't work either). This will require at least two regexes, as regex does not support using the same capture group for multiple matches (as it stores one variable per match group).
956:
It handles up to 40 positional parameters and ignores blanks. This way, instead of generating a link for the first 10 users and 10 IPs, we generate a link for all users and all IPs. Although if number of users plus number of IPs is larger than 20 it will still generate an invalid
2707:
Along the way, I went down a couple of rabbit holes. The first one resulted in the test suite being portable to environments outside of Toolforge. The second one got CI running in github. Both of these are good things, but they did take a couple of days to get sorted. --
4053:
Now here's what I think. I've seen varying things on HTML websites about deprecated elements. And I've watched as some elements were deprecated in HTML4 and then brought back (undeprecated?) in HTML5. It seems that when an element is widely used, for example the <s:
2865:
I would note that when I was running my WikiProject tagging bots I had to have this code because there were so many template shortcuts for the WikiProject banners. SPI probably avoids this as it has a smaller active base of users who would interact with templates like
1039:
Most fundamentally, I'm seeing no clear need for any change. No one else has responded to this request in the month it has been active, and the proposer is not actively involved in administering SPI reports (and thus using the "tools" links whose coding is asked to be
2313:
5) It might make sense to add an explicit schema declaration embedded in the wikitext. Then things that parse these pages don't have to intuit which flavor they're parsing, they can just look at the schema declaration and know for sure what they're looking at. --
3091:
Okay, I have made the necessary changes to the template and the two preloads. I've tested things out and everything seems to be going fine, but of course if any issues arise feel free to revert. There's still a few tweaks I plan to make to the module (like a
1372: 2372:
on testwiki, looks good, I will probably merge it soon. Any objections, or any timing issues? Once merged to master it could be deployed onwiki at any time, although realistically it would probably be a month or two, we don't deploy that often. Thanks.
1191:
Just wanted to say thanks for this. I went to clean up three whitespace errors we've been having at SPI, and got confused why I couldn't replicate this one... Then thought to check the template history and saw someone had fixed it a few days before!
3165:
I wrote something yesterday that I think will work, but didn't have the chance to test it then or today. Will try tomorrow. If I can't get it to work, maybe I can show you what I've done, and you can see if something workable can be made of it?
850:
Please copy the changes I have made in the sandbox to the main template. The changes use the titleparts parser function to remove the html encoding from {{SUBPAGENAME}}, allowing the tools to work for names containing special characters. See
4064:
page and click on the "Page information" link in the left column, then scroll all the way down, we come to an area where "Lint" (Linter) errors are shown. As we see, the SPI report page does not throw Linter errors, so while the <big:
3389: 1368: 2788:. Can we pick one or the other and just go with that? Having two different names means people will randomly pick one or the other to use, and every tool that processes these pages will have to add code to handle both versions. -- 3369:
Yeah, that's pretty much what I figured, just checking to make sure. Unfortunately, mwparserfromhell makes it annoying to handle both ways. It's not a big deal, just annoying enough that I didn't bother on the first pass :-) --
246:). I didn't even know the limit was 20, although I realize it's not typical to have that many listed socks. Another option is to keep the limit but make it clear in the instructions that more can be added after report creation.-- 3839:
first, I had no idea that this would be controversial, so I ask your forgiveness. I would love to fix this, but first I have to understand it better. You say that the template appears in the URLs of the menu links. I checked on
1595:
A very useful feature IMO. In fact I think this could be used outside of just the suspected sockpuppets section, and possibly be useful elsewhere (such as in CU results) as this would save the number of duplicated calls to
3798:
They are also permitted to enact more complex or controversial edits after those edits are first made to a test sandbox, their technical reliability and their consensus among other informed editors having already been
2604:
just want to make sure you saw this thread. Please don't deploy the new version of Twinkle until all the downstream consumers of SPI templates have gotten their code modified to understand the new template syntax. --
731:
Couple of fixes required before it can work. Firstly, WMF Interaction Timeline only supports a maximum of two editors. So, fixed that. The current betacommand tool URL is a redirect, so fixed that as well. Pinging
102: 4066:
tags may be temporarily or permanently deprecated, they are not something that we should be too concerned about right now. When the time comes, the devs will either fix things or show us how to fix them.
2411:
Was there anything for which people were waiting on me here? I was kind of expecting a pull request to show up for spi-tools, but never saw one. Just want to make sure I'm not a blocker on anything. --
2235:
The pull request has been merged into the -dev version of SPI helper which is used by a good number of CUs and admins, so from the point of view of SPI helper this change should be okay to go ahead with.
2393:
spihelper-dev has the patch that allows this to work. That might take a bit of time to merge to the non-development version of SPI helper. I'm not sure that any progress has been made with updating SPI
804:
It might be a good idea to create a lua module for this template. I'm not familiar with lua, but this will be useful. The current code is packed with sock# parameters, a lua module can fix this issue.
1293:, people do manage to mess it up or put them in the wrong place. Another, more significant one is that the editor interaction links are only generated in the initial filing (and not at all, if using 1036:
I'm still not convinced, even after doing that and some manual testing (since this template lacks testcases), that this is actually working in the same way as the old system and won't break anything.
486:) after "Page for this report:", which is what the "link above" refers to. In pages using it, however, it renders as bold text instead of a link, as it links to the page you're already on (putting 3349:
with any tools in the edit summary, so perhaps this person did it manually. Could be a rarely occurring use case, but a case that may crop up from time to time and may need code. Up to you guys. –
261:
I think we should double it, at least - and make it clear in the instructions that more can be added after report creation. NB: When they're added later, sometimes the tools don't work right.--
410:
page" to enter the correct name if they do not wish to create a second report on the user they're writing about (ie if they got the name wrong), and that page indeed is linked, just not above.
2985:
redirects beyond that one most obvious one, I'll be the first to RfD them. As to which of the two names should be the actual template name and which should be the redirect, that strikes me as
110: 2310:
into a single template is a good idea. People often use the wrong one anyway, and it's easy enough to pattern match to figure out which is which. We should support CIDR notation as well.
1569:
will still be called, empty, after it, to provide the "Tools" link and allow for easy addition of other sox to the SPI subsequently. Although I'm not sure if anyone's been manually using
780:
Not sure 'bout why I thought to introduce multiple users to the Interaction tool. Did not check Betacommand's tool (I have never used it, yet) and that linebreak was a stray insertion:-(
3412:
Ah, cool, so that at least explains where it came from. In any case, I'm working on the code to handle both variations right now and expect I'll have that deployed within the hour. --
1330:
takes an arbitrary number of parameters, without needing to specify whether they are accounts or IPs, and dynamically generates interaction links from them. I've created a module,
3884:× Knowledge:Sockpuppet investigations/JRM2018‎ 23:13:24 +383‎ ‎Paul 012 talk contribs block‎ (→‎{{big|Clerk, CheckUser, and/or patrolling admin comments}}: Reply) rollback 3472:
I'll expect you have no idea what we're talking about here. Don't worry, it's nothing you did wrong, you just happened to use some new code before it was fully debugged. --
993: 3571:
to your question more generally—and everything here is just about how Lua and MediaWiki work, not how this particular template works—the template will work if there is no
1606:
in the wikitext of the page. To allow this it would be worth to add parameters to disable the appended tools section + customise the bullet point level for the uses of
3792:
Well, could you fix it? More to the point, might I suggest that before making changes like this, the people who actually use the templates be consulted? I note that
2397:
With that in consideration, I don't think that there needs to be any specific considerations on the time to push to the master branch, so I'd say go ahead whenever.
670:, I've added changes that support adding sock1 through sock6 and ip1 through ip6 to the editor interaction utility. If there are no objections, I'll implement it. 2674:
spihelper has now had the code to detect the socklist added into the main release as a hotfix. This means, as far as I aware, all we are waiting for is spitools.
122:
everywhere. (I only ask, because I'm investigating where h5 and h6 headers are used at Enwiki, and these case pages are prolific in the search results!) Thanks.
2459:
Once the patch to SPI Tools is in and the patch I've added to spihelper-dev is pushed to the non-development version it should be fine to update this template.
1698:, same as a series of asterisk-bullets. As to scripts, I've already checked that this change is not an issue for cuStaleness, of which I'm co-maintainer. See 41:. Substantial changes should first be proposed and discussed here on this page. If the proposal is uncontroversial or has been discussed and is supported by 3848: 424:
I see that as only the case if the user entered the wrong name. If they got it right, then going back isn't appropriate; linking to the extant case is. --
82: 2164: 1331: 438: 364: 2704:. Maybe somebody could generate some test SPIs and see if things are working as they should be? If things seem OK, I can merge it into the production. 2660:
that requests to hotfix the socklist detection code into main so that spihelper does not halt the progression of socklist into Twinkle and the preload.
3197:
I'll admit, I wasn't 100% convinced this was worth the effort, but now that it's a thing, I'm finding this really handy. Thanks for inventing it. --
374: 3103:
SPIhelper now needs to be updated on its "write" side. Was sort of chicken-and-egg, one had to happen first. I'll try to get a PR in for that ASAP.
640: 1644:
Because this template exists, I will see if I can't write some patches for spihelper and SPI tools to speed up that process raised in my concern.
643:, I've asked why this template uses an empty description list instead of a level 4 header for the heading "Suspected sockpuppets", breaking both 4055:
strikethrough tags, which are also listed as deprecated on some sites, new versions of HTML still allow their usage. So I think we should go by
2287:
which we can use for integration testing. Spinning up additional instances shouldn't be terribly difficult if somebody wants their own sandbox.
3936: 3904: 1728: 3432:
which a) is also hard to explain in a comment and b) can mean someone having to count back through 20 sox to find what number they're on.
1045:
Overall, I see no clear benefit to doing this, and a non-trivial potential for harm, given that three mistakes have already been made (1:
3842: 3053:
which does handle IPv6 addresses. Furthermore _isIpOrRange which is used specifically handles both versions of IP addresses and ranges.
1300:
I propose a simplification that will fix these problems, fit in easily with the existing preloads, and be easily extendable to Twinkle:
407: 744:. The change also introduced a line break and evidence two lines below the bullet, it's best to remove formatting customizations imo. 479: 3332:
The regex used in the fix explicitly handles both variations of unnamed arguments (i.e. with or without digits and the equal sign).
791: 329: 3388:
includes |1=, |2=, etc. by default. This page is reached via using the input box and submit button on the main SPI page. Modifying
2345:, which I think does something a fair bit fancier than just string matching, although I haven't looked all the way under the hood. 2822:. Although future proofing to ensure that furture redirects are handled is IMO a good idea, I'm neutral on whether to choose one. 101:
Hi. I'm wondering why the case pages use h4 h5 h6 headers, as part of the default structure given in this and related templates? (
1699: 1131: 1127: 667: 46: 3890:
https://en.wikipedia.org/Wikipedia:Sockpuppet_investigations/JRM2018#{{big|Clerk,_CheckUser,_and/or_patrolling_admin_comments}}
3738:
https://en.wikipedia.org/Wikipedia:Sockpuppet_investigations/Rgalo10#{{big|Clerk,_CheckUser,_and/or_patrolling_admin_comments}}
2428:
was working on this? Seeing as the deployment to enwiki is expected to take some time I don't see any particular rush on this.
2183:
for the main sock list.As to the regex, huh, I didn't know capturing groups worked that way. Learn something new every day. Do
216: 156: 49:}} to notify an administrator or template editor to make the requested edit. Usually, any contributor may edit the template's 3037: 1573:, or if it's just Twinkle. Still, this would bridge any transition period between changing the template and changing Twinkle. 3893:
From there, if I click on the "1.1.3 Clerk, CheckUser, and/or patrolling admin comments" link in the contents box, I get to:
1702:(in which I mercilessly vandalize Writ Keeper's sandbox). For SPIhelper, I'm not super familiar with its codebase, but it's 1273:
There's a number of problems with the current sock-list system. One is that, no matter how simple it may seem to add a new
395:
should do the trick. Can someone help troubleshoot? My edit didn't seem to help, but hasn't made things worse either. --
69: 38: 781: 735: 494:). Using an external link works around this (my link above was an example; the actual template would use something like 352:"You are about to add a second or subsequent request to the previous existing cases on: Sockpuppet investigations/Jytdog 3896:
https://en.wikipedia.org/Wikipedia:Sockpuppet_investigations/JRM2018#Clerk,_CheckUser,_and/or_patrolling_admin_comments
3854:
https://en.wikipedia.org/Wikipedia:Sockpuppet_investigations/Rgalo10#Clerk,_CheckUser,_and/or_patrolling_admin_comments
961:
Maybe the template needs some tweaking regarding substitution. So a review by a more experienced editor would be good.
3929: 3780: 3718: 3659: 2168: 1407: 106: 63: 32: 2187:
want to handle the JS side here and I can handle the Python? (I desperately miss Python after writing all this Lua.)
1723:/{{\s*(?:check(?:user|ip)\s*\|\s*(?:1=)?\s*(*?)\s*(?:\|master name\s*=\s*.*)?|sock\s?list\|\s*(?:(?:\d=)?(+\|?))}}/gi 77: 4093:
crazy. It doesn't seem to be hurting anything, however, so leaving good enough alone seems like the right move. --
2656:
I've used the desktop version of GitHub and was able to cherry-pick commits using that. I've made a pull request at
3513: 756: 556: 178: 3903:
It's not just that the URLs look funny. There are a number of scripts which parse these templates. For example,
4083: 3872: 3708: 1175: 1707: 4060:
tags for example, the page will show a Linter error that needs to be fixed with CSS styling. If we look at the
192: 127: 3106:
Thank you all for your help on this change. Hopefully it will improve clerk/admin/CU workflows down the line.
2688:
Tamzin and I are working on this. We both went down our various ratholes, but we're making some progress. --
2254:
I'm happy to have patches for spi-tools, but just a heads up, I'm going to be merciless about unit tests. --
3846:, but did not notice this problem there. Even Rgalo10 at the bottom went straight to the page. And the link 3633: 3535: 3402: 3359: 3289: 3226: 2970: 2627: 2493: 2383: 2277: 1105: 1030: 1026: 944: 912: 829: 710: 51: 2728:
OK, the new socklist-aware spi-tools is now running in production. Let me know if you see any problems. @
1379:<!--If you want to request checkuser, simply change the line above this comment to checkuser=yes --: --> 3097: 3070: 2517: 2100: 886: 684: 3509: 3469: 3271: 220: 174: 160: 140: 137:
My guess would be that they were originally transcluded somewhere and that it just hasn't been changed.
442: 4070: 3859: 3722: 3695: 3600:
Thanks. I could rant about how stupid MediaWiki markup is in general, but I'll behave myself :-) --
3025: 1162: 3320:
PS, whoever's looking after the spihelper stuff should test that both flavors work in that code. --
187:
Thanks, both. :) I'll recommend, but leave up to you, as to whether to tweak (simplify simplify!).
4061: 3935:
tags. And after reading your comments above, I wonder what would happen if you changed line 114 in
1687: 1314: 864: 212: 188: 152: 123: 42: 26: 2956:
If the template is detected via regex, maybe just hard code space question mark and call it good.
441:
in the editintro, but it is a self-link and therefore renders bold and unlinked. I think you need
4097: 4056: 3912: 3805: 3745: 3604: 3551: 3527: 3501: 3492: 3476: 3426: 3416: 3393: 3374: 3350: 3324: 3311: 3283: 3241: 3217: 3201: 3138: 3077: 3033: 2961: 2948: 2904: 2870: 2857: 2844: 2816: 2792: 2782: 2736: 2729: 2712: 2692: 2618: 2609: 2601: 2592: 2565: 2525: 2484: 2416: 2374: 2318: 2294: 2258: 2153: 2128: 1673: 1610: 1600: 1563: 1324: 1277: 1077: 981: 966: 333: 202: 3849:
Knowledge:Sockpuppet investigations/Rgalo10#Clerk, CheckUser, and/or patrolling admin comments
3296: 3128: 2938: 2894: 2883: 2806: 2772: 882: 671: 644: 109:). I can't see any transclusions into a larger page (my first guess for a rationale), even at 2561:
Um, this will be a breaking change, won't it? That doesn't sound like a good plan to me. --
3333: 3279: 3250: 3184: 3160: 3145: 3054: 3046: 2921: 2914: 2823: 2725: 2675: 2661: 2643: 2575: 2548: 2513: 2460: 2429: 2398: 2338: 2334: 2304: 2237: 2222: 2205: 2184: 2160: 2136: 1660: 1645: 1631: 1620: 1287: 1139: 1053: 1000: 580:
and couldn't get it to work due to the space in "Sockpuppet investigations"; I got links to
363:
There is in fact no "link above". Can an admin fix that? It should link to (in this case)
316: 87: 1693:. As to indentation level, that should already work fine. HTML-wise the whole thing is one 79: 2657: 1251: 652: 507: 455: 278:{{editrequest}} not yet Should we edit the template to include a note of the limitation: 251: 2369: 2219: 1549: 1241: 1226: 406:
To me it seems the error is the "(link above)". The user is meant to return to "the main
2273:
1) I agree that the need to update the tools should not be a blocker to format changes.
860: 750: 607: 550: 415: 283: 207: 147: 1373:
Knowledge:Sockpuppet investigations/SPI/Inputbox blank report for ordinary use for IPs
543:
Plainlink the external link to make it look like an internal link. Mastah of hacks. --
4094: 3925: 3909: 3834: 3802: 3793: 3755: 3742: 3601: 3561: 3548: 3505: 3504:
is right about where the template formatting came from – I just filled in the box on
3489: 3473: 3413: 3371: 3321: 3308: 3238: 3198: 3144:). Let me know if you don't plan to make a PR for this, and I can see what I can do. 3074: 3029: 2945: 2854: 2841: 2789: 2733: 2709: 2689: 2606: 2589: 2562: 2521: 2413: 2328: 2315: 2255: 2104: 1073: 977: 962: 943:). I think it would be useful to use it here. I adapted the template in the sandbox ( 805: 357: 170: 56: 2442:
Sorry, yes, things have kept coming up. Expect a PR Monday or Wednesday, hopefully.
2280:, so I've already got a decent set of test cases that can serve as regression tests. 1727:
Not tested, and I'm bad at JS, so this is just proof of concept. With spi-tools, at
80: 4043: 3769: 3729: 3686: 3304: 2986: 2837: 1049:, 2/3: the two edits I made to the sandboxes), and thus am declining to implement. 937: 3575:} or if numbers are skipped, although this may display in an unexpected order. It 309: 2506: 1266: 391:
Looks like s/Page for this report: ''{{FULLPAGENAME}}''/Page for this report: ]/
3587: 3531: 3455: 3436: 3275: 3170: 3110: 3022:
Is this supposed to handle IPv6 addresses? Is it supposed to handle IP ranges?
2993: 2721: 2534: 2446: 2425: 2349: 2191: 2111: 1581: 1199: 1186: 1135: 1050: 997: 933:
I have created a template to generate links to the Editor Interaction Analyser (
2530:
any objections to me making the relevant changes to the template and preloads?
4100: 4086: 3989:
1. map_5_to_3_pattern = re.compile(r"^====={{big|(*)}}=====$ ", re.MULTILINE)
3915: 3875: 3808: 3787: 3748: 3711: 3666: 3607: 3595: 3554: 3517: 3495: 3479: 3463: 3444: 3419: 3407: 3390:
Knowledge:Sockpuppet investigations/SPI/Inputbox blank report for ordinary use
3377: 3364: 3341: 3327: 3314: 3258: 3244: 3231: 3204: 3192: 3178: 3153: 3118: 3080: 3062: 3001: 2975: 2951: 2929: 2860: 2847: 2831: 2795: 2739: 2715: 2695: 2683: 2669: 2651: 2632: 2612: 2595: 2583: 2568: 2556: 2542: 2498: 2468: 2454: 2437: 2419: 2406: 2388: 2357: 2321: 2261: 2245: 2230: 2213: 2199: 2144: 2119: 1653: 1639: 1589: 1369:
Knowledge:Sockpuppet investigations/SPI/Inputbox blank report for ordinary use
1207: 1178: 1143: 1081: 1058: 1005: 985: 970: 890: 868: 808: 793: 761: 689: 656: 648: 622: 617: 611: 589: 564: 528: 523: 513: 498: 473: 468: 461: 446: 430: 425: 419: 401: 396: 385: 380: 295: 290: 267: 262: 255: 247: 224: 196: 182: 164: 131: 3579:
possible to put numbered parameters in a nonlinear order without issue, e.g.
1297:, as Twinkle does, making the link useless in the majority of our reports). 85: 3216:
FYI, Twinkle is getting deployed soon. I just put in the intadmin request. –
3050: 856: 852: 746: 603: 573: 545: 519: 411: 976:
Changed back to an external link. An interwiki link can hit a limit size.
3542:{{sock list|1=Jafaz|2=Tsans2|3=91.192.183.13|4=EricLewan|tools_link=yes}} 2270:
I'm still absorbing all of this, but I'll toss out a few random thoughts:
1306: 3134:
is being used (i.e. the new master is still added as a seperate use of
3237:
Thanks for the heads up. From where I sit, everything looks good. --
4078: 3867: 3703: 3508:
under "How to open an investigation". Glad you got it sorted out :)
1626:, so that it can be used simply as a list for more experienced users. 1170: 1548:
that's right. (N.B.: Also incorporates whitespace change already at
1352:
call. This allows full backward compatibility with any system using
103:
Knowledge:Sockpuppet investigations/SPI/Blank report template header
4039:
Would the #1 code above accomodate the previous change to template
2732:
from my point of view, you're good to roll out the new Twinkle. --
2483:
Merged to master in Twinkle today (not deployed yet). Thanks all. –
1022:
I feel strongly disinclined to implement this edit request because
2099:
Also not tested, but somewhat more confident in that code.Pinging
116:
It's not a major problem, but it is slightly odd that we're using
3735:
is now being included in the menu links, leading to URLs such as:
3124:
That probably needs a fix, but it won't break moving cases where
2900:
would probably be better for consistency with other templates as
354:
Page for this report: Knowledge:Sockpuppet investigations/Jytdog.
4049:? And would the #2 code be needed if the deprecated <big: --> 3292:, (and the two edits immediately after that), the parameters to 1559:
parameter will be retained for anyone needing to override this.
3741:
which is pretty ugly. Was it really necessary to do this? --
3621: 1093: 900: 817: 698: 647:
and html validation. Other comments there would be welcome. --
304: 15: 2368:
Howdy. I'm one of the Twinkle maintainers. I tested Tamzin's
518:
Ah, see what you mean - yes - It's there and yet not there.
3096:
option maybe), but those will all be non-breaking. Btw, see
2701: 522:
fixed the problem, using fullurl, in part, as noted below.--
282:
The Editor interaction utility numbers are not correct when
2124:
Your regex for spihelper doesn't work. First, the template
3534:
I just found another (minor) issue with the 1= style. In
2588:
Tamzin and I are sorting it out on IRC as I type this. --
1348:
parameters, and turn them into numbered parameters in the
84: 78: 3725:
this appears to have had an unexpected consequence. The
2879:
Future-proofing against multiple different names for the
4021:
2. map_5_to_3_pattern = re.compile(r"^=====<span: -->
3852:
goes straight to where it's supposed to, with a URL of
3385: 2876:, with the other editors using twinkle to report users. 2853:
to do that. It just adds complexity with no value. --
2658:
https://github.com/GeneralNotability/spihelper/pull/111
2284: 2283:
3) There's already an instance of spi-tools running at
952:
It uses an interwiki link, instead of an external link.
741: 641:
Knowledge talk:Sockpuppet investigations #Accessibility
599: 577: 392: 370: 346: 321: 243: 3654:
Big tags are now deprecated. Please replace them with
2220:
https://github.com/GeneralNotability/spihelper/pull/99
3934:
the change has been reverted back to the <big: -->
3073:
to include a more representative set of examples. --
67:. Functionality of the template can be checked using 3955:
map_5_to_3_pattern = re.compile(r"^=====<big: -->
3583:. That will be treated identical to a linear order. 3249:
Thanks. Should be good to go from my point of view.
2204:
Sure. I'm writing a patch right now, so no problem.
994:
Knowledge talk:Sockpuppet investigations/SPI/Clerks
328:, contact the responding user(s) directly on their 3881:I first noticed it in my watchlist, where it says: 3760:Not really. All I wanted to do was just replacing 3547:numbers just weren't there in the first place. -- 1090:Template-protected edit request on 23 January 2022 319:has been answered. If you need more help, you can 289:or should we put that in the SPI documentation? -- 2276:2) For spi-tools, I've been using (more or less) 2175:will by default not include the tools links, but 1025:I had to fix two coding errors in the sandboxes ( 3305:https://github.com/roysmith/spi-tools/issues/212 2838:https://github.com/roysmith/spi-tools/issues/208 2032:# Probably a better way to rule out named params 3618:Template-protected edit request on 2 March 2022 814:Template-protected edit request on 16 June 2020 745: 695:Template-protected edit request on 22 May 2019 2107:to tell me all the things I've gotten wrong. 301:Generation of links to extant SPIs is broken. 284:one (or more) of the editors is an IP editor. 8: 3100:for some of the cool things I've thrown in. 4050:tags are replaced with the span style tags? 1334:, which will take any numbered parameters, 320: 203:WT:SPI#Header levels on SPI report template 3692:, which passes span style 120% font size. 2165:Module:Forward parameters to template call 1332:Module:Forward parameters to template call 1067:SPI reports, I spend a good mount of time 439:Knowledge:Sockpuppet investigations/Jytdog 365:Knowledge:Sockpuppet_investigations/Jytdog 169:They used to be transcluded onto the main 2700:I've got a first pass at this running on 544: 2702:https://spi-tools-dev.toolforge.org/spi/ 2574:using the non-dev version can get this. 61:Any contributor may edit the template's 1390:<!-- add as many as you need --: --> 1386:<!-- sock 2 here --: --> 1382:<!-- sock 1 here --: --> 508: 456: 39:heavily used or highly visible template 3797: 3580: 3567: 2180: 1403:still work for backward compatibility. 1047:An interwiki link can hit a limit size 1046: 119:Comments by other users</span: --> 7: 3488:Fix deployed a few minutes ago. -- 2944:without the space is preferable. -- 3761: 3049:which this template uses relies on 2285:https://spi-tools-dev.toolforge.org 2149:I've made the necessary changes to 1706:the only change needed would be to 1694: 1128:a strange blank line before "tools" 1731:I think the following should work 662:Automatic Interaction utility link 499: 447: 14: 4059:. If you use the <center: --> 3673: 3625: 3384:Ah, I think I found the source. 1150: 1097: 1013: 904: 897:Editor Interaction Analyser link 874: 821: 775: 767: 702: 308: 19: 2764:Can we eliminate the two names? 3538:, the following was generated: 358:Sockpuppet investigations page 256:00:08, 20 September 2015 (UTC) 1: 3887:If I click on that, I get to: 3518:17:26, 24 February 2022 (UTC) 3496:16:31, 24 February 2022 (UTC) 3480:16:26, 24 February 2022 (UTC) 3464:15:49, 24 February 2022 (UTC) 3445:19:27, 24 February 2022 (UTC) 3420:15:51, 24 February 2022 (UTC) 3408:15:47, 24 February 2022 (UTC) 3378:15:49, 24 February 2022 (UTC) 3365:15:41, 24 February 2022 (UTC) 3342:22:44, 24 February 2022 (UTC) 3328:15:36, 24 February 2022 (UTC) 3315:15:35, 24 February 2022 (UTC) 3205:00:14, 28 February 2022 (UTC) 3193:10:03, 25 February 2022 (UTC) 3179:06:28, 25 February 2022 (UTC) 3154:22:52, 24 February 2022 (UTC) 3119:04:17, 22 February 2022 (UTC) 3081:17:17, 21 February 2022 (UTC) 3063:11:47, 21 February 2022 (UTC) 3002:04:17, 22 February 2022 (UTC) 2976:04:12, 21 February 2022 (UTC) 2952:03:28, 21 February 2022 (UTC) 2930:03:16, 21 February 2022 (UTC) 2861:03:02, 21 February 2022 (UTC) 2848:03:38, 20 February 2022 (UTC) 2832:02:49, 20 February 2022 (UTC) 2796:15:44, 19 February 2022 (UTC) 2740:02:20, 22 February 2022 (UTC) 2716:05:22, 21 February 2022 (UTC) 2696:03:47, 20 February 2022 (UTC) 2684:02:50, 20 February 2022 (UTC) 2670:14:31, 19 February 2022 (UTC) 2652:01:29, 18 February 2022 (UTC) 2633:16:04, 18 February 2022 (UTC) 2613:13:33, 18 February 2022 (UTC) 2596:00:22, 18 February 2022 (UTC) 2584:00:18, 18 February 2022 (UTC) 2569:23:20, 17 February 2022 (UTC) 2557:22:37, 17 February 2022 (UTC) 2543:21:19, 17 February 2022 (UTC) 2499:17:11, 17 February 2022 (UTC) 2469:01:27, 14 February 2022 (UTC) 2455:20:17, 13 February 2022 (UTC) 2438:22:36, 12 February 2022 (UTC) 2420:20:42, 12 February 2022 (UTC) 2407:10:32, 11 February 2022 (UTC) 2389:05:17, 11 February 2022 (UTC) 602:is what you're asking for. ​— 3801:which was not done here. -- 2358:18:14, 5 February 2022 (UTC) 2322:18:09, 5 February 2022 (UTC) 2262:18:21, 5 February 2022 (UTC) 2246:21:02, 6 February 2022 (UTC) 2231:18:39, 5 February 2022 (UTC) 2214:18:16, 5 February 2022 (UTC) 2200:18:11, 5 February 2022 (UTC) 2145:17:25, 5 February 2022 (UTC) 2120:17:12, 5 February 2022 (UTC) 1700:Special:PermaLink/1069742747 1654:16:35, 5 February 2022 (UTC) 1640:16:26, 5 February 2022 (UTC) 1590:04:44, 5 February 2022 (UTC) 1214:Proposed change to sock list 1208:19:21, 27 January 2022 (UTC) 1179:10:07, 23 January 2022 (UTC) 1144:07:22, 23 January 2022 (UTC) 809:14:29, 16 January 2020 (UTC) 690:14:05, 18 January 2019 (UTC) 623:01:18, 2 February 2016 (UTC) 612:23:48, 1 February 2016 (UTC) 565:10:23, 15 January 2016 (UTC) 529:01:18, 2 February 2016 (UTC) 514:23:12, 1 February 2016 (UTC) 474:22:47, 1 February 2016 (UTC) 462:21:51, 14 January 2016 (UTC) 437:There is actually a link to 431:22:47, 1 February 2016 (UTC) 420:21:34, 14 January 2016 (UTC) 402:19:31, 14 January 2016 (UTC) 386:18:48, 14 January 2016 (UTC) 296:16:13, 14 January 2016 (UTC) 268:18:33, 14 January 2016 (UTC) 3765:, but Paine decided to use 3648:to reactivate your request. 3636:has been answered. Set the 2169:Template:SPI report/sandbox 1120:to reactivate your request. 1108:has been answered. Set the 927:to reactivate your request. 915:has been answered. Set the 844:to reactivate your request. 832:has been answered. Set the 725:to reactivate your request. 713:has been answered. Set the 332:, or consider visiting the 107:Template:SPI archive notice 4131: 4101:13:42, 14 March 2022 (UTC) 4087:06:56, 14 March 2022 (UTC) 3916:02:50, 14 March 2022 (UTC) 3876:01:52, 14 March 2022 (UTC) 3809:00:13, 14 March 2022 (UTC) 3788:00:09, 14 March 2022 (UTC) 3749:00:05, 14 March 2022 (UTC) 3608:22:18, 10 March 2022 (UTC) 3596:21:15, 10 March 2022 (UTC) 3555:20:23, 10 March 2022 (UTC) 2290:4) I agree that combining 1544:I'm not great at JS but I 1262: 1247: 1237: 1222: 1063:While I'm not involved in 986:07:02, 19 April 2021 (UTC) 971:17:24, 17 April 2021 (UTC) 740:who made the changes. See 490:here does the same thing: 356:Please return to the main 3777:style="font-size: large;" 3712:11:28, 2 March 2022 (UTC) 3682:– replaced with template 3667:10:38, 2 March 2022 (UTC) 3259:22:43, 9 March 2022 (UTC) 3245:14:38, 9 March 2022 (UTC) 3232:13:42, 9 March 2022 (UTC) 2424:My understanding is that 1408:L813-816 of twinklearv.js 1132:Patch provided in sandbox 1082:15:28, 21 June 2021 (UTC) 947:). The main differences: 891:21:48, 17 June 2020 (UTC) 869:18:55, 16 June 2020 (UTC) 408:Sockpuppet investigations 225:02:00, 19 June 2015 (UTC) 197:00:13, 19 June 2015 (UTC) 183:09:58, 17 June 2015 (UTC) 165:09:47, 17 June 2015 (UTC) 132:22:16, 16 June 2015 (UTC) 4023:=====$ ", re.MULTILINE) 3957:=====$ ", re.MULTILINE) 1732: 1711: 1411: 1376: 1059:03:11, 18 May 2021 (UTC) 794:15:28, 22 May 2019 (UTC) 762:13:31, 22 May 2019 (UTC) 657:13:51, 3 June 2016 (UTC) 492:Template talk:SPI report 467:to be part of the fix.-- 3536:Special:Diff/1076360932 3290:Special:Diff/1073633783 3094:{{{remove_duplicates}}} 2505:Okay, I have submitted 2278:Test driven development 1683:when being called from 1423:'\n{{subst:SPI report|' 1072:technical issues, etc. 1031:Special:Diff/1023742793 1027:Special:Diff/1023743409 1006:20:26, 7 May 2021 (UTC) 736:Winged Blades of Godric 373:but they're protected ( 111:large archived examples 47:edit template-protected 3930:NguoiDungKhongDinhDanh 3783:NguoiDungKhongDinhDanh 3719:NguoiDungKhongDinhDanh 3662:NguoiDungKhongDinhDanh 3500:Yeah, just to confirm 3098:Template:Sock list/doc 3071:Template:Sock list/doc 482:includes link markup ( 445:for the link to work. 360:(link above) and ..." 342:Template guru needed. 55:to add usage notes or 1987:multi_value_templates 1813:multi_value_templates 1263:Tracked in github.com 1248:Tracked in github.com 1238:Tracked in github.com 1223:Tracked in github.com 274:Identify Limitations? 3392:may be a solution. – 3265:Problem with parsing 2920:do not have spaces. 443:external link markup 323:ask another question 45:, editors may use {{ 4062:Template:SPI report 4022:(*)}}</span: --> 3451:Replied on GitHub. 2778:which redirects to 2617:Sure, no problem. – 2339:Module:IPAddress's 1879:one_value_templates 1756:one_value_templates 1679:and have it set to 616:Yes, that did it!-- 118:======<span: --> 113:or ongoing cases. 27:Template:SPI report 3568:|remove_master=yes 3566:Add the parameter 1395:As noted, though, 375:this best guess is 371:which page to edit 242:realize that (see 4089: 3923: 3878: 3832: 3714: 3652: 3651: 3406: 3363: 3230: 3028:comment added by 2974: 2958:/\{\{Sock ?list/i 2631: 2518:GeneralNotability 2497: 2387: 2218:Patch created at 2101:GeneralNotability 1729:spi_utils.py#L213 1667:{{{tools_links}}} 1181: 1124: 1123: 1008: 931: 930: 848: 847: 729: 728: 687: 562: 340: 339: 325:on your talk page 94: 93: 4122: 4085: 4081: 4073: 4048: 4042: 3956:(*)</big: --> 3933: 3921: 3874: 3870: 3862: 3838: 3830: 3785: 3778: 3774: 3768: 3764: 3763:...</big: --> 3759: 3734: 3728: 3710: 3706: 3698: 3691: 3685: 3681: 3677: 3676: 3664: 3657: 3643: 3639: 3629: 3628: 3622: 3594: 3592: 3590: 3582: 3574: 3569: 3565: 3543: 3510:Caeciliusinhorto 3470:Caeciliusinhorto 3462: 3460: 3458: 3443: 3441: 3439: 3430: 3400: 3398: 3357: 3355: 3301: 3295: 3287: 3272:Caeciliusinhorto 3224: 3222: 3177: 3175: 3173: 3164: 3143: 3137: 3133: 3127: 3117: 3115: 3113: 3095: 3069:OK, I've udated 3047:Module:IPAddress 3041: 3000: 2998: 2996: 2981:tries to create 2968: 2966: 2959: 2943: 2937: 2919: 2913: 2909: 2903: 2899: 2893: 2888: 2882: 2875: 2869: 2821: 2815: 2811: 2805: 2787: 2781: 2777: 2771: 2768:I see we've got 2625: 2623: 2541: 2539: 2537: 2529: 2491: 2489: 2453: 2451: 2449: 2381: 2379: 2356: 2354: 2352: 2342: 2335:Module:Sock list 2332: 2309: 2303: 2299: 2293: 2198: 2196: 2194: 2182: 2178: 2174: 2161:Module:Sock list 2158: 2152: 2133: 2127: 2118: 2116: 2114: 2096: 2093: 2090: 2089:InvalidIpV4Error 2087: 2084: 2081: 2078: 2075: 2072: 2069: 2066: 2063: 2060: 2057: 2054: 2051: 2048: 2045: 2042: 2039: 2036: 2033: 2030: 2027: 2024: 2021: 2018: 2015: 2012: 2009: 2006: 2003: 2000: 1997: 1994: 1991: 1988: 1985: 1982: 1979: 1976: 1973: 1970: 1969:InvalidIpV4Error 1967: 1964: 1961: 1958: 1955: 1952: 1949: 1946: 1943: 1940: 1937: 1934: 1931: 1928: 1925: 1922: 1919: 1916: 1913: 1910: 1907: 1904: 1901: 1898: 1895: 1892: 1889: 1886: 1883: 1880: 1877: 1874: 1871: 1868: 1865: 1862: 1859: 1856: 1853: 1850: 1847: 1844: 1841: 1838: 1835: 1832: 1831:filter_templates 1829: 1826: 1823: 1820: 1817: 1814: 1811: 1808: 1805: 1802: 1799: 1796: 1793: 1790: 1787: 1784: 1781: 1778: 1775: 1774:filter_templates 1772: 1769: 1766: 1763: 1760: 1757: 1754: 1751: 1748: 1745: 1742: 1739: 1736: 1724: 1721: 1718: 1715: 1697: 1692: 1686: 1682: 1678: 1672: 1668: 1664: 1625: 1619: 1615: 1609: 1605: 1599: 1588: 1586: 1584: 1572: 1568: 1562: 1558: 1541: 1538: 1535: 1532: 1529: 1526: 1523: 1520: 1517: 1514: 1511: 1508: 1505: 1502: 1499: 1496: 1493: 1490: 1487: 1484: 1481: 1478: 1475: 1472: 1469: 1466: 1463: 1460: 1457: 1454: 1451: 1448: 1445: 1442: 1439: 1436: 1433: 1430: 1427: 1424: 1421: 1418: 1415: 1398: 1391: 1387: 1383: 1380: 1367:/etc. fields in 1366: 1359: 1355: 1351: 1347: 1341:parameters, and 1340: 1329: 1323: 1319: 1313: 1309: 1296: 1292: 1286: 1282: 1276: 1269: 1254: 1244: 1229: 1206: 1204: 1202: 1195: 1190: 1177: 1173: 1165: 1158: 1154: 1153: 1115: 1111: 1101: 1100: 1094: 1021: 1017: 1016: 991: 942: 936: 922: 918: 908: 907: 901: 878: 877: 839: 835: 825: 824: 818: 789: 784: 779: 778: 771: 770: 760: 755: 742:here for changes 739: 720: 716: 706: 705: 699: 685: 682: 679: 674: 620: 593: 584: 583: 563: 559: 553: 548: 526: 510: 504: 496: 489: 485: 471: 458: 452: 428: 399: 383: 327: 312: 305: 293: 265: 144: 141:Timotheus Canens 121: 88: 37:because it is a 23: 22: 16: 4130: 4129: 4125: 4124: 4123: 4121: 4120: 4119: 4079: 4071: 4046: 4040: 4024: 3990: 3958: 3920: 3868: 3860: 3829: 3781: 3776: 3772: 3766: 3753: 3732: 3726: 3723:Paine Ellsworth 3704: 3696: 3689: 3683: 3674: 3672: 3660: 3655: 3641: 3637: 3626: 3620: 3588: 3585: 3584: 3572: 3559: 3541: 3456: 3453: 3452: 3437: 3434: 3433: 3424: 3394: 3351: 3299: 3293: 3269: 3267: 3218: 3171: 3168: 3167: 3158: 3141: 3135: 3131: 3125: 3111: 3108: 3107: 3093: 3089: 3023: 3020: 2994: 2991: 2990: 2962: 2957: 2941: 2935: 2917: 2911: 2907: 2901: 2897: 2891: 2886: 2880: 2873: 2867: 2819: 2813: 2809: 2803: 2785: 2779: 2775: 2769: 2766: 2619: 2535: 2532: 2531: 2511: 2485: 2447: 2444: 2443: 2375: 2350: 2347: 2346: 2340: 2326: 2307: 2301: 2297: 2291: 2192: 2189: 2188: 2181:|tools_link=yes 2176: 2172: 2156: 2150: 2131: 2125: 2112: 2109: 2108: 2098: 2097: 2094: 2091: 2088: 2085: 2082: 2079: 2076: 2073: 2070: 2067: 2064: 2061: 2058: 2055: 2052: 2049: 2046: 2043: 2040: 2037: 2034: 2031: 2028: 2025: 2022: 2019: 2016: 2013: 2010: 2007: 2004: 2001: 1998: 1995: 1992: 1989: 1986: 1983: 1980: 1977: 1974: 1971: 1968: 1965: 1962: 1959: 1956: 1953: 1950: 1947: 1944: 1941: 1938: 1935: 1932: 1929: 1926: 1923: 1920: 1917: 1914: 1911: 1908: 1905: 1902: 1899: 1896: 1893: 1890: 1887: 1884: 1881: 1878: 1875: 1872: 1869: 1866: 1863: 1860: 1857: 1854: 1851: 1848: 1845: 1842: 1839: 1836: 1833: 1830: 1827: 1824: 1821: 1818: 1815: 1812: 1809: 1806: 1803: 1800: 1797: 1794: 1791: 1788: 1785: 1782: 1779: 1776: 1773: 1770: 1767: 1764: 1761: 1758: 1755: 1752: 1749: 1746: 1743: 1740: 1737: 1734: 1726: 1725: 1722: 1719: 1716: 1713: 1696:...</ul: --> 1690: 1684: 1680: 1676: 1670: 1666: 1658: 1623: 1617: 1613: 1607: 1603: 1597: 1582: 1579: 1578: 1570: 1566: 1560: 1556: 1543: 1542: 1539: 1536: 1533: 1530: 1527: 1524: 1521: 1518: 1515: 1512: 1509: 1506: 1503: 1500: 1497: 1494: 1491: 1488: 1485: 1482: 1479: 1476: 1473: 1470: 1467: 1464: 1461: 1458: 1455: 1452: 1449: 1446: 1443: 1440: 1437: 1434: 1431: 1428: 1425: 1422: 1419: 1416: 1413: 1396: 1394: 1393: 1389: 1385: 1381: 1378: 1364: 1357: 1353: 1349: 1342: 1335: 1327: 1321: 1317: 1311: 1305: 1294: 1290: 1284: 1280: 1274: 1271: 1265: 1261: 1256: 1250: 1246: 1240: 1236: 1231: 1225: 1221: 1216: 1200: 1197: 1196: 1193: 1184: 1171: 1163: 1151: 1149: 1113: 1109: 1098: 1092: 1056: 1055:it has begun... 1014: 1012: 1009: 1003: 1002:it has begun... 940: 934: 920: 916: 905: 899: 875: 837: 833: 822: 816: 802: 785: 782: 776: 768: 753: 733: 718: 714: 703: 697: 680: 675: 672: 664: 637: 618: 587: 557: 551: 524: 503: 495: 487: 483: 469: 451: 426: 397: 381: 303: 291: 276: 263: 239: 138: 117: 99: 90: 89: 83: 20: 12: 11: 5: 4128: 4126: 4118: 4117: 4116: 4115: 4114: 4113: 4112: 4111: 4110: 4109: 4108: 4107: 4106: 4105: 4104: 4103: 4072:P.I. Ellsworth 4051: 4020: 4019: 4018: 4017: 4016: 4015: 4014: 4013: 4012: 4011: 4010: 4009: 4008: 4007: 4006: 3988: 3987: 3986: 3985: 3984: 3983: 3982: 3981: 3980: 3979: 3978: 3977: 3976: 3975: 3974: 3954: 3953: 3952: 3951: 3950: 3949: 3948: 3947: 3946: 3945: 3944: 3943: 3942: 3941: 3940: 3937:your code here 3901: 3897: 3894: 3891: 3888: 3885: 3882: 3861:P.I. Ellsworth 3818: 3817: 3816: 3815: 3814: 3813: 3812: 3811: 3739: 3736: 3697:P.I. Ellsworth 3650: 3649: 3630: 3619: 3616: 3615: 3614: 3613: 3612: 3611: 3610: 3544: 3539: 3523: 3522: 3521: 3520: 3485: 3484: 3483: 3482: 3449: 3448: 3447: 3422: 3382: 3381: 3380: 3346: 3345: 3344: 3266: 3263: 3262: 3261: 3247: 3214: 3213: 3212: 3211: 3210: 3209: 3208: 3207: 3088: 3085: 3084: 3083: 3066: 3065: 3019: 3016: 3015: 3014: 3013: 3012: 3011: 3010: 3009: 3008: 3007: 3006: 3005: 3004: 2978: 2877: 2765: 2762: 2761: 2760: 2759: 2758: 2757: 2756: 2755: 2754: 2753: 2752: 2751: 2750: 2749: 2748: 2747: 2746: 2745: 2744: 2743: 2742: 2705: 2639: 2638: 2637: 2636: 2635: 2547:No objection. 2502: 2501: 2481: 2480: 2479: 2478: 2477: 2476: 2475: 2474: 2473: 2472: 2471: 2395: 2366: 2365: 2364: 2363: 2362: 2361: 2360: 2311: 2288: 2281: 2274: 2271: 2268: 2267: 2266: 2265: 2264: 2252: 2251: 2250: 2249: 2248: 2177:{{SPI report}} 1733: 1717:checkuserRegex 1712: 1656: 1627: 1575: 1574: 1571:{{{socksraw}}} 1557:{{{socksraw}}} 1553: 1519:'\n|evidence=' 1412: 1404: 1377: 1361: 1295:{{{socksraw}}} 1270: 1264: 1257: 1255: 1249: 1245: 1239: 1232: 1230: 1224: 1217: 1215: 1212: 1211: 1210: 1182: 1164:P.I. Ellsworth 1122: 1121: 1102: 1091: 1088: 1087: 1086: 1085: 1084: 1054: 1043: 1042: 1041: 1037: 1034: 1001: 990: 989: 988: 959: 958: 954: 929: 928: 909: 898: 895: 894: 893: 846: 845: 826: 815: 812: 801: 798: 797: 796: 727: 726: 707: 696: 693: 663: 660: 636: 633: 632: 631: 630: 629: 628: 627: 626: 625: 568: 567: 540: 539: 538: 537: 536: 535: 534: 533: 532: 531: 501: 449: 435: 434: 433: 355: 353: 338: 337: 330:user talk page 313: 302: 299: 287: 286: 275: 272: 271: 270: 238: 235: 234: 233: 232: 231: 230: 229: 228: 227: 189:Quiddity (WMF) 124:Quiddity (WMF) 98: 95: 92: 91: 86: 81: 76: 75: 24: 13: 10: 9: 6: 4: 3: 2: 4127: 4102: 4099: 4096: 4091: 4090: 4088: 4084: 4082: 4076: 4075: 4074: 4063: 4058: 4057:Linter errors 4052: 4045: 4038: 4037: 4036: 4035: 4034: 4033: 4032: 4031: 4030: 4029: 4028: 4027: 4026: 4025: 4004: 4003: 4002: 4001: 4000: 3999: 3998: 3997: 3996: 3995: 3994: 3993: 3992: 3991: 3972: 3971: 3970: 3969: 3968: 3967: 3966: 3965: 3964: 3963: 3962: 3961: 3960: 3959: 3938: 3931: 3927: 3919: 3918: 3917: 3914: 3911: 3906: 3902: 3898: 3895: 3892: 3889: 3886: 3883: 3880: 3879: 3877: 3873: 3871: 3865: 3864: 3863: 3855: 3851: 3850: 3845: 3844: 3836: 3828: 3827: 3826: 3825: 3824: 3823: 3822: 3821: 3820: 3819: 3810: 3807: 3804: 3800: 3795: 3791: 3790: 3789: 3786: 3784: 3771: 3757: 3752: 3751: 3750: 3747: 3744: 3740: 3737: 3731: 3724: 3720: 3716: 3715: 3713: 3709: 3707: 3701: 3700: 3699: 3688: 3680: 3671: 3670: 3669: 3668: 3665: 3663: 3647: 3644:parameter to 3635: 3631: 3624: 3623: 3617: 3609: 3606: 3603: 3599: 3598: 3597: 3591: 3578: 3563: 3558: 3557: 3556: 3553: 3550: 3545: 3540: 3537: 3533: 3529: 3528:Novem Linguae 3525: 3524: 3519: 3515: 3511: 3507: 3503: 3502:Novem Linguae 3499: 3498: 3497: 3494: 3491: 3487: 3486: 3481: 3478: 3475: 3471: 3467: 3466: 3465: 3459: 3450: 3446: 3440: 3428: 3427:Novem Linguae 3423: 3421: 3418: 3415: 3411: 3410: 3409: 3404: 3399: 3397: 3396:Novem Linguae 3391: 3387: 3383: 3379: 3376: 3373: 3368: 3367: 3366: 3361: 3356: 3354: 3353:Novem Linguae 3347: 3343: 3340: 3339: 3338: 3331: 3330: 3329: 3326: 3323: 3319: 3318: 3317: 3316: 3313: 3310: 3306: 3298: 3291: 3285: 3284:Novem Linguae 3281: 3277: 3273: 3264: 3260: 3257: 3256: 3255: 3248: 3246: 3243: 3240: 3236: 3235: 3234: 3233: 3228: 3223: 3221: 3220:Novem Linguae 3206: 3203: 3200: 3196: 3195: 3194: 3191: 3190: 3189: 3182: 3181: 3180: 3174: 3162: 3157: 3156: 3155: 3152: 3151: 3150: 3140: 3130: 3123: 3122: 3121: 3120: 3114: 3104: 3101: 3099: 3086: 3082: 3079: 3076: 3072: 3068: 3067: 3064: 3061: 3060: 3059: 3052: 3048: 3044: 3043: 3042: 3039: 3035: 3031: 3027: 3017: 3003: 2997: 2988: 2984: 2979: 2977: 2972: 2967: 2965: 2964:Novem Linguae 2955: 2954: 2953: 2950: 2947: 2940: 2934:I agree that 2933: 2932: 2931: 2928: 2927: 2926: 2916: 2906: 2896: 2885: 2878: 2872: 2864: 2863: 2862: 2859: 2856: 2851: 2850: 2849: 2846: 2843: 2839: 2836:Good point. 2835: 2834: 2833: 2830: 2829: 2828: 2818: 2808: 2800: 2799: 2798: 2797: 2794: 2791: 2784: 2774: 2763: 2741: 2738: 2735: 2731: 2730:Novem Linguae 2727: 2723: 2719: 2718: 2717: 2714: 2711: 2706: 2703: 2699: 2698: 2697: 2694: 2691: 2687: 2686: 2685: 2682: 2681: 2680: 2673: 2672: 2671: 2668: 2667: 2666: 2659: 2655: 2654: 2653: 2650: 2649: 2648: 2640: 2634: 2629: 2624: 2622: 2621:Novem Linguae 2616: 2615: 2614: 2611: 2608: 2603: 2602:Novem Linguae 2599: 2598: 2597: 2594: 2591: 2587: 2586: 2585: 2582: 2581: 2580: 2572: 2571: 2570: 2567: 2564: 2560: 2559: 2558: 2555: 2554: 2553: 2546: 2545: 2544: 2538: 2527: 2526:Novem Linguae 2523: 2519: 2515: 2508: 2504: 2503: 2500: 2495: 2490: 2488: 2487:Novem Linguae 2482: 2470: 2467: 2466: 2465: 2458: 2457: 2456: 2450: 2441: 2440: 2439: 2436: 2435: 2434: 2427: 2423: 2422: 2421: 2418: 2415: 2410: 2409: 2408: 2405: 2404: 2403: 2396: 2392: 2391: 2390: 2385: 2380: 2378: 2377:Novem Linguae 2371: 2367: 2359: 2353: 2344: 2341:._isIpOrRange 2336: 2330: 2325: 2324: 2323: 2320: 2317: 2312: 2306: 2296: 2289: 2286: 2282: 2279: 2275: 2272: 2269: 2263: 2260: 2257: 2253: 2247: 2244: 2243: 2242: 2234: 2233: 2232: 2229: 2228: 2227: 2221: 2217: 2216: 2215: 2212: 2211: 2210: 2203: 2202: 2201: 2195: 2186: 2179:will specify 2173:{{sock list}} 2170: 2166: 2162: 2155: 2148: 2147: 2146: 2143: 2142: 2141: 2130: 2123: 2122: 2121: 2115: 2106: 2102: 1730: 1709: 1705: 1701: 1689: 1675: 1662: 1657: 1655: 1652: 1651: 1650: 1643: 1642: 1641: 1638: 1637: 1636: 1628: 1622: 1612: 1602: 1594: 1593: 1592: 1591: 1585: 1565: 1554: 1551: 1547: 1409: 1405: 1402: 1374: 1370: 1362: 1350:{{sock list}} 1346: 1339: 1333: 1326: 1316: 1308: 1303: 1302: 1301: 1298: 1289: 1279: 1268: 1260: 1253: 1243: 1235: 1228: 1220: 1213: 1209: 1203: 1188: 1183: 1180: 1176: 1174: 1168: 1167: 1166: 1157: 1148: 1147: 1146: 1145: 1141: 1137: 1133: 1129: 1119: 1116:parameter to 1107: 1103: 1096: 1095: 1089: 1083: 1079: 1075: 1070: 1066: 1065:administering 1062: 1061: 1060: 1057: 1052: 1048: 1044: 1038: 1035: 1032: 1028: 1024: 1023: 1020: 1011: 1010: 1007: 1004: 999: 995: 987: 983: 979: 975: 974: 973: 972: 968: 964: 955: 953: 950: 949: 948: 946: 939: 926: 923:parameter to 914: 910: 903: 902: 896: 892: 888: 884: 881: 873: 872: 871: 870: 866: 862: 858: 854: 843: 840:parameter to 831: 827: 820: 819: 813: 811: 810: 807: 799: 795: 792: 790: 788: 774: 766: 765: 764: 763: 758: 752: 748: 743: 737: 724: 721:parameter to 712: 708: 701: 700: 694: 692: 691: 688: 683: 678: 669: 661: 659: 658: 654: 650: 646: 642: 635:Accessibility 634: 624: 621: 615: 614: 613: 609: 605: 601: 597: 591: 586: 585: 581: 579: 575: 572: 571: 570: 569: 566: 560: 554: 547: 542: 541: 530: 527: 521: 517: 516: 515: 511: 505: 493: 481: 480:the editintro 478:I meant that 477: 476: 475: 472: 465: 464: 463: 459: 453: 444: 440: 436: 432: 429: 423: 422: 421: 417: 413: 409: 405: 404: 403: 400: 394: 390: 389: 388: 387: 384: 378: 376: 372: 369:I'm not sure 366: 361: 359: 350: 348: 343: 335: 331: 326: 324: 318: 314: 311: 307: 306: 300: 298: 297: 294: 285: 281: 280: 279: 273: 269: 266: 260: 259: 258: 257: 253: 249: 245: 236: 226: 222: 218: 214: 210: 209: 204: 200: 199: 198: 194: 190: 186: 185: 184: 180: 176: 173:page itself. 172: 168: 167: 166: 162: 158: 154: 150: 149: 145:do you know? 142: 136: 135: 134: 133: 129: 125: 114: 112: 108: 104: 96: 74: 72: 71: 66: 65: 58: 54: 53: 52:documentation 48: 44: 40: 36: 34: 28: 25: 18: 17: 4069: 4068: 3905:my code here 3858: 3857: 3853: 3847: 3841: 3782: 3762:<big: --> 3694: 3693: 3678: 3661: 3658:attributes. 3653: 3645: 3634:edit request 3576: 3395: 3352: 3336: 3335: 3268: 3253: 3252: 3219: 3215: 3187: 3186: 3148: 3147: 3105: 3102: 3090: 3087:Changes live 3057: 3056: 3024:— Preceding 3021: 2987:bikeshedding 2982: 2963: 2924: 2923: 2826: 2825: 2767: 2678: 2677: 2664: 2663: 2646: 2645: 2620: 2578: 2577: 2551: 2550: 2486: 2463: 2462: 2432: 2431: 2401: 2400: 2376: 2240: 2239: 2225: 2224: 2208: 2207: 2139: 2138: 1703: 1665:I can add a 1648: 1647: 1634: 1633: 1576: 1545: 1400: 1344: 1337: 1299: 1272: 1258: 1233: 1218: 1161: 1160: 1155: 1125: 1117: 1106:edit request 1068: 1064: 1018: 960: 951: 932: 924: 913:edit request 883:Mdaniels5757 879: 857:live version 849: 841: 830:edit request 803: 786: 772: 730: 722: 711:edit request 677:Bellezzasolo 676: 666:Over at the 665: 638: 595: 491: 368: 362: 351: 344: 341: 322: 317:help request 288: 277: 240: 206: 146: 115: 100: 68: 62: 60: 50: 35:from editing 31:permanently 30: 3799:established 3775:instead of 3280:Dreamy Jazz 3161:Dreamy Jazz 2726:Dreamy Jazz 2514:Dreamy Jazz 1695:<ul: --> 1661:Dreamy Jazz 1435:sockpuppets 1397:{{{sock1}}} 1365:{{{sock1}}} 1363:Change the 1307:this change 1227:Issue #1509 345:The top of 237:Limit of 20 3638:|answered= 3593:(she/they) 3461:(she/they) 3442:(she/they) 3176:(she/they) 3116:(she/they) 2999:(she/they) 2890:one, then 2540:(she/they) 2452:(she/they) 2370:Twinkle PR 2355:(she/they) 2197:(she/they) 2117:(she/they) 2080:page_title 1960:page_title 1688:SPI report 1587:(she/they) 1577:Thoughts? 1315:SPI report 1304:Implement 1267:Issue #206 1252:Issue #111 1205:(she/they) 1110:|answered= 1051:* Pppery * 998:* Pppery * 992:Notified: 917:|answered= 834:|answered= 715:|answered= 645:WP:BADHEAD 578:tried this 70:test cases 57:categories 3843:this menu 3386:This page 3139:checkuser 3051:Module:IP 2905:checkuser 2871:sock list 2817:sock list 2783:Sock list 2642:updated. 2295:checkuser 2154:sock list 2129:sock list 2044:SpiIpInfo 1924:SpiIpInfo 1674:sock list 1669:param to 1611:checkuser 1601:checkuser 1564:sock list 1399:and such 1325:sock list 1320:. My new 1278:checkuser 1259:spi-tools 1242:Issue #99 1234:spihelper 1126:There is 1040:changed). 861:Danski454 582:]. Tried 347:this page 208:Callanecc 175:T. Canens 148:Callanecc 43:consensus 33:protected 4095:RoySmith 3926:RoySmith 3924:editors 3910:RoySmith 3835:RoySmith 3803:RoySmith 3756:RoySmith 3743:RoySmith 3602:RoySmith 3562:RoySmith 3549:RoySmith 3490:RoySmith 3474:RoySmith 3414:RoySmith 3372:RoySmith 3322:RoySmith 3309:RoySmith 3297:socklist 3239:RoySmith 3199:RoySmith 3129:socklist 3075:RoySmith 3038:contribs 3030:RoySmith 3026:unsigned 2946:RoySmith 2939:socklist 2895:socklist 2884:socklist 2855:RoySmith 2842:RoySmith 2807:socklist 2790:RoySmith 2773:Socklist 2734:RoySmith 2710:RoySmith 2690:RoySmith 2607:RoySmith 2590:RoySmith 2563:RoySmith 2522:RoySmith 2414:RoySmith 2343:function 2329:RoySmith 2316:RoySmith 2256:RoySmith 2105:RoySmith 2002:template 1981:template 1891:template 1873:template 1825:wikicode 1768:wikicode 1738:find_ips 1704:possible 1531:evidence 1447:function 1074:MarioGom 1019:Not done 978:MarioGom 963:MarioGom 668:/sandbox 377:anyway.) 334:Teahouse 217:contribs 157:contribs 97:h4 h5 h6 3833:editor 3573:{{{1}}} 3334:Dreamy 3282:, and 3251:Dreamy 3185:Dreamy 3146:Dreamy 3055:Dreamy 2983:further 2922:Dreamy 2915:checkip 2824:Dreamy 2676:Dreamy 2662:Dreamy 2644:Dreamy 2576:Dreamy 2549:Dreamy 2524:, and 2461:Dreamy 2430:Dreamy 2399:Dreamy 2333:Re #4, 2305:checkip 2238:Dreamy 2223:Dreamy 2206:Dreamy 2171:. Now, 2137:Dreamy 1864:matches 1837:matches 1807:matches 1780:matches 1646:Dreamy 1632:Dreamy 1621:checkip 1550:PR 1505 1406:Change 1288:checkip 1219:Twinkle 1069:working 853:sandbox 686:Discuss 64:sandbox 4098:(talk) 4005:or to: 3913:(talk) 3806:(talk) 3796:says, 3794:WP:TPE 3746:(talk) 3605:(talk) 3589:Tamzin 3581:|2=foo 3552:(talk) 3532:Tamzin 3506:WP:SPI 3493:(talk) 3477:(talk) 3457:Tamzin 3438:Tamzin 3417:(talk) 3375:(talk) 3325:(talk) 3312:(talk) 3276:Tamzin 3242:(talk) 3202:(talk) 3183:Sure. 3172:Tamzin 3112:Tamzin 3078:(talk) 2995:Tamzin 2949:(talk) 2858:(talk) 2845:(talk) 2793:(talk) 2737:(talk) 2722:Tamzin 2713:(talk) 2693:(talk) 2610:(talk) 2593:(talk) 2566:(talk) 2536:Tamzin 2507:PR 206 2448:Tamzin 2426:Tamzin 2417:(talk) 2394:tools. 2351:Tamzin 2337:calls 2319:(talk) 2259:(talk) 2193:Tamzin 2167:, and 2113:Tamzin 2086:except 2008:params 1966:except 1936:ip_str 1885:ip_str 1843:lambda 1786:lambda 1583:Tamzin 1525:params 1468:return 1429:params 1360:, etc. 1201:Tamzin 1187:Xiplus 1136:Xiplus 349:says, 171:WP:SPI 120:====== 3939:from: 3900:here. 3656:style 3642:|ans= 3632:This 3307:. -- 3045:Yes. 2056:param 2041:yield 2026:param 1996:param 1921:yield 1912:value 1714:const 1546:think 1537:' \n' 1474:index 1459:index 1354:sock1 1114:|ans= 1104:This 957:link. 921:|ans= 911:This 838:|ans= 828:This 806:Ahmad 719:|ans= 709:This 649:RexxS 619:Elvey 598:that 596:think 590:Elvey 525:Elvey 470:Elvey 427:Elvey 398:Elvey 382:Elvey 315:This 292:Elvey 264:Elvey 248:Bbb23 3928:and 3679:Done 3514:talk 3403:talk 3360:talk 3337:Jazz 3303:See 3254:Jazz 3227:talk 3188:Jazz 3149:Jazz 3058:Jazz 3034:talk 2971:talk 2925:Jazz 2910:and 2827:Jazz 2812:and 2679:Jazz 2665:Jazz 2647:Jazz 2628:talk 2579:Jazz 2552:Jazz 2494:talk 2464:Jazz 2433:Jazz 2402:Jazz 2384:talk 2300:and 2241:Jazz 2226:Jazz 2209:Jazz 2140:Jazz 2103:and 2095:pass 2074:self 2068:date 1975:pass 1954:self 1948:date 1858:name 1819:self 1801:name 1762:self 1750:date 1744:self 1708:L746 1649:Jazz 1635:Jazz 1616:and 1555:The 1504:join 1495:sock 1453:sock 1417:text 1401:will 1392:|3= 1388:|2= 1384:|1= 1371:and 1336:sock 1156:Done 1140:talk 1078:talk 982:talk 967:talk 945:diff 887:talk 880:Done 865:talk 773:Done 747:qedk 653:talk 608:talk 604:DoRD 600:this 576:: I 574:QEDK 546:QEDK 520:DoRD 509:talk 500:SiBr 457:talk 448:SiBr 416:talk 412:Huon 393:here 252:talk 244:here 221:logs 213:talk 201:See 193:talk 179:talk 161:logs 153:talk 128:talk 105:and 4080:ed. 4065:--> 4054:--> 4044:Big 3973:to: 3869:ed. 3770:big 3730:big 3705:ed. 3687:Big 3640:or 3586:-- 3454:-- 3435:-- 3288:In 3169:-- 3109:-- 3018:v6? 2992:-- 2840:-- 2533:-- 2445:-- 2348:-- 2190:-- 2185:you 2110:-- 2062:str 2050:str 2035:try 2020:not 2017:"=" 1993:for 1978:for 1942:str 1930:str 1915:try 1903:'1' 1897:get 1870:for 1867:()) 1810:()) 1735:def 1681:yes 1580:-- 1510:'|' 1501:}). 1489:'=' 1441:map 1414:var 1410:to 1375:to 1358:ip2 1310:to 1283:or 1198:-- 1172:ed. 1112:or 938:EIA 919:or 855:vs 836:or 800:Lua 787:WBG 717:or 639:At 610:)​ 555:📖 497:). 29:is 4077:- 4047:}} 4041:{{ 3922:To 3866:- 3831:To 3779:. 3773:}} 3767:{{ 3733:}} 3727:{{ 3702:- 3690:}} 3684:{{ 3646:no 3577:is 3516:) 3300:}} 3294:{{ 3278:, 3274:, 3142:}} 3136:{{ 3132:}} 3126:{{ 3040:) 3036:• 2989:. 2942:}} 2936:{{ 2918:}} 2912:{{ 2908:}} 2902:{{ 2898:}} 2892:{{ 2887:}} 2881:{{ 2874:}} 2868:{{ 2820:}} 2814:{{ 2810:}} 2804:{{ 2786:}} 2780:{{ 2776:}} 2770:{{ 2520:, 2516:, 2308:}} 2302:{{ 2298:}} 2292:{{ 2163:, 2159:, 2157:}} 2151:{{ 2132:}} 2126:{{ 2071:), 2059:), 2023:in 2014:if 1999:in 1984:in 1951:), 1939:), 1876:in 1753:() 1747:): 1710:: 1691:}} 1685:{{ 1677:}} 1671:{{ 1624:}} 1618:{{ 1614:}} 1608:{{ 1604:}} 1598:{{ 1567:}} 1561:{{ 1552:.) 1356:, 1343:ip 1328:}} 1322:{{ 1318:}} 1312:{{ 1291:}} 1285:{{ 1281:}} 1275:{{ 1194::D 1169:- 1159:. 1142:) 1134:. 1130:. 1118:no 1080:) 1029:, 996:. 984:) 969:) 941:}} 935:{{ 925:no 889:) 867:) 859:. 842:no 723:no 655:) 594:I 512:) 460:) 418:) 379:-- 367:. 254:) 223:) 219:• 215:• 205:. 195:) 181:) 163:) 159:• 155:• 130:) 73:. 59:. 3932:: 3837:: 3758:: 3754:@ 3721:@ 3717:@ 3564:: 3560:@ 3530:@ 3526:@ 3512:( 3468:@ 3429:: 3425:@ 3405:) 3401:( 3362:) 3358:( 3286:: 3270:@ 3229:) 3225:( 3163:: 3159:@ 3032:( 2973:) 2969:( 2960:– 2724:@ 2720:@ 2630:) 2626:( 2600:@ 2528:, 2512:@ 2496:) 2492:( 2386:) 2382:( 2373:– 2331:: 2327:@ 2092:: 2083:) 2077:. 2065:( 2053:( 2047:( 2038:: 2029:: 2011:: 2005:. 1990:: 1972:: 1963:) 1957:. 1945:( 1933:( 1927:( 1918:: 1909:. 1906:) 1900:( 1894:. 1888:= 1882:: 1861:. 1855:. 1852:n 1849:: 1846:n 1840:= 1834:( 1828:. 1822:. 1816:= 1804:. 1798:. 1795:n 1792:: 1789:n 1783:= 1777:( 1771:. 1765:. 1759:= 1741:( 1720:= 1663:: 1659:@ 1540:; 1534:+ 1528:. 1522:+ 1516:+ 1513:) 1507:( 1498:; 1492:+ 1486:+ 1483:) 1480:1 1477:+ 1471:( 1465:{ 1462:) 1456:, 1450:( 1444:( 1438:. 1432:. 1426:+ 1420:= 1345:n 1338:n 1189:: 1185:@ 1138:( 1076:( 1033:) 980:( 965:( 885:( 863:( 783:∯ 759:) 757:c 754:桜 751:t 749:( 738:: 734:@ 681:✡ 673:∰ 651:( 606:( 592:: 588:@ 561:) 558:C 552:T 549:( 506:( 502:4 488:] 484:] 454:( 450:4 414:( 336:. 250:( 211:( 191:( 177:( 151:( 143:: 139:@ 126:(

Index

Template:SPI report
protected
heavily used or highly visible template
consensus
edit template-protected
documentation
categories
sandbox
test cases
Knowledge:Sockpuppet investigations/SPI/Blank report template header
Template:SPI archive notice
large archived examples
Quiddity (WMF)
talk
22:16, 16 June 2015 (UTC)
Timotheus Canens
Callanecc
talk
contribs
logs
09:47, 17 June 2015 (UTC)
WP:SPI
T. Canens
talk
09:58, 17 June 2015 (UTC)
Quiddity (WMF)
talk
00:13, 19 June 2015 (UTC)
WT:SPI#Header levels on SPI report template
Callanecc

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.