Main Page

This is a list of my ever-growing todo tasks. If you have found yourself looking at this page and feel you can provide a hand at any of the tasks, please do not hesitate!


make WP:TRADEPUBLICATION and WP:TRADEPUB, they have an incestuous relation with industry


Could User:Polygnotus/Scripts/ExternalLinkMonitor use https://en.wikipedia.org/wiki/Special:AbuseFilter/1048


Wikipedia:Stand-alone lists


Write stub for The Bill Gates Problem: Reckoning with the Myth of the Good Billionaire


DESIRED OUTCOME: At this end of this discussion, I would like to see consultancy.org added to the Perennial sources table reflecting the consensus reached here. ERcheck (talk) 17:17, 30 April 2026 (UTC)
I would oppose that, see WP:RSPIS, WP:RSPNOT and WP:RSPCRITERIA. The RSP is for sources that have been perennially discussed, that is they have been repeat major discussions about a source. It only meant to be a limited list.
This is a similar situation to WP:RSN#The CEO Magazine, there's some discussion there about different ways sites like this could be catalogued. -- LCU ActivelyDisinterested «@» °∆t° 23:22, 30 April 2026 (UTC)

Sure, but then why not have a list of sources that the consensus says should not be used.


Idea: AIlog but better

https://en.wikipedia.org/wiki/User:Fermiboson/AIlog/source-code https://en.wikipedia.org/wiki/User:Fermiboson/AIlog https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing I was thinking of making it AI-provider independent by abstracting that away, and throwing in a nice UI where people can rate. Make it model-agnostic, make a simple interface with yes/no, and then make it work for new articles, not just edits. Maybe talk to Gnomingstuff. https://en.wikipedia.org/wiki/User:Gnomingstuff/AI_experiment Maybe throw in some tests like Stack Overflow does: drop a few test questions in there so you can quietly discard those who answer them wrong. If we add buttons, then you can keep track of stats and check hit rates.


Idea: edit filters without edit filters. Edit filters are limited in various boring ways because they have to make decisions near-instantly. https://en.wikipedia.org/wiki/Wikipedia:Edit_filter/Documentation#Condition_limit It's like a giant if-then tree, and you can't put too many expensive IFs in there. So I was thinking: what if we make something that follows the EventStream? Then we can do our own edit filtering with blackjack and hookers. We can put the output in userspace and even notify people who opted in. So people would be like "I want to keep track of edits that meet this characteristic" and would then get a list or a ping.




Generative engine optimization


Throw fresh typos on https://en.wikipedia.org/wiki/User_talk:John_of_Reading

https://en.wikipedia.org/wiki/User_talk:WereSpielChequers


https://en.wikipedia.org/wiki/User:Iljhgtn/MyEditSummaries.js


https://en.wikipedia.org/w/index.php?title=User_talk:V111P/js/WebRef&oldid=1347556517#RfC_on_default_date_format_in_WebRef


https://en.wikipedia.org/wiki/User:Daniel_Quinlan/Scripts/Blame


https://openrefine.org/download


https://test.wikipedia.org/w/index.php?diff=733671


you can pass html elements to mw.notify


https://en.wikipedia.org/wiki/User:Polygnotus/Scripts/NewCommentsNavigator.js https://en.wikipedia.org/wiki/User:Polygnotus/Scripts/NextComment.js https://en.wikipedia.org/wiki/User:Polygnotus/Scripts/Jump.js


try https://en.wikipedia.org/wiki/User:DVRTed/script-ctl.js


combine User:Polygnotus/Scripts/CollapseSections.js and User:Polygnotus/Scripts/SectionLinks & User:Polygnotus/Scripts/SectionLinks.js & User:Polygnotus/Scripts/SectionLinks2.js & User:Polygnotus/Scripts/SectionLinks3.js into User:Polygnotus/Scripts/Sections.js

Quiddity talked about integrating it into mediawiki?

https://en.wikipedia.org/wiki/User_talk:Bility/copySectionLink

https://en.wikipedia.org/wiki/User:Enterprisey/copy-section-link


User:Ingenuity/MergeDuplicateRefs.js

User:Polygnotus/Scripts/DeduplicateReferences.js


Wikipedia:Request_a_query#Requesting_a_list_of_all_in_articlespace_that_are_the_same_except_for_Capitalization_(with_no_redirects)


User_talk:Jonesey95#Linter

They are correct: Quarry 103546 Quarry 103547 Quarry 103548 Quarry 103549


https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)/Archive_228#h-Finding_more_malware-20260306163500


