Knowledge (XXG)

User:GeneralNotability/spihelper

Source 📝

85: 61: 458:
The section will be moved to the target case via a cut-and-paste move (the edit summary will link to the current case for attribution). If there was not a page there before this will add the basic sockpuppet templates (archive notice and prior cases) to the page as well. This option should be used if
734:
This script began as a handful of feature patches to Timotheus Canens's spihelper.js script, but expanded into a significant rewrite, modernization, and feature expansion. Credit for the original idea and most of the script's "bones" goes to Tim, I wouldn't have been able to write this from scratch.
402:
want to comment - all actions will open the comment box anyway (it won't hurt anything if you do select it, though). Has drop-downs for frequently used templates. If you are an admin, checkuser, or have clerk set to true, the comment will go in the "clerks, checkusers, and patrolling admin" section,
431:(delete the target page, move this page, restore the target page's history). In the latter case, the script will check if you are an admin - if you are, it will request confirmation, if you are not it will stop editing (since non-admins can't do history merges). In either case it will also leave an 247:
The initial menu has several inputs. Your selections here will determine which actions are presented to you later. You will have a section selection drop-down with one entry per case section, plus an "All sections" option. You also will have the following checkboxes, some of which may be disabled
368:
Alt master: if a case has confirmed a group of socks to one master but there is suspicion that the case may actually be a different sockmaster, set this. It will add a sockpuppet tag on the master and use the altmaster option on the other sockpuppets. Setting this to anything except "None" will
90:
Your browser must support ECMAScript 2017 in order to be able to use spihelper. If your browser has been updated in the past year or so (and isn't Internet Explorer), you should be fine, but since this is a newer version of JavaScript than MediaWiki requires this is your official compatibility
238:
To use spihelper, navigate to a sockpuppet investigations case page (it must have at least one active case), and then navigate to the "SPI" link on your navigation bar (on the Vector skin, this will be at the top right of your screen, possibly under the "More" drop-down". There may also be an
707:
watchCaseExpiry/watchArchiveExpiry/watchTaggedUserExpiry/watchNewCatsExpiry/watchBlockedUserExpiry: if one of your edits would add one of these pages to your watchlist, sets how long to watch them for. Defaults to "indefinite" (the normal "watchlist forever" behavior). The standard MediaWiki
279:
This lets you change the case status, such as requesting, endorsing, or declining checkuser, requesting more information, or placing the case on hold. The available options will depend on the current case status - for example, you can't decline checkuser if checkuser has not been requested.
463:
was filed against the wrong sockmaster and belongs under a different one (for example, a case is filed under longtime sockmaster A but checkuser indicates that the socks are actually other longtime sockmaster B), but the case as a whole should stay where it is.
721:
iUnderstandSectionMoves: If you are a clerk or checkuser, un-disables the "Move case section" button. This was added because a lot of people were clicking "Move case section" instead of "Move/merge full case." You know who you
354:
Override existing blocks: will reblock a user if they are already blocked. Checked by default. This is useful, for example, to change existing temporary blocks to indefinite, or change a block reason to
708:
date/time parser is behind this, so natural language values like "2 weeks" or "one year" should work. Also accepts a fixed date in the future, if you want to do that for some reason.
379:
so that new accounts from the same IP will also be blocked. For IPs, this sets the block as anonymous-only, so it will not affect users editing from the same IP. Checked by default.
687:
watchCase/watchArchive/watchTaggedUser: whether you want to watch the case page, archive page, and any blocked or tagged users' pages after editing them. Possible values:
419:
You will be prompted for the name of the new sockmaster. This function has different behavior depending on whether "All sections" or a specific section was selected.
288:
This interface allows you to block and tag socks. The list of possible socks is generated by searching the section's text for usernames in the following templates:
382:
NTP: no talk page access. User can't edit their talk page. Unchecked by default, usually should only be used for sockmasters known to abuse their talk page access.
718:
clerk: Shows you clerk-related tasks. Defaults to true, so this is just for use if you're not a clerk and don't want to risk using a clerk-only button.
264:
Move/merge case (if "all sections" is selected) or Move case section (if a specific section is selected). Should only be used by clerks and checkusers.
351:
The row of checkboxes and drop-downs at the top will set that for all socks (e.g. checking the top "Blk" box will check the block box for all socks).
493: 472:
If a specific section is selected, it will be archived. If "All sections" is selected, all cases with the status "closed" will be archived.
505: 187: 165: 728: 71: 746: 693:'preferences' - follow your default Knowledge (XXG) preferences (usually means you will watch the page if you are newly creating it) 427:
If the target page does not exist, this will move the investigation to that page. If the target page exists, this will perform a
358:
Hide usernames when requesting global locks: exactly what it sounds like, this is useful if usernames are particularly offensive.
454:
for directions on how to enable it. Don't enable it unless you understand the difference between this option and the one above.
226: 683:
You only need to include settings you want to change from their spihelper defaults. Explanations of the various settings:
764: 712: 183:
and select the 'Install scripts without having to edit JavaScript files' option at the bottom of the 'Editing' section.
435: 67: 252:
Change case status (request or decline checkuser, request clerk action, etc., this also has space for comments)
201: 372:
ACB: account creation blocked, if this is set the blocked user can't create new accounts. Checked by default.
441:
at the old page with the new case name and add the previous sockmaster to the socks list for the new case.
207: 129: 119: 17: 428: 271:
Once you click "Continue," you will be presented with actions to take based on which boxes you checked.
115: 480:
This button only appears when at least one case has the "closed" status. It archives all closed cases.
27: 180: 295: 386: 211: 305: 376: 45: 389:. As above, unchecked by default, should be reserved for sockmasters known to abuse email. 327: 504:
There are a handful of user-configurable settings in spihelper. To change them, create
44:
This is spihelper, a script to help CheckUsers, SPI clerks, and patrolling admins with
758: 317: 704:
watchBlockedUser: boolean for whether or not you want to watch users you've blocked.
696:'nochange' - don't change the watchlist setting from what it was before you edited 74:) before installing this, the two versions of the script conflict with each other. 489: 365:, you should usually request locks if the sockmaster is already globally locked. 337: 186:
Click on the 'Install' button in the infobox on the right, or at the top of the
699:'unwatch' - always unwatch the page (I have no idea why you'd want to do this) 347:
This section has a number of boxes to check. Some of the less-obvious ones:
403:
otherwise the comment will go in the "comments by other users" section.
255:
Block/tag socks (for non-admin users, this will just say "Tag socks")
362: 492:(if you don't have a GitHub account, you can leave a message on 375:
AB/AO: autoblock/anonymous-only. For logged-in users, this sets
79: 55: 343:- these will not have the block button automatically checked. 258:
Note/comment (add a clerk or administrator note to the case)
311:- these will have the block button automatically checked. 35: 161: 151: 143: 135: 125: 110: 102: 220:{{subst:lusc|User:GeneralNotability/spihelper.js}} 752:, a userbox indicating an editor uses spihelper 711:log: Creates a log of your spihelper actions at 369:prompt you for the name of the alternate master. 210:to make the script apply only to your current 248:depending on the current status of the case: 8: 97: 96: 222:to the page (you may need to create it). 450:This option is disabled by default. See 261:Close case (also has space for comments) 239:SPI-Archive button, more on that later. 66:You must disable the old script (either 106:Sockpuppet investigations helper script 229:to make sure the changes take effect. 7: 398:You only need to select this if you 506:Special:MyPage/spihelper-options.js 166:User:GeneralNotability/spihelper.js 729:User:Timotheus Canens/spihelper.js 361:Req lock: files a lock request at 72:User:Timotheus Canens/spihelper.js 24: 181:'Gadgets' tab of your preferences 690:'watch' - always watch the pages 484:Feature requests and bug reports 451: 83: 59: 385:NEM: no email, user can't use 1: 206:Alternatively, you can go to 118:, overhauled and expanded by 713:Special:MyPage/spihelper_log 508:with the following content: 157:    (3 months ago) 715:. Great for clerk trainees! 496:and I'll file it for you). 781: 68:User:Tim Song/spihelper.js 25: 147:2.5.1 "Ignore all essays" 747:User wikipedia/spihelper 510: 202:Special:MyPage/common.js 46:sockpuppet investigation 765:Knowledge (XXG) scripts 666:iUnderstandSectionMoves 630:watchBlockedUserExpiry 208:Special:MyPage/skin.js 18:User:GeneralNotability 582:watchTaggedUserExpiry 576:'preferences' 528:'preferences' 636:'indefinite' 612:'indefinite' 588:'indefinite' 564:'indefinite' 540:'indefinite' 174:Method 1 – Automatic 513:spiHelperCustomOpts 114:Original script by 99: 606:watchNewCatsExpiry 600:'nochange' 558:watchArchiveExpiry 552:'nochange' 461:a specific section 225:Save the page and 436:SPIarchive notice 411:Closes the case. 387:Special:EmailUser 227:bypass your cache 215: 195:Method 2 – Manual 171: 170: 130:GeneralNotability 120:GeneralNotability 95: 94: 78: 77: 772: 751: 745: 679: 676: 673: 670: 667: 664: 661: 658: 655: 652: 649: 646: 643: 640: 637: 634: 631: 628: 625: 622: 619: 618:watchBlockedUser 616: 613: 610: 607: 604: 601: 598: 595: 592: 589: 586: 583: 580: 577: 574: 571: 568: 565: 562: 559: 556: 553: 550: 547: 544: 541: 538: 535: 532: 529: 526: 523: 520: 517: 514: 445:Specific section 440: 434: 342: 336: 332: 326: 322: 316: 310: 304: 300: 294: 221: 205: 116:Timotheus Canens 100: 87: 86: 80: 63: 62: 56: 38: 780: 779: 775: 774: 773: 771: 770: 769: 755: 754: 749: 743: 741: 732: 681: 680: 677: 674: 671: 668: 665: 662: 659: 656: 653: 650: 647: 644: 641: 638: 635: 632: 629: 626: 623: 620: 617: 614: 611: 608: 605: 602: 599: 596: 593: 590: 587: 584: 581: 578: 575: 572: 570:watchTaggedUser 569: 566: 563: 560: 557: 554: 551: 548: 545: 542: 539: 536: 534:watchCaseExpiry 533: 530: 527: 524: 521: 518: 515: 512: 502: 490:the github page 486: 478: 470: 447: 438: 432: 425: 417: 415:Move/merge case 409: 396: 340: 334: 330: 324: 320: 314: 308: 302: 298: 292: 286: 284:Block/tag socks 277: 245: 236: 219: 156: 84: 60: 54: 42: 41: 34: 30: 22: 21: 20: 12: 11: 5: 778: 776: 768: 767: 757: 756: 740: 737: 731: 725: 724: 723: 719: 716: 709: 705: 702: 701: 700: 697: 694: 691: 511: 501: 498: 485: 482: 477: 474: 469: 466: 446: 443: 424: 421: 416: 413: 408: 405: 395: 392: 391: 390: 383: 380: 373: 370: 366: 359: 356: 352: 345: 344: 312: 285: 282: 276: 273: 269: 268: 265: 262: 259: 256: 253: 244: 241: 235: 232: 231: 230: 223: 216: 197: 196: 192: 191: 184: 176: 175: 169: 168: 163: 159: 158: 153: 149: 148: 145: 141: 140: 137: 133: 132: 127: 123: 122: 112: 108: 107: 104: 93: 92: 88: 76: 75: 64: 53: 52:How to install 50: 40: 39: 31: 26: 23: 15: 14: 13: 10: 9: 6: 4: 3: 2: 777: 766: 763: 762: 760: 753: 748: 738: 736: 730: 726: 720: 717: 714: 710: 706: 703: 698: 695: 692: 689: 688: 686: 685: 684: 509: 507: 499: 497: 495: 494:the talk page 491: 488:Make them on 483: 481: 475: 473: 467: 465: 462: 456: 455: 453: 444: 442: 437: 430: 429:history merge 422: 420: 414: 412: 406: 404: 401: 393: 388: 384: 381: 378: 374: 371: 367: 364: 360: 357: 355:sockpuppetry. 353: 350: 349: 348: 339: 329: 319: 313: 307: 297: 291: 290: 289: 283: 281: 274: 272: 266: 263: 260: 257: 254: 251: 250: 249: 242: 240: 233: 228: 224: 217: 213: 209: 203: 199: 198: 194: 193: 189: 185: 182: 178: 177: 173: 172: 167: 164: 160: 154: 150: 146: 142: 139:Mostly stable 138: 134: 131: 128: 126:Maintainer(s) 124: 121: 117: 113: 109: 105: 101: 89: 82: 81: 73: 69: 65: 58: 57: 51: 49: 47: 37: 33: 32: 29: 19: 750:}} 744:{{ 742: 733: 727:Relation to 682: 594:watchNewCats 546:watchArchive 503: 487: 479: 471: 468:Archive case 460: 457: 452:#Config file 449: 448: 439:}} 433:{{ 426: 423:All sections 418: 410: 399: 397: 346: 341:}} 335:{{ 331:}} 325:{{ 321:}} 315:{{ 309:}} 303:{{ 299:}} 293:{{ 287: 278: 270: 267:Archive case 246: 237: 234:How it works 155:May 13, 2024 98:spihelper.js 48:case pages. 43: 36:WP:SPIHELPER 500:Config file 476:SPI-Archive 275:Case status 188:source page 103:Description 407:Close case 179:Go in the 522:watchCase 377:autoblock 296:checkuser 111:Author(s) 759:Category 739:See also 363:meta:SRG 243:Top menu 28:Shortcut 394:Comment 306:checkip 152:Updated 144:Version 91:warning 328:vandal 200:Go to 162:Source 136:Status 672:false 660:false 642:clerk 16:< 722:are. 648:true 624:true 400:only 318:user 301:and 218:Add 212:skin 654:log 70:or 761:: 338:ip 333:, 323:, 204:. 678:} 675:, 669:: 663:, 657:: 651:, 645:: 639:, 633:: 627:, 621:: 615:, 609:: 603:, 597:: 591:, 585:: 579:, 573:: 567:, 561:: 555:, 549:: 543:, 537:: 531:, 525:: 519:{ 516:= 214:. 190:.

Index

User:GeneralNotability
Shortcut
WP:SPIHELPER
sockpuppet investigation
User:Tim Song/spihelper.js
User:Timotheus Canens/spihelper.js
Timotheus Canens
GeneralNotability
GeneralNotability
User:GeneralNotability/spihelper.js
'Gadgets' tab of your preferences
source page
Special:MyPage/common.js
Special:MyPage/skin.js
skin
bypass your cache
checkuser
checkip
user
vandal
ip
meta:SRG
autoblock
Special:EmailUser
history merge
SPIarchive notice
#Config file
the github page
the talk page
Special:MyPage/spihelper-options.js

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