Put everything on https://toolhub.wikimedia.org and Wikipedia:User_scripts/List and my userpage


Take top10k domains mentioned on Wikipedia, check if Zotero translators are available, if not use Claude to get a few pages from that domain (scrape the homepage and get the html of a few random links, try to get fields), maybe let volunteers do it.


SectionLinks2 (single icon that brings up a context menu? hover allegedly works on minerva). Also look at User:Sapphaline/sectionlinks-enhanced.js


https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)#Finding_more_malware


https://en.wikipedia.org/wiki/User:Polygnotus/PAWS/Astronomical This already exists of course: https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Medicine/Discussions

and the leaderboards also already exist https://en.wikipedia.org/wiki/Wikipedia_talk:WikiProject_Council#Member_lists


https://en.wikipedia.org/wiki/User:Levi_OP/Discord_Profile

https://en.wikipedia.org/wiki/User:DVRTed/sandbox/Template:User_script_card


editsummary script https://en.wikipedia.org/wiki/User_talk:Polygnotus/Archive_4#Editsummaries


https://gitlab.wikimedia.org/toolforge-repos/gamingcheck

https://gitlab.wikimedia.org/toolforge-repos/n-ninety-five

https://en.wikipedia.org/wiki/User_talk:Sean.hoyland#Table

https://en.wikipedia.org/wiki/User_talk:Sean.hoyland/Archive_20#GamingCheck


https://en.wikipedia.org/wiki/User_talk:Chaotic_Enby#Scripts


https://en.wikipedia.org/wiki/User_talk:Tol?oldid=1331742214#TolBot_Task_4


we have a list of scripts but not really a list of code that aren't user scripts afaik. Perhaps it would be cool to create one


"Officially" release DeduplicateReferences


Possibly AI or fictious citations search 1 and 2


Add User:Polygnotus/Scripts/CheckImportedScripts.js to the top of common.js and skin-specific js files, like the script installer which is in Prefs


https://github.com/LuniZunie/WikiShield & Wikipedia:VandalHandle


https://en.wikipedia.org/wiki/User:Novem_Linguae/Essays/Toolforge_bot_tutorial


User:Novem Linguae/Essays/Linking GitHub to MediaWiki

https://en.wikipedia.org/wiki/Wikipedia:USync


turn script explanation page into a template?


provide instructions how to use these scripts on other wikis


improve the textbox near the bottom of the window, perhaps by highlighting the duplicate parameters User:Polygnotus/Scripts/DuplicateParameters.js


Make testpage for User:Polygnotus/Scripts/DuplicateParameters.js



Someone should write WP:VOXPOP


Werner Stertzenbach is an interesting dude without an article. User_talk:Scope_creep#Werner_Stertzenbach & User_talk:GRuban#Sound_hunting


User:3df/CiteUnseen-Rules.js


Wikipedia:VandalHandle


User:Henna/VF


Wikipedia:USync


Wikipedia:Interceptor


User:Polygnotus/Scripts/ExternalLinkMonitor uses User:Novem Linguae/Scripts/CiteHighlighter compare with meta:Meta:Cite_Unseen


User_talk:Polygnotus/Scripts/AI_Source_Verification#Install & https://ai.google.dev/gemini-api/docs/google-search#javascript


Use externallinks.sql (4.5gb) to make the External Link Monitor better.


User_talk:DVRTed#A_barnstar_for_you!_4


https://en.wikipedia.org/w/index.php?title=Wikipedia:Reference_desk/Entertainment&diff=prev&oldid=1324328966#c-Polygnotus-20251112141200-Ray_Stanton_King_-_Sink_Symphony_made_by_recording_40_different_hotel_sinks


insource:"https://www.google.com/search?q="


Wikipedia:Interceptor


https://www.mediawiki.org/wiki/Writing_an_extension_for_deployment


Note to self never dig in archives.


https://en.wikipedia.org/w/index.php?title=Multinational_Force_%E2%80%93_Ukraine&diff=1322293999&oldid=1322291861


https://query.wikidata.org


User:Gnomingstuff/AI_experiment#Results_(four-word_phrases)


Wikipedia:WikiProject Wikipedia essays/Assessment/Links


RfC template should have a parameter where you fill in a link to the previous disussion(s). No previous discussions, no RfC


User:Polygnotus/Rants/Vanity


There was a linter error in User:Polygnotus/sr


maybe merge User:Polygnotus/Scripts/SectionLinks and User:Polygnotus/Scripts/CollapseSections.js


https://yabbr.toolforge.org/


https://en.wikipedia.org/wiki/Talk:Cilly_Sch%C3%A4fer


AfD Template:Cite check


Make list of people who need a Wikipedia:Arbitration/Index/Palestine-Israel_articles#Balanced_editing_restriction


Write something better than massRollback. Should use Undo. Should check if subsequent edits are within the edited area.


Combine User:Polygnotus/Scripts/NamespaceFilter.js and User:Polygnotus/Scripts/FilterTags.js and User:Polygnotus/Scripts/Filter.js

Should work on both history and contribs pages. AND/OR support. Autocomplete for tags/namespaces?


Compare User:Polygnotus/Data/NYTimes.com.js with https://github.com/zotero/translators/blob/master/NYTimes.com.js

get rid of minor mistakes, then submit to github. Not sure if Citoid uses the translators directly from Zotero's github, or hosts their own on Gerrit or whatever. Wikipedia:Village_pump_(technical)#NYT_Zotero_translator

Check contribs and Java code to see if there are more strings that need to be filtered out (whitespace/case sensitivity)


User:Polygnotus/PAWS/DreamRimmer


insource:"import pywikibot" insource:"import mwparserfromhell"


https://en.wikipedia.org/wiki/User:DreamRimmer/sandbox


https://wikitech.wikimedia.org/wiki/PAWS


https://en.wikipedia.org/wiki/Template:Discussion_tracker


Add "Contribs" as listgenerator option User:Polygnotus/Scripts/ListGenerator2.js


Read: the WMF's policy about which international law it is subject to and when, the privacy policy about sharing personal information, the FAQ about the WMF responding to subpoenas, and the transparency reports where they disclose how many times personal information or changes to content was requested and by whom, and how many times those requests were honored (in the 2nd half of 2024, 2 out of 23 requests for user information were granted, and 3 out of 314 requests for content changes were granted).


https://en.wikipedia.org/wiki/User_talk:Polygnotus/Scripts/WikiTextExpander


insource:"worldreligionnews" is a Scientology site, https://www.worldreligionnews.com/featured-contributors/scientologist-news-featured-contributors/five-things-you-may-not-know-about-david-miscavige/


https://github.com/MER-C/wiki-java


Luis Elizondo should be rewritten


https://en.wikipedia.org/wiki/File:Wikicat.svg


https://en.wikipedia.org/w/index.php?go=Go&search=insource%3A%22%3Futm_source%3Dchatgpt.com%22&title=Special%3ASearch&ns0=1


It may be a good idea to whitelist all refs contained in templates in User:Polygnotus/DuplicateReferences. See this


Add this to every script that doesn't need to run on mobile


https://meta.wikimedia.org/wiki/Community_Wishlist/Focus_areas/Template_recall_and_discovery


https://nostalgia.wikipedia.org/wiki/HomePage


Wikipedia:WikiProject AI Cleanup/AI catchphrases


Compare User:Andrybak/Scripts/copy-section-link.js with User:Polygnotus/Scripts/SectionLinks.js


Wikipedia_talk:WikiProject_Articles_for_creation/Archive_59#Bots/scripts_that_detect_that_a_submission_has_not_changed_(much)_since_the_last_time_it_was_submitted


Bentinho Massaro


Wikipedia_talk:Scripts++#AI_Proofreader

https://en.wikipedia.org/wiki/User:Polygnotus/Scripts/ListGenerator.js can replace User:Polygnotus/Scripts/CategoryToClipboard

but I should probably use the trick in User:Polygnotus/Scripts/UseBlank.js to give ListGenerator its own page.


User:Polygnotus/Data/DJL


improve User:Polygnotus/Scripts/DetectPromo with https://en.wikipedia.org/wiki/User:Moonythedwarf/extra-unreliable


https://en.wikipedia.org/wiki/User_talk:WereSpielChequers#Link


Look at https://en.wikipedia.org/wiki/Special:PrefixIndex/User:Cramulator/


https://en.wikipedia.org/wiki/Wikipedia_talk:Twinkle#Twinkle_feature_request_--_look_for_previous_XfDs


in User:Polygnotus/Scripts/WikiEditorToolbar.js I had found a way to add OOUI buttons and a way to add buttons that when clicked prompt you.


using User:Polygnotus/Scripts/UseBlank.js give User:Polygnotus/Scripts/DiscussionToolsDrafts.js and User:Polygnotus/Scripts/WebArchives.js their own page.


Does LG2 completely replace CtC and LG1? User:Polygnotus/Scripts/ListGenerator2.js User:Polygnotus/Scripts/ListGenerator.js User:Polygnotus/Scripts/CategoryToClipboard.js


https://en.wikipedia.org/wiki/MediaWiki_talk:Gadget-morebits.js#Morebits_and_MOS:ORDER


use database scanner to detect repeated words (max 2 in a row)


There is a wide gap between what "normal" people can do on Wikipedia and what nerds can do.

If you have User:Polygnotus/Scripts/CategoryToClipboard and a hypothetical script that turns search results into a similar list then you can use that as a listgenerator for JWB

in JS, add listgenerator functionality to the relevant pages.


you can request a file rename with https://en.wikipedia.org/wiki/Template:Rename_media


https://en.wikipedia.org/wiki/User:Rjjiii/How_do_folks_read_Wikipedia%3F


Play around with User:Very Polite Person/Template:CiteQuoteGroup


How does the InternetArchiveBot deal with the fact I improved the links here: https://en.wikipedia.org/w/index.php?title=Knowledge_Engine_%28search_engine%29&diff=1289502443&oldid=1243790609

It probably shouldn't update the archive link, but then there is a discrepancy between the links and their archived versions.


Talk:Facilitated_communication#Telepathy_claims


https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)#TopicSubscriptions


Convert User:Polygnotus/Scripts/DiscussionToolsDrafts and User:Polygnotus/Scripts/WikiTextExpander to OOUI?

https://doc.wikimedia.org/codex/latest/components/demos/button.html#css-only-version

https://commons.wikimedia.org/wiki/User:Jack_who_built_the_house/Convenient_Discussions


User:Polygnotus/Scripts/SourceTable

Wikipedia:User_scripts/Requests#Source_assessing -- Template:Source assess table used in Wikipedia:Articles for deletion/Nambiar Builders is a lot like User:Polygnotus/Scripts/SourceTable. I should also check out User:Awesome Aasim/xfdvote. See also Wikipedia:Notability_(organizations_and_companies)#How_to_apply_the_criteria -- Wikipedia_talk:WikiProject_Articles_for_creation#Source_Assessment_Tables


Note to self: after posting the table, make an extra (null)edit. Then get the diffid of that revision and use ?oldid=x&diff=x


Is there a Java example somewhere for running a Quarry query and doing something with the output? If not in Java then perhaps in JS? Ideally without hosting code on Toolforge. I have Java code that can log in and do the oAuth stuff; but I am not sure how to proceed from there. Polygnotus (talk) 22:31, 1 April 2025 (UTC)

@Polygnotus, You can query the database using PAWS with a Python script and manipulate the results in any format. Please let me know if you need any help with the Python script. – DreamRimmer (talk) 15:21, 2 April 2025 (UTC)


https://en.wikipedia.org/wiki/Wikipedia:Citation_Watchlist


Phrases

edit














[dubious discuss][citation needed][further explanation needed][according to whom?][clarification needed][failed verification][how?][verify][vague][needs update][when?][where?][which?][who?][why?][who said this?][compared to?][specify][misquoted][example needed]


{{In source}}

UTM parameters

Other

edit

Typotool

edit

Combine

edit

Interface

edit
  1. Tool should have buttons for [<<previous fuw] [<previous typo] [next typo>] [next fuw>>]
  2. it should have stats how many skipped how many fixed
  3. it should have [add to blacklist] button which blacklists the typo? the article? the FUW?
  4. it should be possible to add templates like {{as written}} and {{quote}} and the like <------I should make a list of these
  5. it could have a form and a button where you can report that something should be excluded but no regex has been written for it yet

"Inspiration"

edit
  • In the AWB source code in /WikiFunctions/WikiRegexes.cs there are the regexes to exclude matches based on chkIgnoreLinks and chkIgnoreMore (top left of the "Find & Replace" window).
    • chkIgnoreLinks: Ignore external/interwiki links, images, nowiki, math and <!-- -->
    • chkIgnoreMore: Ignore templates, refs, link targets and headings
  • Read Wikipedia:Typo_Team/moss sourcecode and documentation

Blacklisting/Whitelisting

edit

Moss is pretty interesting.

Perhaps ask here what the best approach is. Parse a dump, run a query, whatever.

Wikipedia:Typo_Team/moss#How_the_lists_are_made says:

  • Words that appear in titles in the English Wiktionary (which has definitions of all words in all languages, excluding proper nouns and systematic words like chemical names and large numbers)
  • Words that appear in titles in the English Wikipedia (which explains some things that don't appear in the dictionary)
  • Words that appear in titles in the Wikispecies (which has many technical words that don't appear in the dictionary or encyclopedia)

but I think I should also check out:

wikidata:

wiktionary:

Titles

edit

Allow people to easily judge the reliability of sources

edit
  • Make a API with 5 endpoints
    1. voteup
    2. votedown
    3. trustedvoteup (which would count for, lets say, +5 votes)
    4. trustedvotedown (ditto, but -5)
    5. list
  • Make a javascript that:
    1. adds up and down arrows to each source. Click the up arrow to vote that a source is reliable, down arrow for unreliable.
    2. colors the source a shade of green or red depending on the amount of amount of up or downvotes if there are more than x up or downvotes
    3. Shows how many ratings this source has.
  • Give the trusted people the ability to authenticate to the API and then rate sources.

I already made a list of the top 10.000 most often referenced domains, I could use that to make a table sorted by number of occurences where people can easily rate them.

Duplicate References

edit
  • User:Polygnotus/Scripts/ReferenceHighlighter.js does highlight the [1]'s when you click one of them but not the a b c in the reflist. Fix that and then add it to duplicate references. If I click one duplicate reference I want all others to be highlighted so I can easily see where a source is re-used.

Toolhub

edit

Identical references

edit

Also detecting CS1 and CS2 errors by bot. I think the REST API was the most viable solution. Maybe transforms?

Google Books

edit

Diff CSS

edit
  • I had a trick to ensure Diff CSS got loaded iirc but then I forgot. It wasn't in chunk0, nor in the links to the chunks... Adding ?diff=0 does work but I had a more elegant solution iirc. User:Polygnotus/hmm?diff=0
    • Or was it just that I added the CSS in the HTML version. If so, I should inline it in the wikicode version.
edit

More

edit




accessible activism activists advocacy advocate advocates affirming care all-inclusive allyship anti-racism antiracist assigned at birth assigned female at birth assigned male at birth at risk barrier barriers belong bias biased biased toward biases biases towards biologically female biologically male BIPOC Black breastfeed + people breastfeed + person chestfeed + people chestfeed + person clean energy climate crisis climate science commercial sex worker community diversity community equity confirmation bias cultural competence cultural differences cultural heritage cultural sensitivity culturally appropriate culturally responsive DEI DEIA DEIAB DEIJ disabilities disability discriminated discrimination discriminatory disparity diverse diverse backgrounds diverse communities diverse community diverse group diverse groups diversified diversify diversifying diversity enhance the diversity enhancing diversity environmental quality equal opportunity equality equitable equitableness equity ethnicity excluded exclusion expression female females feminism fostering inclusivity GBV gender gender based gender based violence gender diversity gender identity gender ideology gender-affirming care genders Gulf of Mexico hate speech health disparity health equity hispanic minority historically identity immigrants implicit bias implicit biases inclusion inclusive inclusive leadership inclusiveness inclusivity increase diversity increase the diversity indigenous community inequalities inequality inequitable inequities inequity injustice institutional intersectional intersectionality key groups key people key populations Latinx LGBT LGBTQ marginalize marginalized men who have sex with men mental health minorities minority most risk MSM multicultural Mx Native American non-binary nonbinary oppression oppressive orientation people + uterus people-centered care person-centered person-centered care polarization political pollution pregnant people pregnant person pregnant persons prejudice privilege privileges promote diversity promoting diversity pronoun pronouns prostitute race race and ethnicity racial racial diversity racial identity racial inequality racial justice racially racism segregation sense of belonging sex sexual preferences sexuality social justice sociocultural socioeconomic status stereotype stereotypes systemic systemically they/them trans transgender transsexual trauma traumatic tribal unconscious bias underappreciated underprivileged underrepresentation underrepresented underserved undervalued victim victims vulnerable populations women women and underrepresented

https://www.nytimes.com/interactive/2025/03/07/us/trump-federal-agencies-websites-words-dei.html

For the record banning "equitableness" may be a good idea because it is annoying to pronounce and there are plenty of synonyms like "fairness".



This will return "valid" or "invalid". Script error: The function "isValid" does not exist.

This will return just "10.1000/xyz123" if valid, or an error message if invalid. Script error: The function "normalize" does not exist.

This will return "valid" or "invalid". valid

This will return the ISBN with standard dashes 978-0-30-640615-7

This will convert an ISBN-10 to ISBN-13 9780306406157



doi: Module:Sandbox/Polygnotus isbn: Module:Sandbox/Polygnotus2