<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tas.bot/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=YoshiRulz</id>
	<title>TASBot Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://tas.bot/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=YoshiRulz"/>
	<link rel="alternate" type="text/html" href="https://tas.bot/wiki/Special:Contributions/YoshiRulz"/>
	<updated>2026-09-26T00:18:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://tas.bot/index.php?title=Category:Awesome_Games_Done_Quick&amp;diff=1953</id>
		<title>Category:Awesome Games Done Quick</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Category:Awesome_Games_Done_Quick&amp;diff=1953"/>
		<updated>2026-09-17T21:36:11Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add to category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q135235533}}&lt;br /&gt;
[[Category:Events]]&lt;br /&gt;
{{redirect|Games Done Quick|the mid-year event|:Category:Summer Games Done Quick}}&lt;br /&gt;
{{ambox stub}}&lt;br /&gt;
Games Done Quick holds a number of regular [[Charity events]] that [[TASBot]] has appeared at, usually benefiting charities like the [[The Prevent Cancer Foundation]] and [[Doctors Without Borders]] (along with [[GDQx]] which raised money for the TwitchCon Charity Plaza and HRDQ which raised money for the Houston Food Bank).&lt;br /&gt;
&lt;br /&gt;
* [[AGDQ 2014]]&lt;br /&gt;
* [[AGDQ 2015]]&lt;br /&gt;
* [[SGDQ 2015]]&lt;br /&gt;
* [[AGDQ 2016]]&lt;br /&gt;
* [[SGDQ 2016]]&lt;br /&gt;
* [[AGDQ 2017]]&lt;br /&gt;
* [[HRDQ]]&lt;br /&gt;
* [[AGDQ 2018]]&lt;br /&gt;
* [[SGDQ 2018]]&lt;br /&gt;
* [[GDQx]]&lt;br /&gt;
* [[AGDQ 2019]]&lt;br /&gt;
* [[SGDQ 2019]]&lt;br /&gt;
* [[AGDQ 2020]]&lt;br /&gt;
* [[SGDQ 2020]]&lt;br /&gt;
* [[AGDQ 2021]]&lt;br /&gt;
* [[SGDQ 2021]]&lt;br /&gt;
* [[SGDQ 2022]]&lt;br /&gt;
* [[AGDQ 2022]]&lt;br /&gt;
* [[SGDQ 2023]]&lt;br /&gt;
&lt;br /&gt;
==== Donations for TASBot content at GDQ events ====&lt;br /&gt;
&lt;br /&gt;
{{:GDQ donations}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=TASBot_Wiki:Village_pump&amp;diff=1952</id>
		<title>TASBot Wiki:Village pump</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=TASBot_Wiki:Village_pump&amp;diff=1952"/>
		<updated>2026-09-17T21:35:23Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NEED MORE CONTENT&#039;&#039;&#039; in general (&#039;&#039;&#039;historians wanted&#039;&#039;&#039;).&lt;br /&gt;
{{plainlinks|1=/index.php?title=Special:WantedPages&amp;amp;limit=100&amp;amp;offset=0|2=Fill out redlinks}} ([[Special:BrokenRedirects|and these]], [[Special:WantedCategories|and also these]])&lt;br /&gt;
or [[:Category:Stubs|work on a stub]] ([[Special:UnusedCategories|list empty categories]], {{plainlinks|1=/wiki/Special:AllPages?from=&amp;amp;to=&amp;amp;namespace=0&amp;amp;hideredirects=1|2=list every article}}, [[Special:AllPages/Category:|list every category page]]).&lt;br /&gt;
&lt;br /&gt;
Categories are arguably a direct upgrade to articles in that pages can have multiple parent categories, and categories have a nice UI for navigating to subpages. The longer URI is why you shouldn&#039;t just use them for everything.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All editing help and guidelines will be in [[Project:Style_guide|the style guide]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you need to grep in wikitext, use {{plainlinks|1=/api.php?action=query&amp;amp;list=search&amp;amp;srsearch=querytext&amp;amp;srnamespace=*&amp;amp;srwhat=text&amp;amp;format=json|2=this}} (change &amp;lt;code&amp;gt;srsearch=querytext&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For those of us used to Git, it can be a bit confusing to look at contribution logs because &#039;&#039;page moves/renames are applied retroactively&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The banners at the top of the site are [[MediaWiki:Sitenotice]] (for everyone) and [[MediaWiki:Anonnotice]] (extra banner for everyone who&#039;s not logged in).&lt;br /&gt;
&lt;br /&gt;
== TODOs for admins ==&lt;br /&gt;
&lt;br /&gt;
Now approximately sorted by effort required!&lt;br /&gt;
&lt;br /&gt;
* There are {{PAGESINCATEGORY:Pages_to_delete}} [[:Category:Pages_to_delete|pages to delete]]&lt;br /&gt;
* use [[Special:ChangeContentModel/Project:Copyrights]] to change [[Project:Copyrights]] to plaintext mode to fix weird layout&lt;br /&gt;
* Mermaid extension went missing&lt;br /&gt;
* visual editor is showing PortableInfoboxen as just the header, no content; [https://github.com/Universal-Omega/PortableInfobox/issues/70 supposedly fixed in MW 1.40]&lt;br /&gt;
* can the PortableInfobox link an image&#039;s media page rather than hotlink?&lt;br /&gt;
** bonus points if clicking it opens a preview with the file&#039;s description as the caption, like on Wikipedia&lt;br /&gt;
*** [[mw:Help:Extension:Media_Viewer#How_can_I_view_more_information?|this feature]] is part of [[mw:Extension:MultimediaViewer]], so just enable that&lt;br /&gt;
* if [[mw:Help:Cite#Separating_references_from_text|semantic citation markup]] is desired (and I believe it is), [[mw:Extension:Cite]] needs to be &amp;lt;del&amp;gt;installed&amp;lt;/del&amp;gt; enabled --yoshi&lt;br /&gt;
* current [[MediaWiki:Sitenotice]] is fairly unintrusive, but should we want to make it bigger in the future it should probably be dismissable&amp;amp;mdash;that requires [[mw:Extension:DismissableSiteNotice]] w/ &amp;lt;code&amp;gt;$wgDismissableSiteNoticeForAnons = true&amp;lt;/code&amp;gt;&lt;br /&gt;
* The current landing page is fine by MediaWiki standards, but as the face of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://tas.bot&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; it&#039;s not great. Way too many links (above the fold, that is), and the only picture of TASBot is the one in the sidebar. --yoshi&lt;br /&gt;
** [https://atl.wiki here&#039;s another wiki] which is using Citizen, just as an example, I&#039;m not sure that layout is right for us either&lt;br /&gt;
* upload images ([[Special:ListFiles|list existing media]])&lt;br /&gt;
** please try reducing filesize with WebP: &amp;lt;code&amp;gt;magick convert input.png -define webp:lossless=true output.webp&amp;lt;/code&amp;gt;&lt;br /&gt;
** since we seem to have dealt with the bot problem, can we loosen the perms and let regular users upload?&lt;br /&gt;
* There are {{PAGESINCATEGORY:Images_with_unknown_copyright_status}} [[:Category:Images_with_unknown_copyright_status|images/files missing copyright metadata]]&lt;br /&gt;
* fix quick search API&lt;br /&gt;
** I researched as far as [[mw:API:Query#Example_6:_Generators|&#039;Generators&#039;]] + [[mw:API:Prefixsearch|&amp;lt;code&amp;gt;prefixsearch&amp;lt;/code&amp;gt;]] and gave up --yoshi&lt;br /&gt;
*** Update: IIRC I saw a JS error and, assuming that was related, chased that to the above docs. But the error is gone now and yet the search still sucks. --yoshi&lt;br /&gt;
* consider adding [[mw:Extension:Babel|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#babel:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; template for user pages]]&lt;br /&gt;
** I went ahead and added a template-based userbox; see [[Project:Babel|Babel overview]]. It can even be used for programming languages, though it doesn&#039;t have any special handling for them at the time of writing. I&#039;ve used the private-use code &amp;lt;code&amp;gt;qhx&amp;lt;/code&amp;gt; for that, as you can see on [[User:YoshiRulz|my user page]]. --yoshi&lt;br /&gt;
* we haven&#039;t needed a {{redlink not wanted|TASBot Wiki:Sandbox}} yet, but if we&#039;re expecting an influx of editors unfamiliar with MediaWiki, it may be a good idea, which raises the question of excluding it from [[Special:RecentChanges]]. I found [https://stackoverflow.com/a/4901451 this] from 2011, and the modern equivalent appears to be [[mw:Manual:Hooks/ChangesListSpecialPageStructuredFilters|the &amp;lt;code&amp;gt;ChangesListSpecialPageStructuredFilters&amp;lt;/code&amp;gt; hook]]. IMO not worth messing with that. --yoshi&lt;br /&gt;
* consider [[mw:Extension:StandardWikitext]] (autoformatter for Wikitext)&lt;br /&gt;
* move link icon for &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot;/&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; outside monospace bg?&lt;br /&gt;
* collapsible divs need background (at least on Citizen) since the &amp;quot;button&amp;quot; is on the right and easily missable&lt;br /&gt;
* consider [[mw:Extension:DiscordRCFeed]]&lt;br /&gt;
* consider [[mw:Extension:ArrayFunctions]] for {{t|format run data}}, instead of the arcane [[mw:Manual:Representing_arrays|&amp;lt;code&amp;gt;#switch&amp;lt;/code&amp;gt; and &amp;quot;callback&amp;quot; templates]]&lt;br /&gt;
** or [[mw:Wikibase/Installation|Wikibase]] (as used on Wikidata)&lt;br /&gt;
** or JSON and [[mw:Extension/Scribunto]] (Lua) but ew no&lt;br /&gt;
** or [[mw:Extension:Cargo]] (as used on consumerrights.wiki)&lt;br /&gt;
** or [[mw:Extension:Bucket]] (as used on minecraft.wiki I think)&lt;br /&gt;
&lt;br /&gt;
==TODOs==&lt;br /&gt;
&lt;br /&gt;
* There are {{PAGESINCATEGORY:Incorrect_usage_of_first-party_templates}} [[:Category:Incorrect_usage_of_first-party_templates|pages with malformed template calls]]&lt;br /&gt;
* There are {{PAGESINCATEGORY:Needs_copyediting}} [[:Category:Needs_copyediting|pages which need copyediting]] (check spelling and grammar)&lt;br /&gt;
* Continue moving YouTube video links from [[Project:Village_pump/Video_inbox|inbox]] to relevant articles / {{t|format run data}} entries&lt;br /&gt;
* Check [[Special:LinkSearch/*|external links]] for linkrot, possibly swapping in the Internet Archive, possibly doing so in advance&lt;br /&gt;
** The checking can be done semi-automatically with [[mw:Extension:RottenLinks]]&lt;br /&gt;
* finish moving event pages to &amp;lt;code&amp;gt;Category&amp;lt;/code&amp;gt; namespace, and cleaning up names&lt;br /&gt;
** &amp;lt;s&amp;gt;[[GDQ]]&amp;amp;mdash;either move to {{redlink not wanted|:Category:Awesome Games Done Quick|Category:Awesome Games Done Quick}}, or keep it as a disambiguation page (moved to {{redlink not wanted|Games Done Quick}} ofc) and create the category page from scratch&amp;lt;/s&amp;gt; moved, still needs cleanup&lt;br /&gt;
** MAGFest is all cleaned up and ready for new articles&lt;br /&gt;
* some resources for new pages:&lt;br /&gt;
** [https://tracker.tasbot.net/tracker/ tracker.tasbot.net]&lt;br /&gt;
** [https://donations.esamarathon.com/index/esa23s1 ESA Summer 2023 donation tracker]&lt;br /&gt;
* appearances to document:&lt;br /&gt;
** {{TASVideosFP|443580|some dates for obscure appearances here}}&lt;br /&gt;
** Bot Bash Charity Brawl, sponsoring Team Offbeat Robotics and their bot Skorpios&lt;br /&gt;
** TWiT&#039;s The New Screen Savers, episode 60&lt;br /&gt;
* consider redirecting (not sure how when &amp;lt;code&amp;gt;#REDIRECT&amp;lt;/code&amp;gt; only allows local links; maybe [[wikipedia:Template:Soft_redirect]]?) e.g. {{link or redlink not wanted|desync}} to {{TASVideos|/Glossary#Desync|TASVideos.org/Glossary#Desync}}&lt;br /&gt;
** - introduces chance for link-rot&lt;br /&gt;
*** + can leave notes for TASVideos editors&lt;br /&gt;
** - not everyone can add to that glossary&lt;br /&gt;
*** + yet&lt;br /&gt;
** &#039;&#039;&#039;counter-proposal&#039;&#039;&#039;: could instead make a &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{link or redlink not wanted|Template:TASVideosGloss|TASVideosGloss}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; and use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{TASVideosGloss|term}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[term]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*** + easy on a technical level&lt;br /&gt;
*** - no way to see valid link targets without visiting TASVideos&lt;br /&gt;
*** - same problems as above re: &amp;quot;delegating&amp;quot; content to TASVideos&lt;br /&gt;
* it seems reference lists e.g. [[Special:WhatLinksHere/Template:TASVideos]] don&#039;t differentiate between direct and transitive transclusions (that is, where the template is used as itself vs. where it&#039;s only used via another template)&lt;br /&gt;
** worked around this by using search API e.g. {{plainlinks|1=/api.php?action=query&amp;amp;list=search&amp;amp;srsearch=userfiles&amp;amp;srnamespace=*&amp;amp;srwhat=text&amp;amp;format=json|2=this}}, but it&#039;s not ideal --yoshi&lt;br /&gt;
* use shorthand redirects in {{t|prevnext appearance}}, like {{t|prevnext of type}} does already?&lt;br /&gt;
** would help with float-right text being left-aligned in practice due to a line break (why)&amp;lt;del&amp;gt;, as you can see on [[ESA Summer 2019]]&amp;lt;/del&amp;gt; (that was from {{t|prevnext of type}} which is now using shorthand)&lt;br /&gt;
*** found that removing the inner {{t|float right}} and making the outer {{t|float right}} &amp;lt;code&amp;gt;dir=&amp;quot;rtl&amp;quot;&amp;lt;/code&amp;gt; will work around this... but that feels like a bad idea --yoshi&lt;br /&gt;
* improve contribution docs for {{t|format run data}}&lt;br /&gt;
** note that raw encodes do not belong in &amp;lt;code&amp;gt;recording&amp;lt;/code&amp;gt; (should we have a separate field for that?)&lt;br /&gt;
* consider a single-source-of-truth for YouTube video IDs&lt;br /&gt;
** + &amp;lt;del&amp;gt;would make it easier to see what content needs backing up&amp;lt;/del&amp;gt;&lt;br /&gt;
*** covered by [[:Category:Pages linking to YouTube]]&lt;br /&gt;
** - steeper learning curve for contributors&lt;br /&gt;
*** + it could be optional&lt;br /&gt;
**** - even so, it would contribute to cognitive load, and it being optional only means janitors have to pick up that workload&lt;br /&gt;
** + &amp;lt;del&amp;gt;allows quickly checking if a source (read: video) is known&amp;lt;/del&amp;gt;&lt;br /&gt;
*** - &amp;lt;del&amp;gt;not much of an improvement over site-wide page source search (linked above), and I think literally only I will use this --yoshi&amp;lt;/del&amp;gt;&lt;br /&gt;
*** covered by the {{t|topicon video}} redlink hack e.g. [[Special:WhatLinksHere/Category:Pages_linking_to_YouTube/2GtbY1XWGlQ]]&lt;br /&gt;
** &#039;&#039;&#039;counter-proposal&#039;&#039;&#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{YouTube video/identifier|timestamp or other querystring}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (or dedicated param for timestamp might be better; see [https://lethal.miraheze.org/wiki/Template:Cite_YouTube this template] I wrote on another wiki for logic)&lt;br /&gt;
*** this should probably be optional, so:&lt;br /&gt;
*** - steeper learning curve for contributors &#039;&#039;adding sources&#039;&#039;, but&lt;br /&gt;
*** + little extra cognitive load for contributors working with &#039;&#039;existing sources&#039;&#039;;&lt;br /&gt;
*** - and still more work for janitors.&lt;br /&gt;
*** + trivial to create a subpage list, then those can be checked by archivist and edited or even put into categories&lt;br /&gt;
*** - identifiers wouldn&#039;t include the video ID so would still need page source search for that&lt;br /&gt;
* should media be categorised by event as well? if so, by individual events, or just by series?&lt;br /&gt;
* blank branches in &amp;lt;nowiki&amp;gt;{{#if}}/{{#switch}}&amp;lt;/nowiki&amp;gt; should really be HTML comments for explicitness...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Qs for dwango:&lt;br /&gt;
* I take it the focus here is on history, so how much technical information should be here vs on TASVideos?&lt;br /&gt;
** tl;dr: &amp;lt;q&amp;gt;we should put [technical info] on TASVideos. However, I have one pause here; there is a huge barrier to entry for TASVideos [wiki] at this time [...]&amp;lt;/q&amp;gt;&lt;br /&gt;
** &amp;lt;q&amp;gt;In essence, we should first and foremost ensure things like replay device and console verification documentation is complete (enough) on the TASVideos wiki. As CompuCat pointed out however, our needs and perspective is a bit different, and there&#039;s no harm in us also having technical details on the TASBot wiki with a perspective more geared toward live presentations at charity events. In fact, that&#039;s where I see the TASBot community as differentiated from the TASVideos side when it comes to on-hardware work; the TASBot community is centered around having our cute robot mascot play video games during public presentations, and our needs are going to involve things like proper presentation with visualization on camera that aren&#039;t relevant for just seeing if something syncs on hardware. To that end, I think there&#039;s room to have the core concepts explained from the different perspectives even if some of it may end up overlapping documentation on the TASVideos side. More documentation (so long as it isn&#039;t wholly inaccurate) is always better. There&#039;s another caveat here - despite my best efforts, it&#039;s still a lot harder for folks to edit wiki entries on TASVideos whereas anyone willing to share an email address is able to edit the TASBot Wiki&amp;lt;/q&amp;gt;&lt;br /&gt;
** another technicality to consider is link rot: links to &amp;lt;code&amp;gt;tasvideos.org/GamesDoneQuick&amp;lt;/code&amp;gt; on the Web should be easy enough to find, plus there&#039;s any dwango shoutout&#039;d during an event&lt;br /&gt;
* apart from [[:Category:Ambassadors|Ambassadors]], how should individuals be categorised?&lt;br /&gt;
** &amp;lt;q&amp;gt;DWYW&amp;lt;/q&amp;gt;&lt;br /&gt;
*** pages can be in multiple categories, so I guess could just have one cat per role/specialty?&lt;br /&gt;
** to that end, a definition of &amp;quot;notability&amp;quot; for inclusion here would be helpful&lt;br /&gt;
*** &amp;lt;q&amp;gt;anyone who was credited for any event/showcase&amp;lt;/q&amp;gt;&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Category:Awesome_Games_Done_Quick&amp;diff=1951</id>
		<title>Category:Awesome Games Done Quick</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Category:Awesome_Games_Done_Quick&amp;diff=1951"/>
		<updated>2026-09-17T21:34:31Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Update Wikidata QID&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q135235533}}&lt;br /&gt;
{{redirect|Games Done Quick|the mid-year event|:Category:Summer Games Done Quick}}&lt;br /&gt;
{{ambox stub}}&lt;br /&gt;
Games Done Quick holds a number of regular [[Charity events]] that [[TASBot]] has appeared at, usually benefiting charities like the [[The Prevent Cancer Foundation]] and [[Doctors Without Borders]] (along with [[GDQx]] which raised money for the TwitchCon Charity Plaza and HRDQ which raised money for the Houston Food Bank).&lt;br /&gt;
&lt;br /&gt;
* [[AGDQ 2014]]&lt;br /&gt;
* [[AGDQ 2015]]&lt;br /&gt;
* [[SGDQ 2015]]&lt;br /&gt;
* [[AGDQ 2016]]&lt;br /&gt;
* [[SGDQ 2016]]&lt;br /&gt;
* [[AGDQ 2017]]&lt;br /&gt;
* [[HRDQ]]&lt;br /&gt;
* [[AGDQ 2018]]&lt;br /&gt;
* [[SGDQ 2018]]&lt;br /&gt;
* [[GDQx]]&lt;br /&gt;
* [[AGDQ 2019]]&lt;br /&gt;
* [[SGDQ 2019]]&lt;br /&gt;
* [[AGDQ 2020]]&lt;br /&gt;
* [[SGDQ 2020]]&lt;br /&gt;
* [[AGDQ 2021]]&lt;br /&gt;
* [[SGDQ 2021]]&lt;br /&gt;
* [[SGDQ 2022]]&lt;br /&gt;
* [[AGDQ 2022]]&lt;br /&gt;
* [[SGDQ 2023]]&lt;br /&gt;
&lt;br /&gt;
==== Donations for TASBot content at GDQ events ====&lt;br /&gt;
&lt;br /&gt;
{{:GDQ donations}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Category:Awesome_Games_Done_Quick&amp;diff=1950</id>
		<title>Category:Awesome Games Done Quick</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Category:Awesome_Games_Done_Quick&amp;diff=1950"/>
		<updated>2026-09-17T21:33:46Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add hatnote and ambox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q21963484}}&lt;br /&gt;
{{redirect|Games Done Quick|the mid-year event|:Category:Summer Games Done Quick}}&lt;br /&gt;
{{ambox stub}}&lt;br /&gt;
Games Done Quick holds a number of regular [[Charity events]] that [[TASBot]] has appeared at, usually benefiting charities like the [[The Prevent Cancer Foundation]] and [[Doctors Without Borders]] (along with [[GDQx]] which raised money for the TwitchCon Charity Plaza and HRDQ which raised money for the Houston Food Bank).&lt;br /&gt;
&lt;br /&gt;
* [[AGDQ 2014]]&lt;br /&gt;
* [[AGDQ 2015]]&lt;br /&gt;
* [[SGDQ 2015]]&lt;br /&gt;
* [[AGDQ 2016]]&lt;br /&gt;
* [[SGDQ 2016]]&lt;br /&gt;
* [[AGDQ 2017]]&lt;br /&gt;
* [[HRDQ]]&lt;br /&gt;
* [[AGDQ 2018]]&lt;br /&gt;
* [[SGDQ 2018]]&lt;br /&gt;
* [[GDQx]]&lt;br /&gt;
* [[AGDQ 2019]]&lt;br /&gt;
* [[SGDQ 2019]]&lt;br /&gt;
* [[AGDQ 2020]]&lt;br /&gt;
* [[SGDQ 2020]]&lt;br /&gt;
* [[AGDQ 2021]]&lt;br /&gt;
* [[SGDQ 2021]]&lt;br /&gt;
* [[SGDQ 2022]]&lt;br /&gt;
* [[AGDQ 2022]]&lt;br /&gt;
* [[SGDQ 2023]]&lt;br /&gt;
&lt;br /&gt;
==== Donations for TASBot content at GDQ events ====&lt;br /&gt;
&lt;br /&gt;
{{:GDQ donations}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Redirect&amp;diff=1949</id>
		<title>Template:Redirect</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Redirect&amp;diff=1949"/>
		<updated>2026-09-17T21:32:26Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{hatnote|&amp;lt;q&amp;gt;{{{1}}}&amp;lt;/q&amp;gt; redirects here. For {{{2}}}, see [[{{{3}}}]].}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Games_Done_Quick&amp;diff=1948</id>
		<title>Games Done Quick</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Games_Done_Quick&amp;diff=1948"/>
		<updated>2026-09-17T21:30:15Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Category:Awesome_Games_Done_Quick]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=GDQ&amp;diff=1947</id>
		<title>GDQ</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=GDQ&amp;diff=1947"/>
		<updated>2026-09-17T21:29:44Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: YoshiRulz moved page GDQ to Category:Awesome Games Done Quick: Moving to catspace and disambiguating title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[:Category:Awesome Games Done Quick]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Category:Awesome_Games_Done_Quick&amp;diff=1946</id>
		<title>Category:Awesome Games Done Quick</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Category:Awesome_Games_Done_Quick&amp;diff=1946"/>
		<updated>2026-09-17T21:29:44Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: YoshiRulz moved page GDQ to Category:Awesome Games Done Quick: Moving to catspace and disambiguating title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q21963484}}&lt;br /&gt;
Games Done Quick holds a number of regular [[Charity events]] that [[TASBot]] has appeared at, usually benefiting charities like the [[The Prevent Cancer Foundation]] and [[Doctors Without Borders]] (along with [[GDQx]] which raised money for the TwitchCon Charity Plaza and HRDQ which raised money for the Houston Food Bank).&lt;br /&gt;
&lt;br /&gt;
* [[AGDQ 2014]]&lt;br /&gt;
* [[AGDQ 2015]]&lt;br /&gt;
* [[SGDQ 2015]]&lt;br /&gt;
* [[AGDQ 2016]]&lt;br /&gt;
* [[SGDQ 2016]]&lt;br /&gt;
* [[AGDQ 2017]]&lt;br /&gt;
* [[HRDQ]]&lt;br /&gt;
* [[AGDQ 2018]]&lt;br /&gt;
* [[SGDQ 2018]]&lt;br /&gt;
* [[GDQx]]&lt;br /&gt;
* [[AGDQ 2019]]&lt;br /&gt;
* [[SGDQ 2019]]&lt;br /&gt;
* [[AGDQ 2020]]&lt;br /&gt;
* [[SGDQ 2020]]&lt;br /&gt;
* [[AGDQ 2021]]&lt;br /&gt;
* [[SGDQ 2021]]&lt;br /&gt;
* [[SGDQ 2022]]&lt;br /&gt;
* [[AGDQ 2022]]&lt;br /&gt;
* [[SGDQ 2023]]&lt;br /&gt;
&lt;br /&gt;
==== Donations for TASBot content at GDQ events ====&lt;br /&gt;
&lt;br /&gt;
{{:GDQ donations}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=DEF_CON_34&amp;diff=1945</id>
		<title>DEF CON 34</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=DEF_CON_34&amp;diff=1945"/>
		<updated>2026-08-09T23:36:17Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox appearance&lt;br /&gt;
|event-series=DEF CON&lt;br /&gt;
|date=2026-08-09&lt;br /&gt;
|location=The Strip, Las Vegas, USA [[Category:North_American_convention_appearances]]&lt;br /&gt;
}}&lt;br /&gt;
{{ambox stub}}&lt;br /&gt;
[[dwangoAC]] presented {{p|AC|their}} talk &amp;quot;Yes, I froze an SNES for science&amp;quot;.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=DEFCON&amp;diff=1944</id>
		<title>DEFCON</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=DEFCON&amp;diff=1944"/>
		<updated>2026-08-09T21:02:47Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[:Category:DEF_CON]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Navbox_appearances_by_year&amp;diff=1943</id>
		<title>Template:Navbox appearances by year</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Navbox_appearances_by_year&amp;diff=1943"/>
		<updated>2026-08-03T22:44:10Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add &amp;#039;25 through &amp;#039;28 (with some magic to hide the future ones)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Category:Appearances by year]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;amp;longleftarrow; 2010&lt;br /&gt;
&amp;amp;middot; [[:Category:2011 convention appearances|2011]]&lt;br /&gt;
&amp;amp;middot; 2012&lt;br /&gt;
&amp;amp;middot; 2013&lt;br /&gt;
&amp;amp;middot; [[:Category:2014 convention appearances|2014]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2015 convention appearances|2015]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2016 convention appearances|2016]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2017 convention appearances|2017]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2018 convention appearances|2018]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2019 convention appearances|2019]]&lt;br /&gt;
&amp;amp;hellip;&amp;lt;br/&amp;gt;&amp;amp;hellip; [[:Category:2020 convention appearances|2020]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2021 convention appearances|2021]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2022 convention appearances|2022]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2023 convention appearances|2023]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2024 convention appearances|2024]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2025 convention appearances|2025]]&lt;br /&gt;
&amp;amp;middot; [[:Category:2026 convention appearances|2026]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:{{#time:Y|}} &amp;gt;= 2027|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;amp;middot; [[:Category:2027 convention appearances|2027]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:{{#time:Y|}} &amp;gt;= 2028|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;amp;middot; [[:Category:2028 convention appearances|2028]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}}}&lt;br /&gt;
&amp;amp;longrightarrow;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TemplateData preamble}}&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Intended for Category namespace: The navigation between \&amp;quot;&amp;lt;year&amp;gt; convention appearances\&amp;quot; categories.&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Category:2027_convention_appearances&amp;diff=1942</id>
		<title>Category:2027 convention appearances</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Category:2027_convention_appearances&amp;diff=1942"/>
		<updated>2026-08-03T22:33:57Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{navbox appearances by year}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Category:2026_convention_appearances&amp;diff=1941</id>
		<title>Category:2026 convention appearances</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Category:2026_convention_appearances&amp;diff=1941"/>
		<updated>2026-08-03T22:33:49Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{navbox appearances by year}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Category:2025_convention_appearances&amp;diff=1940</id>
		<title>Category:2025 convention appearances</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Category:2025_convention_appearances&amp;diff=1940"/>
		<updated>2026-08-03T22:33:41Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{navbox appearances by year}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Main_Page&amp;diff=1939</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Main_Page&amp;diff=1939"/>
		<updated>2026-08-03T22:32:59Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add Radio TASBot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- page name is Main_Page, but overridden by [[MediaWiki:Mainpage-title]]/[[MediaWiki:Mainpage-title-loggedin]] --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
The TASBot community was founded by [[dwangoAC]] in 2013 and is focused on helping our robotic mascot, [[TASBot]], play video games perfectly for [[Charity events|charity]].&lt;br /&gt;
TASBot content at just [[GDQ|Games Done Quick]] events has [[GDQ donations|helped raise more than $1.3M USD]] for [[The Prevent Cancer Foundation]] and [[Doctors Without Borders]]&lt;br /&gt;
and TASBot content has helped many other [[charity events]] such as the [[ESA Summer|European Speedrunner Assembly]] and [[RPG Limit Break]]. TASBot plays back [[Tool-Assisted Speedruns]] from {{TASVideos||TASVideos.org}} and other communities&lt;br /&gt;
using a [[TAStm32]] or other replay devices that typically pretend to be a controller plugged into a real video game console.&lt;br /&gt;
&lt;br /&gt;
The TASBot Wiki acts as the official repository for documenting TASBot community content.&lt;br /&gt;
&lt;br /&gt;
=== TASBot community links ===&lt;br /&gt;
&lt;br /&gt;
* https://Discord.gg/TASBot - the TASBot [[Discord]] server is the central hub of the community, used for organizing event content&lt;br /&gt;
* {{plainlinks|//runs.tas.bot|runs.tas.bot}} - a list of console-verified runs curated by [[TiKevin83]]&lt;br /&gt;
* {{plainlinks|//store.tas.bot|store.tas.bot}} - TASBot shop page&lt;br /&gt;
* [https://bsky.app/profile/tas.bot Bluesky/ATProto]&lt;br /&gt;
* https://instagram.com/MrTASBot - TASBot on Instagram&lt;br /&gt;
* [https://johngabrieluk.bandcamp.com/album/tasbot-vol-i &#039;&#039;TASBot Vol. I&#039;&#039; on Bandcamp] - odes to TASBot, made by John Gabriel and WhimsyHeath&lt;br /&gt;
* {{plainlinks|//radio.tas.bot|radio.tas.bot}} - [[Radio_TASBot|listen to tunes]] courtesy of [//ocremix.org OC ReMix]&lt;br /&gt;
&lt;br /&gt;
=== dwangoAC links ===&lt;br /&gt;
&lt;br /&gt;
* https://Twitch.tv/dwangoAC - dwangoAC on Twitch&lt;br /&gt;
* https://YouTube.com/dwangoAC - dwangoAC on YouTube&lt;br /&gt;
* https://Patreon.com/dwangoAC - dwangoAC on Patreon&lt;br /&gt;
* {{TASVideosU|dwangoAC}} - dwangoAC on TASVideos&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; box-sizing: border-box; border-radius: 5px; display: flex; flex-flow: row wrap; align-items: stretch; justify-content: space-between; gap: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:Main_Page/Jumplist|Games|&lt;br /&gt;
* Gradius&lt;br /&gt;
* Mario Kart 64&lt;br /&gt;
* Super Mario 64&lt;br /&gt;
* [[Super Mario Bros. 3]]&lt;br /&gt;
* [[Super Mario World]]&lt;br /&gt;
* Celeste&lt;br /&gt;
* The Legend of Zelda: Ocarina of Time&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{:Main_Page/Jumplist|[[:Category:Events|Charity Events]]|&lt;br /&gt;
* [[GDQ|Games Done Quick]]&lt;br /&gt;
* [[ESA Summer|European Speedrunner Assembly]]&lt;br /&gt;
* [[RPG Limit Break]]&lt;br /&gt;
* [[MAGFest]]&lt;br /&gt;
* [[Desert Tesla Charity Drive]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{:Main_Page/Jumplist|[[Charities]]|&lt;br /&gt;
* [[Doctors Without Borders]]&lt;br /&gt;
* [[The Prevent Cancer Foundation]]&lt;br /&gt;
* The [[National Alliance on Mental Illness]]&lt;br /&gt;
* [[Child&#039;s Play]]&lt;br /&gt;
* [[Save the Children]]&lt;br /&gt;
* [[The AbleGamers Foundation]]&lt;br /&gt;
* [[Direct Relief]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{:Main_Page/Jumplist|Recent and Past Appearances|&lt;br /&gt;
* [[:Category:{{CURRENTYEAR}}_convention_appearances|...from this (calendar) year]]&lt;br /&gt;
* [[:Category:{{#expr:{{CURRENTYEAR}}-1}}_convention_appearances|...from last (calendar) year]]&lt;br /&gt;
* [[:Category:{{#expr:{{CURRENTYEAR}}-10}}_convention_appearances|...from a decade ago]]&lt;br /&gt;
* ...hosted in:&lt;br /&gt;
** [[:Category:North_American_convention_appearances|North America]]&lt;br /&gt;
** [[:Category:European_convention_appearances|Europe]]&lt;br /&gt;
** [[:Category:East_Asian_convention_appearances|East Asia]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{:Main_Page/Jumplist|Upcoming Appearances|&lt;br /&gt;
Upcoming TASBot events are tracked [https://github.com/orgs/TASBotL3C/projects/1/views/5 on GitHub].&lt;br /&gt;
&lt;br /&gt;
If you&#039;re in the Discord server, keep an eye out for events (above the channel list) marking the next big appearance.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Radio_TASBot&amp;diff=1938</id>
		<title>Radio TASBot</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Radio_TASBot&amp;diff=1938"/>
		<updated>2026-08-03T22:27:43Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Plainlinks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects_and_infrastructure]]&lt;br /&gt;
&#039;&#039;&#039;Radio TASBot&#039;&#039;&#039; is an internet radio station accessible at {{plainlinks|//radio.tas.bot|radio.tas.bot}}, powered by AzuraCast.&lt;br /&gt;
[[dwangoAC]] usually has it playing in the background of {{p|AC|their}} livestreams.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Studio&amp;diff=1937</id>
		<title>Studio</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Studio&amp;diff=1937"/>
		<updated>2026-08-03T22:26:33Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Mention the SNES audio player&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects_and_infrastructure]]&lt;br /&gt;
The TASBot studio is located in Petaluma, CA and contains the primary streaming setup that [[dwangoAC]] uses on streams.&lt;br /&gt;
&lt;br /&gt;
The [[Radio TASBot]] stream is sent digitally to a SNES acting as a glorified DAC (with Total&#039;s audio player homebrew),&lt;br /&gt;
and its output is then captured as a line-in and mixed into the stream audio. Because we can.&lt;br /&gt;
&lt;br /&gt;
===Video capture===&lt;br /&gt;
&lt;br /&gt;
The analog video capture path includes a number of components:&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:flowchart TD&lt;br /&gt;
A(Console) --&amp;gt;|Multiout/SCART| B{Shinybow&amp;lt;br&amp;gt;SCART&amp;lt;br&amp;gt;4x2 matrix}&lt;br /&gt;
B --&amp;gt;|SCART| C(PVM)&lt;br /&gt;
B --&amp;gt;|SCART| D(OSSC)&lt;br /&gt;
C --&amp;gt;|RCA| E(X32&amp;lt;br&amp;gt;AUX 3,4)&lt;br /&gt;
D --&amp;gt;|DVI| F(DVDO iScan HD+)&lt;br /&gt;
F --&amp;gt;|HDMI| G{Extron&amp;lt;br&amp;gt;HDMI&amp;lt;br&amp;gt;8x8 matrix}&lt;br /&gt;
G --&amp;gt;|HDMI&amp;lt;br&amp;gt;ports 1-4| H(Extron HDMI&amp;lt;br&amp;gt;audio extractor)&lt;br /&gt;
G--&amp;gt;|HDMI&amp;lt;br&amp;gt;ports 5-8| J(Monitors)&lt;br /&gt;
H --&amp;gt;|HDMI| I(Magewell Pro)&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=TASBot_Wiki:Village_pump&amp;diff=1936</id>
		<title>TASBot Wiki:Village pump</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=TASBot_Wiki:Village_pump&amp;diff=1936"/>
		<updated>2026-08-03T22:22:27Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NEED MORE CONTENT&#039;&#039;&#039; in general (&#039;&#039;&#039;historians wanted&#039;&#039;&#039;).&lt;br /&gt;
{{plainlinks|1=/index.php?title=Special:WantedPages&amp;amp;limit=100&amp;amp;offset=0|2=Fill out redlinks}} ([[Special:BrokenRedirects|and these]], [[Special:WantedCategories|and also these]])&lt;br /&gt;
or [[:Category:Stubs|work on a stub]] ([[Special:UnusedCategories|list empty categories]], {{plainlinks|1=/wiki/Special:AllPages?from=&amp;amp;to=&amp;amp;namespace=0&amp;amp;hideredirects=1|2=list every article}}, [[Special:AllPages/Category:|list every category page]]).&lt;br /&gt;
&lt;br /&gt;
Categories are arguably a direct upgrade to articles in that pages can have multiple parent categories, and categories have a nice UI for navigating to subpages. The longer URI is why you shouldn&#039;t just use them for everything.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All editing help and guidelines will be in [[Project:Style_guide|the style guide]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you need to grep in wikitext, use {{plainlinks|1=/api.php?action=query&amp;amp;list=search&amp;amp;srsearch=querytext&amp;amp;srnamespace=*&amp;amp;srwhat=text&amp;amp;format=json|2=this}} (change &amp;lt;code&amp;gt;srsearch=querytext&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For those of us used to Git, it can be a bit confusing to look at contribution logs because &#039;&#039;page moves/renames are applied retroactively&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The banners at the top of the site are [[MediaWiki:Sitenotice]] (for everyone) and [[MediaWiki:Anonnotice]] (extra banner for everyone who&#039;s not logged in).&lt;br /&gt;
&lt;br /&gt;
== TODOs for admins ==&lt;br /&gt;
&lt;br /&gt;
Now approximately sorted by effort required!&lt;br /&gt;
&lt;br /&gt;
* There are {{PAGESINCATEGORY:Pages_to_delete}} [[:Category:Pages_to_delete|pages to delete]]&lt;br /&gt;
* use [[Special:ChangeContentModel/Project:Copyrights]] to change [[Project:Copyrights]] to plaintext mode to fix weird layout&lt;br /&gt;
* Mermaid extension went missing&lt;br /&gt;
* visual editor is showing PortableInfoboxen as just the header, no content; [https://github.com/Universal-Omega/PortableInfobox/issues/70 supposedly fixed in MW 1.40]&lt;br /&gt;
* can the PortableInfobox link an image&#039;s media page rather than hotlink?&lt;br /&gt;
** bonus points if clicking it opens a preview with the file&#039;s description as the caption, like on Wikipedia&lt;br /&gt;
*** [[mw:Help:Extension:Media_Viewer#How_can_I_view_more_information?|this feature]] is part of [[mw:Extension:MultimediaViewer]], so just enable that&lt;br /&gt;
* if [[mw:Help:Cite#Separating_references_from_text|semantic citation markup]] is desired (and I believe it is), [[mw:Extension:Cite]] needs to be &amp;lt;del&amp;gt;installed&amp;lt;/del&amp;gt; enabled --yoshi&lt;br /&gt;
* current [[MediaWiki:Sitenotice]] is fairly unintrusive, but should we want to make it bigger in the future it should probably be dismissable&amp;amp;mdash;that requires [[mw:Extension:DismissableSiteNotice]] w/ &amp;lt;code&amp;gt;$wgDismissableSiteNoticeForAnons = true&amp;lt;/code&amp;gt;&lt;br /&gt;
* The current landing page is fine by MediaWiki standards, but as the face of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://tas.bot&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; it&#039;s not great. Way too many links (above the fold, that is), and the only picture of TASBot is the one in the sidebar. --yoshi&lt;br /&gt;
** [https://atl.wiki here&#039;s another wiki] which is using Citizen, just as an example, I&#039;m not sure that layout is right for us either&lt;br /&gt;
* upload images ([[Special:ListFiles|list existing media]])&lt;br /&gt;
** please try reducing filesize with WebP: &amp;lt;code&amp;gt;magick convert input.png -define webp:lossless=true output.webp&amp;lt;/code&amp;gt;&lt;br /&gt;
** since we seem to have dealt with the bot problem, can we loosen the perms and let regular users upload?&lt;br /&gt;
* There are {{PAGESINCATEGORY:Images_with_unknown_copyright_status}} [[:Category:Images_with_unknown_copyright_status|images/files missing copyright metadata]]&lt;br /&gt;
* fix quick search API&lt;br /&gt;
** I researched as far as [[mw:API:Query#Example_6:_Generators|&#039;Generators&#039;]] + [[mw:API:Prefixsearch|&amp;lt;code&amp;gt;prefixsearch&amp;lt;/code&amp;gt;]] and gave up --yoshi&lt;br /&gt;
*** Update: IIRC I saw a JS error and, assuming that was related, chased that to the above docs. But the error is gone now and yet the search still sucks. --yoshi&lt;br /&gt;
* consider adding [[mw:Extension:Babel|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#babel:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; template for user pages]]&lt;br /&gt;
** I went ahead and added a template-based userbox; see [[Project:Babel|Babel overview]]. It can even be used for programming languages, though it doesn&#039;t have any special handling for them at the time of writing. I&#039;ve used the private-use code &amp;lt;code&amp;gt;qhx&amp;lt;/code&amp;gt; for that, as you can see on [[User:YoshiRulz|my user page]]. --yoshi&lt;br /&gt;
* we haven&#039;t needed a {{redlink not wanted|TASBot Wiki:Sandbox}} yet, but if we&#039;re expecting an influx of editors unfamiliar with MediaWiki, it may be a good idea, which raises the question of excluding it from [[Special:RecentChanges]]. I found [https://stackoverflow.com/a/4901451 this] from 2011, and the modern equivalent appears to be [[mw:Manual:Hooks/ChangesListSpecialPageStructuredFilters|the &amp;lt;code&amp;gt;ChangesListSpecialPageStructuredFilters&amp;lt;/code&amp;gt; hook]]. IMO not worth messing with that. --yoshi&lt;br /&gt;
* consider [[mw:Extension:StandardWikitext]] (autoformatter for Wikitext)&lt;br /&gt;
* move link icon for &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot;/&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; outside monospace bg?&lt;br /&gt;
* collapsible divs need background (at least on Citizen) since the &amp;quot;button&amp;quot; is on the right and easily missable&lt;br /&gt;
* consider [[mw:Extension:DiscordRCFeed]]&lt;br /&gt;
* consider [[mw:Extension:ArrayFunctions]] for {{t|format run data}}, instead of the arcane [[mw:Manual:Representing_arrays|&amp;lt;code&amp;gt;#switch&amp;lt;/code&amp;gt; and &amp;quot;callback&amp;quot; templates]]&lt;br /&gt;
** or [[mw:Wikibase/Installation|Wikibase]] (as used on Wikidata)&lt;br /&gt;
** or JSON and [[mw:Extension/Scribunto]] (Lua) but ew no&lt;br /&gt;
** or [[mw:Extension:Cargo]] (as used on consumerrights.wiki)&lt;br /&gt;
** or [[mw:Extension:Bucket]] (as used on minecraft.wiki I think)&lt;br /&gt;
&lt;br /&gt;
==TODOs==&lt;br /&gt;
&lt;br /&gt;
* There are {{PAGESINCATEGORY:Incorrect_usage_of_first-party_templates}} [[:Category:Incorrect_usage_of_first-party_templates|pages with malformed template calls]]&lt;br /&gt;
* There are {{PAGESINCATEGORY:Needs_copyediting}} [[:Category:Needs_copyediting|pages which need copyediting]] (check spelling and grammar)&lt;br /&gt;
* Continue moving YouTube video links from [[Project:Village_pump/Video_inbox|inbox]] to relevant articles / {{t|format run data}} entries&lt;br /&gt;
* Check [[Special:LinkSearch/*|external links]] for linkrot, possibly swapping in the Internet Archive, possibly doing so in advance&lt;br /&gt;
** The checking can be done semi-automatically with [[mw:Extension:RottenLinks]]&lt;br /&gt;
* finish moving event pages to &amp;lt;code&amp;gt;Category&amp;lt;/code&amp;gt; namespace, and cleaning up names&lt;br /&gt;
** [[GDQ]]&amp;amp;mdash;either move to {{redlink not wanted|:Category:Awesome Games Done Quick|Category:Awesome Games Done Quick}}, or keep it as a disambiguation page (moved to {{redlink not wanted|Games Done Quick}} ofc) and create the category page from scratch&lt;br /&gt;
*** need someone to make the call here; should there be a page for GDQ as a whole, or not? --yoshi&lt;br /&gt;
** MAGFest is all cleaned up and ready for new articles&lt;br /&gt;
* some resources for new pages:&lt;br /&gt;
** [https://tracker.tasbot.net/tracker/ tracker.tasbot.net]&lt;br /&gt;
** [https://donations.esamarathon.com/index/esa23s1 ESA Summer 2023 donation tracker]&lt;br /&gt;
* appearances to document:&lt;br /&gt;
** {{TASVideosFP|443580|some dates for obscure appearances here}}&lt;br /&gt;
** Bot Bash Charity Brawl, sponsoring Team Offbeat Robotics and their bot Skorpios&lt;br /&gt;
** TWiT&#039;s The New Screen Savers, episode 60&lt;br /&gt;
* consider redirecting (not sure how when &amp;lt;code&amp;gt;#REDIRECT&amp;lt;/code&amp;gt; only allows local links; maybe [[wikipedia:Template:Soft_redirect]]?) e.g. {{link or redlink not wanted|desync}} to {{TASVideos|/Glossary#Desync|TASVideos.org/Glossary#Desync}}&lt;br /&gt;
** - introduces chance for link-rot&lt;br /&gt;
*** + can leave notes for TASVideos editors&lt;br /&gt;
** - not everyone can add to that glossary&lt;br /&gt;
*** + yet&lt;br /&gt;
** &#039;&#039;&#039;counter-proposal&#039;&#039;&#039;: could instead make a &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{link or redlink not wanted|Template:TASVideosGloss|TASVideosGloss}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; and use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{TASVideosGloss|term}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[term]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*** + easy on a technical level&lt;br /&gt;
*** - no way to see valid link targets without visiting TASVideos&lt;br /&gt;
*** - same problems as above re: &amp;quot;delegating&amp;quot; content to TASVideos&lt;br /&gt;
* it seems reference lists e.g. [[Special:WhatLinksHere/Template:TASVideos]] don&#039;t differentiate between direct and transitive transclusions (that is, where the template is used as itself vs. where it&#039;s only used via another template)&lt;br /&gt;
** worked around this by using search API e.g. {{plainlinks|1=/api.php?action=query&amp;amp;list=search&amp;amp;srsearch=userfiles&amp;amp;srnamespace=*&amp;amp;srwhat=text&amp;amp;format=json|2=this}}, but it&#039;s not ideal --yoshi&lt;br /&gt;
* use shorthand redirects in {{t|prevnext appearance}}, like {{t|prevnext of type}} does already?&lt;br /&gt;
** would help with float-right text being left-aligned in practice due to a line break (why)&amp;lt;del&amp;gt;, as you can see on [[ESA Summer 2019]]&amp;lt;/del&amp;gt; (that was from {{t|prevnext of type}} which is now using shorthand)&lt;br /&gt;
*** found that removing the inner {{t|float right}} and making the outer {{t|float right}} &amp;lt;code&amp;gt;dir=&amp;quot;rtl&amp;quot;&amp;lt;/code&amp;gt; will work around this... but that feels like a bad idea --yoshi&lt;br /&gt;
* improve contribution docs for {{t|format run data}}&lt;br /&gt;
** note that raw encodes do not belong in &amp;lt;code&amp;gt;recording&amp;lt;/code&amp;gt; (should we have a separate field for that?)&lt;br /&gt;
* consider a single-source-of-truth for YouTube video IDs&lt;br /&gt;
** + &amp;lt;del&amp;gt;would make it easier to see what content needs backing up&amp;lt;/del&amp;gt;&lt;br /&gt;
*** covered by [[:Category:Pages linking to YouTube]]&lt;br /&gt;
** - steeper learning curve for contributors&lt;br /&gt;
*** + it could be optional&lt;br /&gt;
**** - even so, it would contribute to cognitive load, and it being optional only means janitors have to pick up that workload&lt;br /&gt;
** + &amp;lt;del&amp;gt;allows quickly checking if a source (read: video) is known&amp;lt;/del&amp;gt;&lt;br /&gt;
*** - &amp;lt;del&amp;gt;not much of an improvement over site-wide page source search (linked above), and I think literally only I will use this --yoshi&amp;lt;/del&amp;gt;&lt;br /&gt;
*** covered by the {{t|topicon video}} redlink hack e.g. [[Special:WhatLinksHere/Category:Pages_linking_to_YouTube/2GtbY1XWGlQ]]&lt;br /&gt;
** &#039;&#039;&#039;counter-proposal&#039;&#039;&#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{YouTube video/identifier|timestamp or other querystring}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (or dedicated param for timestamp might be better; see [https://lethal.miraheze.org/wiki/Template:Cite_YouTube this template] I wrote on another wiki for logic)&lt;br /&gt;
*** this should probably be optional, so:&lt;br /&gt;
*** - steeper learning curve for contributors &#039;&#039;adding sources&#039;&#039;, but&lt;br /&gt;
*** + little extra cognitive load for contributors working with &#039;&#039;existing sources&#039;&#039;;&lt;br /&gt;
*** - and still more work for janitors.&lt;br /&gt;
*** + trivial to create a subpage list, then those can be checked by archivist and edited or even put into categories&lt;br /&gt;
*** - identifiers wouldn&#039;t include the video ID so would still need page source search for that&lt;br /&gt;
* should media be categorised by event as well? if so, by individual events, or just by series?&lt;br /&gt;
* blank branches in &amp;lt;nowiki&amp;gt;{{#if}}/{{#switch}}&amp;lt;/nowiki&amp;gt; should really be HTML comments for explicitness...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Qs for dwango:&lt;br /&gt;
* I take it the focus here is on history, so how much technical information should be here vs on TASVideos?&lt;br /&gt;
** tl;dr: &amp;lt;q&amp;gt;we should put [technical info] on TASVideos. However, I have one pause here; there is a huge barrier to entry for TASVideos [wiki] at this time [...]&amp;lt;/q&amp;gt;&lt;br /&gt;
** &amp;lt;q&amp;gt;In essence, we should first and foremost ensure things like replay device and console verification documentation is complete (enough) on the TASVideos wiki. As CompuCat pointed out however, our needs and perspective is a bit different, and there&#039;s no harm in us also having technical details on the TASBot wiki with a perspective more geared toward live presentations at charity events. In fact, that&#039;s where I see the TASBot community as differentiated from the TASVideos side when it comes to on-hardware work; the TASBot community is centered around having our cute robot mascot play video games during public presentations, and our needs are going to involve things like proper presentation with visualization on camera that aren&#039;t relevant for just seeing if something syncs on hardware. To that end, I think there&#039;s room to have the core concepts explained from the different perspectives even if some of it may end up overlapping documentation on the TASVideos side. More documentation (so long as it isn&#039;t wholly inaccurate) is always better. There&#039;s another caveat here - despite my best efforts, it&#039;s still a lot harder for folks to edit wiki entries on TASVideos whereas anyone willing to share an email address is able to edit the TASBot Wiki&amp;lt;/q&amp;gt;&lt;br /&gt;
** another technicality to consider is link rot: links to &amp;lt;code&amp;gt;tasvideos.org/GamesDoneQuick&amp;lt;/code&amp;gt; on the Web should be easy enough to find, plus there&#039;s any dwango shoutout&#039;d during an event&lt;br /&gt;
* apart from [[:Category:Ambassadors|Ambassadors]], how should individuals be categorised?&lt;br /&gt;
** &amp;lt;q&amp;gt;DWYW&amp;lt;/q&amp;gt;&lt;br /&gt;
*** pages can be in multiple categories, so I guess could just have one cat per role/specialty?&lt;br /&gt;
** to that end, a definition of &amp;quot;notability&amp;quot; for inclusion here would be helpful&lt;br /&gt;
*** &amp;lt;q&amp;gt;anyone who was credited for any event/showcase&amp;lt;/q&amp;gt;&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Radio_TASBot&amp;diff=1935</id>
		<title>Radio TASBot</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Radio_TASBot&amp;diff=1935"/>
		<updated>2026-08-03T22:20:24Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects_and_infrastructure]]&lt;br /&gt;
&#039;&#039;&#039;Radio TASBot&#039;&#039;&#039; is an internet radio station accessible at [https://radio.tas.bot radio.tas.bot], powered by AzuraCast.&lt;br /&gt;
[[dwangoAC]] usually has it playing in the background of {{p|AC|their}} livestreams.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Infobox_individual&amp;diff=1934</id>
		<title>Template:Infobox individual</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Infobox_individual&amp;diff=1934"/>
		<updated>2026-08-03T22:16:37Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add link to Special:UserRights&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;infobox&amp;gt;&lt;br /&gt;
	&amp;lt;navigation&amp;gt;{{float right|&amp;lt;small&amp;gt;{{VTE|{{FULLPAGENAME}}}} data / infobox {{VTE|Template:Infobox_appearance}}&amp;lt;/small&amp;gt;}}&amp;lt;br&amp;gt;&amp;lt;/navigation&amp;gt;&lt;br /&gt;
	&amp;lt;title source=&amp;quot;name&amp;quot;&amp;gt;&amp;lt;default&amp;gt;{{PAGENAME}}&amp;lt;/default&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;group&amp;gt;&lt;br /&gt;
		&amp;lt;header&amp;gt;{{#if:{{{subline|}}}|{{float right|{{{subline}}}}}&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;|}}&amp;lt;/header&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;subline&amp;quot;&amp;gt;&amp;lt;format&amp;gt; &amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt; &amp;lt;!-- dummy value to get the header to show --&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
	&amp;lt;image source=&amp;quot;image&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;data source=&amp;quot;real-name&amp;quot;&amp;gt;&amp;lt;label&amp;gt;Real name&amp;lt;/label&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;data source=&amp;quot;contribs&amp;quot;&amp;gt;&amp;lt;label&amp;gt;Specialties&amp;lt;/label&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;data source=&amp;quot;day-job&amp;quot;&amp;gt;&amp;lt;label&amp;gt;Day Job&amp;lt;/label&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;header&amp;gt;Profiles&amp;lt;/header&amp;gt;&lt;br /&gt;
	&amp;lt;group row-items=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;tasvideos&amp;quot;&amp;gt;&amp;lt;label&amp;gt;TASVideos&amp;lt;/label&amp;gt;&amp;lt;format&amp;gt;{{TASVideosU|{{{tasvideos}}}}}&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;tasbot-wiki&amp;quot;&amp;gt;&amp;lt;label&amp;gt;This wiki&amp;lt;/label&amp;gt;&amp;lt;format&amp;gt;[[User:{{{tasbot-wiki}}}]]&amp;lt;br&amp;gt;([[Special:Contributions/{{{tasbot-wiki}}}|contribs]], [[Special:UserRights/{{{tasbot-wiki}}}|rights]])&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
	&amp;lt;group row-items=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;gitlab&amp;quot;&amp;gt;&amp;lt;label&amp;gt;GitLab&amp;lt;/label&amp;gt;&amp;lt;format&amp;gt;[https://gitlab.com/{{{gitlab}}} @{{{gitlab}}}]&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;github&amp;quot;&amp;gt;&amp;lt;label&amp;gt;GitHub&amp;lt;/label&amp;gt;&amp;lt;format&amp;gt;[https://github.com/{{{github}}} {{{github}}}]&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
	&amp;lt;group row-items=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;youtube&amp;quot;&amp;gt;&amp;lt;label&amp;gt;YouTube&amp;lt;/label&amp;gt;&amp;lt;format&amp;gt;[https://www.youtube.com/@{{{youtube}}} @{{{youtube}}}]&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;twitch&amp;quot;&amp;gt;&amp;lt;label&amp;gt;Twitch&amp;lt;/label&amp;gt;&amp;lt;format&amp;gt;[https://www.twitch.tv/{{{twitch}}} {{{twitch}}}]&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
	&amp;lt;data source=&amp;quot;discord&amp;quot;&amp;gt;&amp;lt;label&amp;gt;Discord&amp;lt;/label&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;group row-items=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;instagram&amp;quot;&amp;gt;&amp;lt;label&amp;gt;Instagram&amp;lt;/label&amp;gt;&amp;lt;format&amp;gt;[https://instagram.com/{{{instagram}}} @{{{instagram}}}]&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;twitter&amp;quot;&amp;gt;&amp;lt;label&amp;gt;Twitter&amp;lt;/label&amp;gt;&amp;lt;format&amp;gt;[https://twitter.com/{{{twitter}}} @{{{twitter}}}]&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
		&amp;lt;data source=&amp;quot;website&amp;quot;&amp;gt;&amp;lt;format&amp;gt;[{{{website}}} Personal site]&amp;lt;/format&amp;gt;&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
&amp;lt;/infobox&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{infobox individual&lt;br /&gt;
|name=Cool_DooD&lt;br /&gt;
|subline=he/him {{national flag|I|E}}&lt;br /&gt;
|real-name=Trusty McCoolGuy&lt;br /&gt;
|contribs=&lt;br /&gt;
* Console verifier&lt;br /&gt;
* Published TASer&lt;br /&gt;
|day-job=Software Engineer at Company&lt;br /&gt;
|tasvideos=Cool_DooD&lt;br /&gt;
|github=Cool_DooD&lt;br /&gt;
|discord=cool_dood&lt;br /&gt;
}}&lt;br /&gt;
Infobox usage:&lt;br /&gt;
The example infobox shown on this page is the result of the following template call:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{infobox individual&lt;br /&gt;
|name=Cool_DooD&lt;br /&gt;
|subline={{p|Cool_DooD|they}}/{{p|Cool_DooD|them}} {{national flag|I|E}}&lt;br /&gt;
|real-name=Trusty McCoolGuy&lt;br /&gt;
|contribs=&lt;br /&gt;
* Console verifier&lt;br /&gt;
* Published TASer&lt;br /&gt;
|day-job=Software Engineer at Company&lt;br /&gt;
|tasvideos=Cool_DooD&lt;br /&gt;
|github=Cool_DooD&lt;br /&gt;
|discord=cool_dood&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; (optional): Top header text. Defaults to page title if omitted, though unfortunately it doesn&#039;t respect &amp;lt;code&amp;gt;DISPLAYTITLE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; (optional): Filename for image.&lt;br /&gt;
* &amp;lt;code&amp;gt;real-name&amp;lt;/code&amp;gt; (optional): Self-explanatory.&lt;br /&gt;
* &amp;lt;code&amp;gt;contribs&amp;lt;/code&amp;gt; (optional): List of contributions/specialities. If more than 1, you can use bullet points.&lt;br /&gt;
* &amp;lt;code&amp;gt;day-job&amp;lt;/code&amp;gt; (optional): Self-explanatory.&lt;br /&gt;
* Profiles (include at least one because the header doesn&#039;t auto-hide!):&lt;br /&gt;
** &amp;lt;code&amp;gt;tasvideos&amp;lt;/code&amp;gt; (optional): Username for TASVideos.org.&lt;br /&gt;
** &amp;lt;code&amp;gt;tasbot-wiki&amp;lt;/code&amp;gt; (optional): Username for this wiki, omitting &amp;quot;User:&amp;quot;.&lt;br /&gt;
** &amp;lt;code&amp;gt;gitlab&amp;lt;/code&amp;gt; (optional): Username for GitLab.com, omitting &#039;@&#039;.&lt;br /&gt;
** &amp;lt;code&amp;gt;github&amp;lt;/code&amp;gt; (optional): Username for GitHub.com, omitting &#039;@&#039;.&lt;br /&gt;
** &amp;lt;code&amp;gt;youtube&amp;lt;/code&amp;gt; (optional): YouTube user handle, omitting &#039;@&#039;.&lt;br /&gt;
** &amp;lt;code&amp;gt;twitch&amp;lt;/code&amp;gt; (optional): Twitch username.&lt;br /&gt;
** &amp;lt;code&amp;gt;discord&amp;lt;/code&amp;gt; (optional): Discord username.&lt;br /&gt;
** &amp;lt;code&amp;gt;instagram&amp;lt;/code&amp;gt; (optional): Instagram handle, omitting &#039;@&#039;.&lt;br /&gt;
** &amp;lt;code&amp;gt;twitter&amp;lt;/code&amp;gt; (optional): Twitter handle, omitting &#039;@&#039;.&lt;br /&gt;
** &amp;lt;code&amp;gt;website&amp;lt;/code&amp;gt; (optional): Address of personal site (just the address, not the wikitext for a link, and make sure you include &amp;lt;code&amp;gt;https://&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
{{TemplateData preamble}}&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;tasvideos&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;TASVideos.org Username&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;tasbot-wiki&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;TASBot Wiki Username&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit \&amp;quot;User:\&amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-user-name&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;gitlab&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;GitLab Username&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit &#039;@&#039;&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;github&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;GitHub Username&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit &#039;@&#039;&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;youtube&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;YouTube Handle&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit &#039;@&#039;&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;twitch&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Twitch Username&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;instagram&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Instagram Handle&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit &#039;@&#039;&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;twitter&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;X (Twitter) Handle&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit &#039;@&#039;&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;website&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Personal Site&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;not wikitext, just address, including protocol+domain&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Name/Pseudonym&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;top header text&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;{{PAGENAME}} (title of containing page)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Image&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit \&amp;quot;File:\&amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;real-name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Real Name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;contribs&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Contributions/specialities&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;if more than 1, you can use bullet points&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;day-job&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Day Job&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;discord&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Discord Username&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;An infobox for pages dedicated to individual people associated with the TASBot community.&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;name&amp;quot;,&lt;br /&gt;
		&amp;quot;image&amp;quot;,&lt;br /&gt;
		&amp;quot;real-name&amp;quot;,&lt;br /&gt;
		&amp;quot;contribs&amp;quot;,&lt;br /&gt;
		&amp;quot;day-job&amp;quot;,&lt;br /&gt;
		&amp;quot;tasvideos&amp;quot;,&lt;br /&gt;
		&amp;quot;tasbot-wiki&amp;quot;,&lt;br /&gt;
		&amp;quot;gitlab&amp;quot;,&lt;br /&gt;
		&amp;quot;github&amp;quot;,&lt;br /&gt;
		&amp;quot;youtube&amp;quot;,&lt;br /&gt;
		&amp;quot;twitch&amp;quot;,&lt;br /&gt;
		&amp;quot;discord&amp;quot;,&lt;br /&gt;
		&amp;quot;instagram&amp;quot;,&lt;br /&gt;
		&amp;quot;twitter&amp;quot;,&lt;br /&gt;
		&amp;quot;website&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;{{_\n|_=_\n}}\n&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:General-use_block_templates]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=File:Linus_meets_TASBot.jpg&amp;diff=1933</id>
		<title>File:Linus meets TASBot.jpg</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=File:Linus_meets_TASBot.jpg&amp;diff=1933"/>
		<updated>2026-07-11T10:34:37Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Leave a note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Media_picturing_TASBot-X]]&lt;br /&gt;
[[Category:Media_picturing_TiKevin83]]&lt;br /&gt;
[[Category:Photographs_from_North_America]]&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
A real celebrity tête-à-tête of Linus &amp;quot;Tech Tips&amp;quot; Sebastian and our own TASBot... oh and TiKevin was there too :P&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Unknown_copyright}}&lt;br /&gt;
&amp;lt;!-- also update [[commons:File:Linus_Sebastian_at_LTX_2023_posing_with_a_TASbot.jpg]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=TASBot_Wiki:Press&amp;diff=1932</id>
		<title>TASBot Wiki:Press</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=TASBot_Wiki:Press&amp;diff=1932"/>
		<updated>2026-07-09T15:29:33Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add anchor to link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See {{TASVideos|/Press#PressKit|press kit on TASVideos}}.&lt;br /&gt;
&lt;br /&gt;
You can get a copy of the TASBot logo at https://trello.com/c/20ypwTgA/8-tasbot-logo.&lt;br /&gt;
&lt;br /&gt;
The articles on this site are [[Project:Copyrights|released under CC BY 4.0]].&lt;br /&gt;
The [[:Category:Media_by_pictured_subject|photos and other media]] on this site are individually licensed; see the description on each file&#039;s page.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=TASBot_Wiki:Village_pump&amp;diff=1931</id>
		<title>TASBot Wiki:Village pump</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=TASBot_Wiki:Village_pump&amp;diff=1931"/>
		<updated>2026-07-09T15:26:11Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NEED MORE CONTENT&#039;&#039;&#039; in general (&#039;&#039;&#039;historians wanted&#039;&#039;&#039;).&lt;br /&gt;
{{plainlinks|1=/index.php?title=Special:WantedPages&amp;amp;limit=100&amp;amp;offset=0|2=Fill out redlinks}} ([[Special:BrokenRedirects|and these]], [[Special:WantedCategories|and also these]])&lt;br /&gt;
or [[:Category:Stubs|work on a stub]] ([[Special:UnusedCategories|list empty categories]], {{plainlinks|1=/wiki/Special:AllPages?from=&amp;amp;to=&amp;amp;namespace=0&amp;amp;hideredirects=1|2=list every article}}, [[Special:AllPages/Category:|list every category page]]).&lt;br /&gt;
&lt;br /&gt;
Categories are arguably a direct upgrade to articles in that pages can have multiple parent categories, and categories have a nice UI for navigating to subpages. The longer URI is why you shouldn&#039;t just use them for everything.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All editing help and guidelines will be in [[Project:Style_guide|the style guide]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you need to grep in wikitext, use {{plainlinks|1=/api.php?action=query&amp;amp;list=search&amp;amp;srsearch=querytext&amp;amp;srnamespace=*&amp;amp;srwhat=text&amp;amp;format=json|2=this}} (change &amp;lt;code&amp;gt;srsearch=querytext&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For those of us used to Git, it can be a bit confusing to look at contribution logs because &#039;&#039;page moves/renames are applied retroactively&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The banners at the top of the site are [[MediaWiki:Sitenotice]] (for everyone) and [[MediaWiki:Anonnotice]] (extra banner for everyone who&#039;s not logged in).&lt;br /&gt;
&lt;br /&gt;
== TODOs for admins ==&lt;br /&gt;
&lt;br /&gt;
Now approximately sorted by effort required!&lt;br /&gt;
&lt;br /&gt;
* There are {{PAGESINCATEGORY:Pages_to_delete}} [[:Category:Pages_to_delete|pages to delete]]&lt;br /&gt;
* use [[Special:ChangeContentModel/Project:Copyrights]] to change [[Project:Copyrights]] to plaintext mode to fix weird layout&lt;br /&gt;
* visual editor is showing PortableInfoboxen as just the header, no content; [https://github.com/Universal-Omega/PortableInfobox/issues/70 supposedly fixed in MW 1.40]&lt;br /&gt;
* can the PortableInfobox link an image&#039;s media page rather than hotlink?&lt;br /&gt;
** bonus points if clicking it opens a preview with the file&#039;s description as the caption, like on Wikipedia&lt;br /&gt;
*** [[mw:Help:Extension:Media_Viewer#How_can_I_view_more_information?|this feature]] is part of [[mw:Extension:MultimediaViewer]], so just enable that&lt;br /&gt;
* if [[mw:Help:Cite#Separating_references_from_text|semantic citation markup]] is desired (and I believe it is), [[mw:Extension:Cite]] needs to be &amp;lt;del&amp;gt;installed&amp;lt;/del&amp;gt; enabled --yoshi&lt;br /&gt;
* current [[MediaWiki:Sitenotice]] is fairly unintrusive, but should we want to make it bigger in the future it should probably be dismissable&amp;amp;mdash;that requires [[mw:Extension:DismissableSiteNotice]] w/ &amp;lt;code&amp;gt;$wgDismissableSiteNoticeForAnons = true&amp;lt;/code&amp;gt;&lt;br /&gt;
* The current landing page is fine by MediaWiki standards, but as the face of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://tas.bot&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; it&#039;s not great. Way too many links (above the fold, that is), and the only picture of TASBot is the one in the sidebar. --yoshi&lt;br /&gt;
** [https://atl.wiki here&#039;s another wiki] which is using Citizen, just as an example, I&#039;m not sure that layout is right for us either&lt;br /&gt;
* upload images ([[Special:ListFiles|list existing media]])&lt;br /&gt;
** please try reducing filesize with WebP: &amp;lt;code&amp;gt;magick convert input.png -define webp:lossless=true output.webp&amp;lt;/code&amp;gt;&lt;br /&gt;
** since we seem to have dealt with the bot problem, can we loosen the perms and let regular users upload?&lt;br /&gt;
* There are {{PAGESINCATEGORY:Images_with_unknown_copyright_status}} [[:Category:Images_with_unknown_copyright_status|images/files missing copyright metadata]]&lt;br /&gt;
* fix quick search API&lt;br /&gt;
** I researched as far as [[mw:API:Query#Example_6:_Generators|&#039;Generators&#039;]] + [[mw:API:Prefixsearch|&amp;lt;code&amp;gt;prefixsearch&amp;lt;/code&amp;gt;]] and gave up --yoshi&lt;br /&gt;
*** Update: IIRC I saw a JS error and, assuming that was related, chased that to the above docs. But the error is gone now and yet the search still sucks. --yoshi&lt;br /&gt;
* consider adding [[mw:Extension:Babel|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#babel:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; template for user pages]]&lt;br /&gt;
** I went ahead and added a template-based userbox; see [[Project:Babel|Babel overview]]. It can even be used for programming languages, though it doesn&#039;t have any special handling for them at the time of writing. I&#039;ve used the private-use code &amp;lt;code&amp;gt;qhx&amp;lt;/code&amp;gt; for that, as you can see on [[User:YoshiRulz|my user page]]. --yoshi&lt;br /&gt;
* we haven&#039;t needed a {{redlink not wanted|TASBot Wiki:Sandbox}} yet, but if we&#039;re expecting an influx of editors unfamiliar with MediaWiki, it may be a good idea, which raises the question of excluding it from [[Special:RecentChanges]]. I found [https://stackoverflow.com/a/4901451 this] from 2011, and the modern equivalent appears to be [[mw:Manual:Hooks/ChangesListSpecialPageStructuredFilters|the &amp;lt;code&amp;gt;ChangesListSpecialPageStructuredFilters&amp;lt;/code&amp;gt; hook]]. IMO not worth messing with that. --yoshi&lt;br /&gt;
* consider [[mw:Extension:StandardWikitext]] (autoformatter for Wikitext)&lt;br /&gt;
* move link icon for &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot;/&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; outside monospace bg?&lt;br /&gt;
* collapsible divs need background (at least on Citizen) since the &amp;quot;button&amp;quot; is on the right and easily missable&lt;br /&gt;
* consider [[mw:Extension:DiscordRCFeed]]&lt;br /&gt;
* consider [[mw:Extension:ArrayFunctions]] for {{t|format run data}}, instead of the arcane [[mw:Manual:Representing_arrays|&amp;lt;code&amp;gt;#switch&amp;lt;/code&amp;gt; and &amp;quot;callback&amp;quot; templates]]&lt;br /&gt;
** or [[mw:Wikibase/Installation|Wikibase]] (as used on Wikidata)&lt;br /&gt;
** or JSON and [[mw:Extension/Scribunto]] (Lua) but ew no&lt;br /&gt;
** or [[mw:Extension:Cargo]] (as used on consumerrights.wiki)&lt;br /&gt;
** or [[mw:Extension:Bucket]] (as used on minecraft.wiki I think)&lt;br /&gt;
&lt;br /&gt;
==TODOs==&lt;br /&gt;
&lt;br /&gt;
* There are {{PAGESINCATEGORY:Incorrect_usage_of_first-party_templates}} [[:Category:Incorrect_usage_of_first-party_templates|pages with malformed template calls]]&lt;br /&gt;
* There are {{PAGESINCATEGORY:Needs_copyediting}} [[:Category:Needs_copyediting|pages which need copyediting]] (check spelling and grammar)&lt;br /&gt;
* Continue moving YouTube video links from [[Project:Village_pump/Video_inbox|inbox]] to relevant articles / {{t|format run data}} entries&lt;br /&gt;
* Check [[Special:LinkSearch/*|external links]] for linkrot, possibly swapping in the Internet Archive, possibly doing so in advance&lt;br /&gt;
** The checking can be done semi-automatically with [[mw:Extension:RottenLinks]]&lt;br /&gt;
* finish moving event pages to &amp;lt;code&amp;gt;Category&amp;lt;/code&amp;gt; namespace, and cleaning up names&lt;br /&gt;
** [[GDQ]]&amp;amp;mdash;either move to {{redlink not wanted|:Category:Awesome Games Done Quick|Category:Awesome Games Done Quick}}, or keep it as a disambiguation page (moved to {{redlink not wanted|Games Done Quick}} ofc) and create the category page from scratch&lt;br /&gt;
*** need someone to make the call here; should there be a page for GDQ as a whole, or not? --yoshi&lt;br /&gt;
** MAGFest is all cleaned up and ready for new articles&lt;br /&gt;
* some resources for new pages:&lt;br /&gt;
** [https://tracker.tasbot.net/tracker/ tracker.tasbot.net]&lt;br /&gt;
** [https://donations.esamarathon.com/index/esa23s1 ESA Summer 2023 donation tracker]&lt;br /&gt;
* appearances to document:&lt;br /&gt;
** {{TASVideosFP|443580|some dates for obscure appearances here}}&lt;br /&gt;
** Bot Bash Charity Brawl, sponsoring Team Offbeat Robotics and their bot Skorpios&lt;br /&gt;
** TWiT&#039;s The New Screen Savers, episode 60&lt;br /&gt;
* consider redirecting (not sure how when &amp;lt;code&amp;gt;#REDIRECT&amp;lt;/code&amp;gt; only allows local links; maybe [[wikipedia:Template:Soft_redirect]]?) e.g. {{link or redlink not wanted|desync}} to {{TASVideos|/Glossary#Desync|TASVideos.org/Glossary#Desync}}&lt;br /&gt;
** - introduces chance for link-rot&lt;br /&gt;
*** + can leave notes for TASVideos editors&lt;br /&gt;
** - not everyone can add to that glossary&lt;br /&gt;
*** + yet&lt;br /&gt;
** &#039;&#039;&#039;counter-proposal&#039;&#039;&#039;: could instead make a &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{link or redlink not wanted|Template:TASVideosGloss|TASVideosGloss}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; and use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{TASVideosGloss|term}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[term]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*** + easy on a technical level&lt;br /&gt;
*** - no way to see valid link targets without visiting TASVideos&lt;br /&gt;
*** - same problems as above re: &amp;quot;delegating&amp;quot; content to TASVideos&lt;br /&gt;
* it seems reference lists e.g. [[Special:WhatLinksHere/Template:TASVideos]] don&#039;t differentiate between direct and transitive transclusions (that is, where the template is used as itself vs. where it&#039;s only used via another template)&lt;br /&gt;
** worked around this by using search API e.g. {{plainlinks|1=/api.php?action=query&amp;amp;list=search&amp;amp;srsearch=userfiles&amp;amp;srnamespace=*&amp;amp;srwhat=text&amp;amp;format=json|2=this}}, but it&#039;s not ideal --yoshi&lt;br /&gt;
* use shorthand redirects in {{t|prevnext appearance}}, like {{t|prevnext of type}} does already?&lt;br /&gt;
** would help with float-right text being left-aligned in practice due to a line break (why)&amp;lt;del&amp;gt;, as you can see on [[ESA Summer 2019]]&amp;lt;/del&amp;gt; (that was from {{t|prevnext of type}} which is now using shorthand)&lt;br /&gt;
*** found that removing the inner {{t|float right}} and making the outer {{t|float right}} &amp;lt;code&amp;gt;dir=&amp;quot;rtl&amp;quot;&amp;lt;/code&amp;gt; will work around this... but that feels like a bad idea --yoshi&lt;br /&gt;
* improve contribution docs for {{t|format run data}}&lt;br /&gt;
** note that raw encodes do not belong in &amp;lt;code&amp;gt;recording&amp;lt;/code&amp;gt; (should we have a separate field for that?)&lt;br /&gt;
* consider a single-source-of-truth for YouTube video IDs&lt;br /&gt;
** + &amp;lt;del&amp;gt;would make it easier to see what content needs backing up&amp;lt;/del&amp;gt;&lt;br /&gt;
*** covered by [[:Category:Pages linking to YouTube]]&lt;br /&gt;
** - steeper learning curve for contributors&lt;br /&gt;
*** + it could be optional&lt;br /&gt;
**** - even so, it would contribute to cognitive load, and it being optional only means janitors have to pick up that workload&lt;br /&gt;
** + &amp;lt;del&amp;gt;allows quickly checking if a source (read: video) is known&amp;lt;/del&amp;gt;&lt;br /&gt;
*** - &amp;lt;del&amp;gt;not much of an improvement over site-wide page source search (linked above), and I think literally only I will use this --yoshi&amp;lt;/del&amp;gt;&lt;br /&gt;
*** covered by the {{t|topicon video}} redlink hack e.g. [[Special:WhatLinksHere/Category:Pages_linking_to_YouTube/2GtbY1XWGlQ]]&lt;br /&gt;
** &#039;&#039;&#039;counter-proposal&#039;&#039;&#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{YouTube video/identifier|timestamp or other querystring}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (or dedicated param for timestamp might be better; see [https://lethal.miraheze.org/wiki/Template:Cite_YouTube this template] I wrote on another wiki for logic)&lt;br /&gt;
*** this should probably be optional, so:&lt;br /&gt;
*** - steeper learning curve for contributors &#039;&#039;adding sources&#039;&#039;, but&lt;br /&gt;
*** + little extra cognitive load for contributors working with &#039;&#039;existing sources&#039;&#039;;&lt;br /&gt;
*** - and still more work for janitors.&lt;br /&gt;
*** + trivial to create a subpage list, then those can be checked by archivist and edited or even put into categories&lt;br /&gt;
*** - identifiers wouldn&#039;t include the video ID so would still need page source search for that&lt;br /&gt;
* should media be categorised by event as well? if so, by individual events, or just by series?&lt;br /&gt;
* blank branches in &amp;lt;nowiki&amp;gt;{{#if}}/{{#switch}}&amp;lt;/nowiki&amp;gt; should really be HTML comments for explicitness...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Qs for dwango:&lt;br /&gt;
* I take it the focus here is on history, so how much technical information should be here vs on TASVideos?&lt;br /&gt;
** tl;dr: &amp;lt;q&amp;gt;we should put [technical info] on TASVideos. However, I have one pause here; there is a huge barrier to entry for TASVideos [wiki] at this time [...]&amp;lt;/q&amp;gt;&lt;br /&gt;
** &amp;lt;q&amp;gt;In essence, we should first and foremost ensure things like replay device and console verification documentation is complete (enough) on the TASVideos wiki. As CompuCat pointed out however, our needs and perspective is a bit different, and there&#039;s no harm in us also having technical details on the TASBot wiki with a perspective more geared toward live presentations at charity events. In fact, that&#039;s where I see the TASBot community as differentiated from the TASVideos side when it comes to on-hardware work; the TASBot community is centered around having our cute robot mascot play video games during public presentations, and our needs are going to involve things like proper presentation with visualization on camera that aren&#039;t relevant for just seeing if something syncs on hardware. To that end, I think there&#039;s room to have the core concepts explained from the different perspectives even if some of it may end up overlapping documentation on the TASVideos side. More documentation (so long as it isn&#039;t wholly inaccurate) is always better. There&#039;s another caveat here - despite my best efforts, it&#039;s still a lot harder for folks to edit wiki entries on TASVideos whereas anyone willing to share an email address is able to edit the TASBot Wiki&amp;lt;/q&amp;gt;&lt;br /&gt;
** another technicality to consider is link rot: links to &amp;lt;code&amp;gt;tasvideos.org/GamesDoneQuick&amp;lt;/code&amp;gt; on the Web should be easy enough to find, plus there&#039;s any dwango shoutout&#039;d during an event&lt;br /&gt;
* apart from [[:Category:Ambassadors|Ambassadors]], how should individuals be categorised?&lt;br /&gt;
** &amp;lt;q&amp;gt;DWYW&amp;lt;/q&amp;gt;&lt;br /&gt;
*** pages can be in multiple categories, so I guess could just have one cat per role/specialty?&lt;br /&gt;
** to that end, a definition of &amp;quot;notability&amp;quot; for inclusion here would be helpful&lt;br /&gt;
*** &amp;lt;q&amp;gt;anyone who was credited for any event/showcase&amp;lt;/q&amp;gt;&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Software&amp;diff=1930</id>
		<title>Software</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Software&amp;diff=1930"/>
		<updated>2026-07-09T15:18:30Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: /* Trello */ Leave a comment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:Projects_and_infrastructure]]&lt;br /&gt;
{{about|software used by (or made for) the console verification subcommunity|emulators used to make TASes|{{TASVideos|/EmulatorResources}}}}&lt;br /&gt;
&lt;br /&gt;
There is unfortunately no centralised source for verification/replay software, which is perhaps unsurprising given the diversity of replay devices and the lack of standardisation in the retro gaming space.&lt;br /&gt;
For the most common use case of having commissioned a replay device from someone and getting it set up, the best would be {{TASVideos|/ConsoleVerification/Guide|this page on the TASVideos wiki}}, though it only hosts some of the code itself.&lt;br /&gt;
&lt;br /&gt;
Also listed here is [[:Category:Projects_and_infrastructure|infrastructure used by Team TASBot]], software that powers TASBot(&#039;s eyes), and design documents for TASBot and some replay devices.&lt;br /&gt;
&lt;br /&gt;
=== GitLab ===&lt;br /&gt;
&lt;br /&gt;
There is a [https://gitlab.com/tasbot TASBot org] on GitLab. Its subprojects include:&lt;br /&gt;
* Source code for [https://runs.tas.bot runs.tas.bot] and for the previous iteration of [https://tas.bot tas.bot].&lt;br /&gt;
* &#039;&#039;Some&#039;&#039; of the designs and software for TASBot-X.&lt;br /&gt;
* A Nix package set of [https://gitlab.com/tasbot/libre-roms-ci testroms and homebrew games].&lt;br /&gt;
&lt;br /&gt;
(There is also a [https://gitlab.com/toolassist ToolAssist org], that is, under the name of [[ToolAssist|the non-profit]]. &amp;lt;!-- TODO is any of that relevant to console verification? --&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
[[YoshiRulz|Yoshi]] set up a [https://gitlab.com/TAS9000 bot account] and [https://gitlab.com/TASVideos/repo-mirror-bot cron jobs] for the TASBot and [https://gitlab.com/TASVideos TASEmulators] GitLab orgs which you are welcome to use.&lt;br /&gt;
&lt;br /&gt;
Additionally, Yoshi made the first steps on [https://gitlab.com/YoshiRulz/tools-r13y a Nix Flake] for everything mentioned on this page&amp;amp;mdash;at time of writing it still only has 1 package.&lt;br /&gt;
&lt;br /&gt;
=== GitHub ===&lt;br /&gt;
&lt;br /&gt;
There is an [https://github.com/TASBotL3C org for TASBot, L3C] on GitHub, but it&#039;s only being used for planning event appearances. TASBot IP/design stuff is all on GitLab.&lt;br /&gt;
&lt;br /&gt;
There is an older [https://github.com/TASToys TASToys org], which is mostly software for [[dwangoAC|dwango]]&#039;s Twitch stream.&lt;br /&gt;
&lt;br /&gt;
dwango and [[MediaMagnet]] are maintaining a set of [https://github.com/dwangoac/TASBot-Projects dump scripts and dumps]. (These are being rehomed on the previously mentioned TASVideos page.)&lt;br /&gt;
&lt;br /&gt;
[[Ownasaurus|Owna]] is maintaining [https://github.com/Ownasaurus/TAStm32 designs and software] for the [[TAStm32]].&lt;br /&gt;
&lt;br /&gt;
[[Bigbass]] is developing [https://github.com/bigbass1997/VeriTAS designs and software] for a new RP2040-based device called VeriTAS.&lt;br /&gt;
&lt;br /&gt;
[[micro500]] was maintaining designs and software for the [[TASLink]], but it&#039;s now [https://github.com/micro500/TASLink archived] (also see [https://github.com/Ownasaurus/TASLink Owna&#039;s fork]).&lt;br /&gt;
&lt;br /&gt;
=== Trello ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- also linked from [[Project:Press]]; if it moves make sure you update that too --&amp;gt;&lt;br /&gt;
[[Fream]]&#039;s TASBot branding and design work is in [https://trello.com/b/5DqzEGvG/tasbot-x this Trello board]. This includes some assets specifically for dwango&#039;s Twitch stream and some for wider use.&lt;br /&gt;
&lt;br /&gt;
=== other ===&lt;br /&gt;
&lt;br /&gt;
This wiki! [[Special:Version]] lists what&#039;s installed.&lt;br /&gt;
&lt;br /&gt;
https://vigrey.com/git/nes-ram-to-fceux/file/README.txt.html&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=TASBot_Wiki:Press&amp;diff=1929</id>
		<title>TASBot Wiki:Press</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=TASBot_Wiki:Press&amp;diff=1929"/>
		<updated>2026-07-09T15:17:35Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Elaborate on this site&amp;#039;s contents&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See {{TASVideos|/Press|press kit on TASVideos}}.&lt;br /&gt;
&lt;br /&gt;
You can get a copy of the TASBot logo at https://trello.com/c/20ypwTgA/8-tasbot-logo.&lt;br /&gt;
&lt;br /&gt;
The articles on this site are [[Project:Copyrights|released under CC BY 4.0]].&lt;br /&gt;
The [[:Category:Media_by_pictured_subject|photos and other media]] on this site are individually licensed; see the description on each file&#039;s page.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=TASBot_Wiki:Press&amp;diff=1928</id>
		<title>TASBot Wiki:Press</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=TASBot_Wiki:Press&amp;diff=1928"/>
		<updated>2026-07-09T15:11:51Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See {{TASVideos|/Press|press kit on TASVideos}}.&lt;br /&gt;
&lt;br /&gt;
You can get a copy of the TASBot logo at https://trello.com/c/20ypwTgA/8-tasbot-logo.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=TASBot_Wiki:Village_pump&amp;diff=1927</id>
		<title>TASBot Wiki:Village pump</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=TASBot_Wiki:Village_pump&amp;diff=1927"/>
		<updated>2026-05-13T18:08:31Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NEED MORE CONTENT&#039;&#039;&#039; in general (&#039;&#039;&#039;historians wanted&#039;&#039;&#039;).&lt;br /&gt;
{{plainlinks|1=/index.php?title=Special:WantedPages&amp;amp;limit=100&amp;amp;offset=0|2=Fill out redlinks}} ([[Special:BrokenRedirects|and these]], [[Special:WantedCategories|and also these]])&lt;br /&gt;
or [[:Category:Stubs|work on a stub]] ([[Special:UnusedCategories|list empty categories]], {{plainlinks|1=/wiki/Special:AllPages?from=&amp;amp;to=&amp;amp;namespace=0&amp;amp;hideredirects=1|2=list every article}}, [[Special:AllPages/Category:|list every category page]]).&lt;br /&gt;
&lt;br /&gt;
Categories are arguably a direct upgrade to articles in that pages can have multiple parent categories, and categories have a nice UI for navigating to subpages. The longer URI is why you shouldn&#039;t just use them for everything.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All editing help and guidelines will be in [[Project:Style_guide|the style guide]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you need to grep in wikitext, use {{plainlinks|1=/api.php?action=query&amp;amp;list=search&amp;amp;srsearch=querytext&amp;amp;srnamespace=*&amp;amp;srwhat=text&amp;amp;format=json|2=this}} (change &amp;lt;code&amp;gt;srsearch=querytext&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For those of us used to Git, it can be a bit confusing to look at contribution logs because &#039;&#039;page moves/renames are applied retroactively&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The banners at the top of the site are [[MediaWiki:Sitenotice]] (for everyone) and [[MediaWiki:Anonnotice]] (extra banner for everyone who&#039;s not logged in).&lt;br /&gt;
&lt;br /&gt;
== TODOs for admins ==&lt;br /&gt;
&lt;br /&gt;
Now approximately sorted by effort required!&lt;br /&gt;
&lt;br /&gt;
* There are {{PAGESINCATEGORY:Pages_to_delete}} [[:Category:Pages_to_delete|pages to delete]]&lt;br /&gt;
* visual editor is showing PortableInfoboxen as just the header, no content; [https://github.com/Universal-Omega/PortableInfobox/issues/70 supposedly fixed in MW 1.40]&lt;br /&gt;
* can the PortableInfobox link an image&#039;s media page rather than hotlink?&lt;br /&gt;
** bonus points if clicking it opens a preview with the file&#039;s description as the caption, like on Wikipedia&lt;br /&gt;
*** [[mw:Help:Extension:Media_Viewer#How_can_I_view_more_information?|this feature]] is part of [[mw:Extension:MultimediaViewer]], so just enable that&lt;br /&gt;
* if [[mw:Help:Cite#Separating_references_from_text|semantic citation markup]] is desired (and I believe it is), [[mw:Extension:Cite]] needs to be &amp;lt;del&amp;gt;installed&amp;lt;/del&amp;gt; enabled --yoshi&lt;br /&gt;
* current [[MediaWiki:Sitenotice]] is fairly unintrusive, but should we want to make it bigger in the future it should probably be dismissable&amp;amp;mdash;that requires [[mw:Extension:DismissableSiteNotice]] w/ &amp;lt;code&amp;gt;$wgDismissableSiteNoticeForAnons = true&amp;lt;/code&amp;gt;&lt;br /&gt;
* The current landing page is fine by MediaWiki standards, but as the face of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://tas.bot&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; it&#039;s not great. Way too many links (above the fold, that is), and the only picture of TASBot is the one in the sidebar. --yoshi&lt;br /&gt;
** [https://atl.wiki here&#039;s another wiki] which is using Citizen, just as an example, I&#039;m not sure that layout is right for us either&lt;br /&gt;
* upload images ([[Special:ListFiles|list existing media]])&lt;br /&gt;
** please try reducing filesize with WebP: &amp;lt;code&amp;gt;magick convert input.png -define webp:lossless=true output.webp&amp;lt;/code&amp;gt;&lt;br /&gt;
** since we seem to have dealt with the bot problem, can we loosen the perms and let regular users upload?&lt;br /&gt;
* There are {{PAGESINCATEGORY:Images_with_unknown_copyright_status}} [[:Category:Images_with_unknown_copyright_status|images/files missing copyright metadata]]&lt;br /&gt;
* fix quick search API&lt;br /&gt;
** I researched as far as [[mw:API:Query#Example_6:_Generators|&#039;Generators&#039;]] + [[mw:API:Prefixsearch|&amp;lt;code&amp;gt;prefixsearch&amp;lt;/code&amp;gt;]] and gave up --yoshi&lt;br /&gt;
*** Update: IIRC I saw a JS error and, assuming that was related, chased that to the above docs. But the error is gone now and yet the search still sucks. --yoshi&lt;br /&gt;
* consider adding [[mw:Extension:Babel|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#babel:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; template for user pages]]&lt;br /&gt;
** I went ahead and added a template-based userbox; see [[Project:Babel|Babel overview]]. It can even be used for programming languages, though it doesn&#039;t have any special handling for them at the time of writing. I&#039;ve used the private-use code &amp;lt;code&amp;gt;qhx&amp;lt;/code&amp;gt; for that, as you can see on [[User:YoshiRulz|my user page]]. --yoshi&lt;br /&gt;
* we haven&#039;t needed a {{redlink not wanted|TASBot Wiki:Sandbox}} yet, but if we&#039;re expecting an influx of editors unfamiliar with MediaWiki, it may be a good idea, which raises the question of excluding it from [[Special:RecentChanges]]. I found [https://stackoverflow.com/a/4901451 this] from 2011, and the modern equivalent appears to be [[mw:Manual:Hooks/ChangesListSpecialPageStructuredFilters|the &amp;lt;code&amp;gt;ChangesListSpecialPageStructuredFilters&amp;lt;/code&amp;gt; hook]]. IMO not worth messing with that. --yoshi&lt;br /&gt;
* consider [[mw:Extension:StandardWikitext]] (autoformatter for Wikitext)&lt;br /&gt;
* move link icon for &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;external&amp;quot;/&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; outside monospace bg?&lt;br /&gt;
* collapsible divs need background (at least on Citizen) since the &amp;quot;button&amp;quot; is on the right and easily missable&lt;br /&gt;
* consider [[mw:Extension:DiscordRCFeed]]&lt;br /&gt;
* consider [[mw:Extension:ArrayFunctions]] for {{t|format run data}}, instead of the arcane [[mw:Manual:Representing_arrays|&amp;lt;code&amp;gt;#switch&amp;lt;/code&amp;gt; and &amp;quot;callback&amp;quot; templates]]&lt;br /&gt;
** or [[mw:Wikibase/Installation|Wikibase]] (as used on Wikidata)&lt;br /&gt;
** or JSON and [[mw:Extension/Scribunto]] (Lua) but ew no&lt;br /&gt;
** or [[mw:Extension:Cargo]] (as used on consumerrights.wiki)&lt;br /&gt;
** or [[mw:Extension:Bucket]] (as used on minecraft.wiki I think)&lt;br /&gt;
&lt;br /&gt;
==TODOs==&lt;br /&gt;
&lt;br /&gt;
* There are {{PAGESINCATEGORY:Incorrect_usage_of_first-party_templates}} [[:Category:Incorrect_usage_of_first-party_templates|pages with malformed template calls]]&lt;br /&gt;
* There are {{PAGESINCATEGORY:Needs_copyediting}} [[:Category:Needs_copyediting|pages which need copyediting]] (check spelling and grammar)&lt;br /&gt;
* Continue moving YouTube video links from [[Project:Village_pump/Video_inbox|inbox]] to relevant articles / {{t|format run data}} entries&lt;br /&gt;
* Check [[Special:LinkSearch/*|external links]] for linkrot, possibly swapping in the Internet Archive, possibly doing so in advance&lt;br /&gt;
** The checking can be done semi-automatically with [[mw:Extension:RottenLinks]]&lt;br /&gt;
* finish moving event pages to &amp;lt;code&amp;gt;Category&amp;lt;/code&amp;gt; namespace, and cleaning up names&lt;br /&gt;
** [[GDQ]]&amp;amp;mdash;either move to {{redlink not wanted|:Category:Awesome Games Done Quick|Category:Awesome Games Done Quick}}, or keep it as a disambiguation page (moved to {{redlink not wanted|Games Done Quick}} ofc) and create the category page from scratch&lt;br /&gt;
*** need someone to make the call here; should there be a page for GDQ as a whole, or not? --yoshi&lt;br /&gt;
** MAGFest is all cleaned up and ready for new articles&lt;br /&gt;
* some resources for new pages:&lt;br /&gt;
** [https://tracker.tasbot.net/tracker/ tracker.tasbot.net]&lt;br /&gt;
** [https://donations.esamarathon.com/index/esa23s1 ESA Summer 2023 donation tracker]&lt;br /&gt;
* appearances to document:&lt;br /&gt;
** {{TASVideosFP|443580|some dates for obscure appearances here}}&lt;br /&gt;
** Bot Bash Charity Brawl, sponsoring Team Offbeat Robotics and their bot Skorpios&lt;br /&gt;
** TWiT&#039;s The New Screen Savers, episode 60&lt;br /&gt;
* consider redirecting (not sure how when &amp;lt;code&amp;gt;#REDIRECT&amp;lt;/code&amp;gt; only allows local links; maybe [[wikipedia:Template:Soft_redirect]]?) e.g. {{link or redlink not wanted|desync}} to {{TASVideos|/Glossary#Desync|TASVideos.org/Glossary#Desync}}&lt;br /&gt;
** - introduces chance for link-rot&lt;br /&gt;
*** + can leave notes for TASVideos editors&lt;br /&gt;
** - not everyone can add to that glossary&lt;br /&gt;
*** + yet&lt;br /&gt;
** &#039;&#039;&#039;counter-proposal&#039;&#039;&#039;: could instead make a &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{link or redlink not wanted|Template:TASVideosGloss|TASVideosGloss}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; and use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{TASVideosGloss|term}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[term]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*** + easy on a technical level&lt;br /&gt;
*** - no way to see valid link targets without visiting TASVideos&lt;br /&gt;
*** - same problems as above re: &amp;quot;delegating&amp;quot; content to TASVideos&lt;br /&gt;
* it seems reference lists e.g. [[Special:WhatLinksHere/Template:TASVideos]] don&#039;t differentiate between direct and transitive transclusions (that is, where the template is used as itself vs. where it&#039;s only used via another template)&lt;br /&gt;
** worked around this by using search API e.g. {{plainlinks|1=/api.php?action=query&amp;amp;list=search&amp;amp;srsearch=userfiles&amp;amp;srnamespace=*&amp;amp;srwhat=text&amp;amp;format=json|2=this}}, but it&#039;s not ideal --yoshi&lt;br /&gt;
* use shorthand redirects in {{t|prevnext appearance}}, like {{t|prevnext of type}} does already?&lt;br /&gt;
** would help with float-right text being left-aligned in practice due to a line break (why)&amp;lt;del&amp;gt;, as you can see on [[ESA Summer 2019]]&amp;lt;/del&amp;gt; (that was from {{t|prevnext of type}} which is now using shorthand)&lt;br /&gt;
*** found that removing the inner {{t|float right}} and making the outer {{t|float right}} &amp;lt;code&amp;gt;dir=&amp;quot;rtl&amp;quot;&amp;lt;/code&amp;gt; will work around this... but that feels like a bad idea --yoshi&lt;br /&gt;
* improve contribution docs for {{t|format run data}}&lt;br /&gt;
** note that raw encodes do not belong in &amp;lt;code&amp;gt;recording&amp;lt;/code&amp;gt; (should we have a separate field for that?)&lt;br /&gt;
* consider a single-source-of-truth for YouTube video IDs&lt;br /&gt;
** + &amp;lt;del&amp;gt;would make it easier to see what content needs backing up&amp;lt;/del&amp;gt;&lt;br /&gt;
*** covered by [[:Category:Pages linking to YouTube]]&lt;br /&gt;
** - steeper learning curve for contributors&lt;br /&gt;
*** + it could be optional&lt;br /&gt;
**** - even so, it would contribute to cognitive load, and it being optional only means janitors have to pick up that workload&lt;br /&gt;
** + &amp;lt;del&amp;gt;allows quickly checking if a source (read: video) is known&amp;lt;/del&amp;gt;&lt;br /&gt;
*** - &amp;lt;del&amp;gt;not much of an improvement over site-wide page source search (linked above), and I think literally only I will use this --yoshi&amp;lt;/del&amp;gt;&lt;br /&gt;
*** covered by the {{t|topicon video}} redlink hack e.g. [[Special:WhatLinksHere/Category:Pages_linking_to_YouTube/2GtbY1XWGlQ]]&lt;br /&gt;
** &#039;&#039;&#039;counter-proposal&#039;&#039;&#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{YouTube video/identifier|timestamp or other querystring}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (or dedicated param for timestamp might be better; see [https://lethal.miraheze.org/wiki/Template:Cite_YouTube this template] I wrote on another wiki for logic)&lt;br /&gt;
*** this should probably be optional, so:&lt;br /&gt;
*** - steeper learning curve for contributors &#039;&#039;adding sources&#039;&#039;, but&lt;br /&gt;
*** + little extra cognitive load for contributors working with &#039;&#039;existing sources&#039;&#039;;&lt;br /&gt;
*** - and still more work for janitors.&lt;br /&gt;
*** + trivial to create a subpage list, then those can be checked by archivist and edited or even put into categories&lt;br /&gt;
*** - identifiers wouldn&#039;t include the video ID so would still need page source search for that&lt;br /&gt;
* should media be categorised by event as well? if so, by individual events, or just by series?&lt;br /&gt;
* blank branches in &amp;lt;nowiki&amp;gt;{{#if}}/{{#switch}}&amp;lt;/nowiki&amp;gt; should really be HTML comments for explicitness...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Qs for dwango:&lt;br /&gt;
* I take it the focus here is on history, so how much technical information should be here vs on TASVideos?&lt;br /&gt;
** tl;dr: &amp;lt;q&amp;gt;we should put [technical info] on TASVideos. However, I have one pause here; there is a huge barrier to entry for TASVideos [wiki] at this time [...]&amp;lt;/q&amp;gt;&lt;br /&gt;
** &amp;lt;q&amp;gt;In essence, we should first and foremost ensure things like replay device and console verification documentation is complete (enough) on the TASVideos wiki. As CompuCat pointed out however, our needs and perspective is a bit different, and there&#039;s no harm in us also having technical details on the TASBot wiki with a perspective more geared toward live presentations at charity events. In fact, that&#039;s where I see the TASBot community as differentiated from the TASVideos side when it comes to on-hardware work; the TASBot community is centered around having our cute robot mascot play video games during public presentations, and our needs are going to involve things like proper presentation with visualization on camera that aren&#039;t relevant for just seeing if something syncs on hardware. To that end, I think there&#039;s room to have the core concepts explained from the different perspectives even if some of it may end up overlapping documentation on the TASVideos side. More documentation (so long as it isn&#039;t wholly inaccurate) is always better. There&#039;s another caveat here - despite my best efforts, it&#039;s still a lot harder for folks to edit wiki entries on TASVideos whereas anyone willing to share an email address is able to edit the TASBot Wiki&amp;lt;/q&amp;gt;&lt;br /&gt;
** another technicality to consider is link rot: links to &amp;lt;code&amp;gt;tasvideos.org/GamesDoneQuick&amp;lt;/code&amp;gt; on the Web should be easy enough to find, plus there&#039;s any dwango shoutout&#039;d during an event&lt;br /&gt;
* apart from [[:Category:Ambassadors|Ambassadors]], how should individuals be categorised?&lt;br /&gt;
** &amp;lt;q&amp;gt;DWYW&amp;lt;/q&amp;gt;&lt;br /&gt;
*** pages can be in multiple categories, so I guess could just have one cat per role/specialty?&lt;br /&gt;
** to that end, a definition of &amp;quot;notability&amp;quot; for inclusion here would be helpful&lt;br /&gt;
*** &amp;lt;q&amp;gt;anyone who was credited for any event/showcase&amp;lt;/q&amp;gt;&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Pronoun&amp;diff=1926</id>
		<title>Template:Pronoun</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Pronoun&amp;diff=1926"/>
		<updated>2026-04-06T12:34:25Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Apparently relative paths are resolved after transclusion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{Template:Pronoun/{{#ifexist:User:{{{1|}}}/pronouns&lt;br /&gt;
|{{User:{{{1}}}/pronouns}}&lt;br /&gt;
|{{GENDER:{{{1|.}}}|mwmasc|mwfemme|mwother}}&lt;br /&gt;
}}|{{#switch:{{{2|}}}&lt;br /&gt;
|#default|subjective|subject|subj|sub|he/she|he|she|they=they&lt;br /&gt;
|objective|object|obj|oblique|accusative|dative|prepositional|him/her|him|her|them=them&lt;br /&gt;
|reflexive|intensive|himself/herself|himself|herself|themselves=themselves&lt;br /&gt;
|reflexive2|intensive2|himself/herself2|himself2|herself2|themself=themself&lt;br /&gt;
|genitive|possessive|pos|his/her|his|her|their=their&lt;br /&gt;
|genitive pronoun|possessive pronoun|poss|his/hers|his2|hers|theirs=theirs&lt;br /&gt;
|they&#039;re=they&#039;re&lt;br /&gt;
|they&#039;ve=they&#039;ve&lt;br /&gt;
|they&#039;ll=they&#039;ll&lt;br /&gt;
|they&#039;d=they&#039;d&lt;br /&gt;
}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This template produces a particular form (case/declension; in English only) of someone&#039;s chosen pronouns.&lt;br /&gt;
&amp;lt;br&amp;gt;It can even be used for people without accounts on this wiki, by pretending that they do and creating a page in userspace&amp;amp;mdash;see below.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Call as &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|Username|case}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;Username&amp;lt;/code&amp;gt; is a username without the &amp;quot;User:&amp;quot; prefix (case-sensitive! check on [[Special:ListUsers]]), and &amp;lt;code&amp;gt;case&amp;lt;/code&amp;gt; is one of the below keywords. Consult [[wikipedia:English_personal_pronouns#Basic|the English Wikipedia]] for a refresher on English pronouns.&lt;br /&gt;
* &amp;lt;code&amp;gt;they&amp;lt;/code&amp;gt; for the subjective case (results in &amp;quot;he&amp;quot;, &amp;quot;she&amp;quot;, or &amp;quot;they&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;nominative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subjective&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sub&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;he/she&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;re&amp;lt;/code&amp;gt; for -is/-are contraction (results in &amp;quot;he&#039;s&amp;quot;, &amp;quot;she&#039;s&amp;quot;, or &amp;quot;they&#039;re&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;ve&amp;lt;/code&amp;gt; for -has/-have contraction (results in &amp;quot;he&#039;s&amp;quot;, &amp;quot;she&#039;s&amp;quot;, or &amp;quot;they&#039;ve&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;ll&amp;lt;/code&amp;gt; for -will contraction (results in &amp;quot;he&#039;ll&amp;quot;, &amp;quot;she&#039;ll&amp;quot;, or &amp;quot;they&#039;ll&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;d&amp;lt;/code&amp;gt; for -would contraction (results in &amp;quot;he&#039;d&amp;quot;, &amp;quot;she&#039;d&amp;quot;, or &amp;quot;they&#039;d&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;them&amp;lt;/code&amp;gt; for the objective case (results in &amp;quot;him&amp;quot;, &amp;quot;her&amp;quot;, or &amp;quot;them&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;accusative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oblique&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;objective&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;prepositional&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;obj&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;him/her&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;him&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;their&amp;lt;/code&amp;gt; for the possessive determiner (results in &amp;quot;his&amp;quot;, &amp;quot;her&amp;quot;, or &amp;quot;their&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;genitive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;possessive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pos&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;his/her&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;his&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;theirs&amp;lt;/code&amp;gt; for the possessive pronoun (results in &amp;quot;his&amp;quot;, &amp;quot;hers&amp;quot;, or &amp;quot;theirs&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;genitive pronoun&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;possessive pronoun&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;poss&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;his/hers&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;hers&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;themself&amp;lt;/code&amp;gt; for the reflexive case (results in &amp;quot;himself&amp;quot;, &amp;quot;herself&amp;quot;, or &amp;quot;themself&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;reflexive2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;intensive2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;himself/herself2&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;themselves&amp;lt;/code&amp;gt; for the reflexive case with the alternate epicene form (results in &amp;quot;himself&amp;quot;, &amp;quot;herself&amp;quot;, or &amp;quot;themselves&amp;quot;)&lt;br /&gt;
*** aliases: &amp;lt;code&amp;gt;reflexive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;intensive&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;himself/herself&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If omitted, the second parameter defaults to &amp;lt;code&amp;gt;they&amp;lt;/code&amp;gt;, i.e. the subjective case.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|them}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccM|them}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccF|themself}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccF|themself}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccNB|their}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccNB|their}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|they}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccM|they}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccF|theirs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccF|theirs}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccNB}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccNB}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|she&#039;d&#039;ve}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccM|she&#039;d&#039;ve}}&lt;br /&gt;
&lt;br /&gt;
The word can be capitalised with the &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[mw:Help:Magic_words#ucfirst|ucfirst:]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; magic word: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ucfirst:{{p|DummyAccF}}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{ucfirst:{{p|DummyAccF}}}}&lt;br /&gt;
&lt;br /&gt;
== Setting up pronouns ==&lt;br /&gt;
&lt;br /&gt;
This system is extensible: If you create [[Special:MyPage/pronouns]] with the text &amp;lt;code&amp;gt;neuter&amp;lt;/code&amp;gt; for example,&lt;br /&gt;
then calls to this template will use the pronouns [[Special:EditPage/Template:Pronoun/neuter|listed in &amp;lt;code&amp;gt;./neuter&amp;lt;/code&amp;gt;]] for you.&lt;br /&gt;
&amp;lt;br&amp;gt;If you don&#039;t create that user page, this template will use the &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[mw:Help:Magic_words#GENDER|GENDER:]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; magic word,&lt;br /&gt;
which is one of epicene/fem./masc. &#039;&#039;&#039;depending on what you&#039;ve set in [[Special:Preferences#mw-prefsection-personal-i18n|Special:Preferences]].&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;There&#039;s no need to create the user page&#039;&#039;&#039; if you use one of those sets of pronouns.&lt;br /&gt;
&lt;br /&gt;
You may want to create a user page for a person of interest (mentioned in articlespace), even though that person doesn&#039;t have or may never have an account on this wiki,&lt;br /&gt;
in order to get the right pronouns with this template. Infer what username they &#039;&#039;would&#039;&#039; use, and create &amp;lt;code&amp;gt;User:&amp;amp;lt;that username&amp;amp;gt;/pronouns&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Existing subpages of this template:&lt;br /&gt;
{{Special:PrefixIndex/Template:Pronoun/}}&lt;br /&gt;
&lt;br /&gt;
{{TemplateData preamble}}&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;TASBot Wiki Username&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit \&amp;quot;User:\&amp;quot;, case-sensitive, see Special:ListUsers&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-user-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Dummy Pronoun&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;one of: they, them, their, theirs, themself, themselves, they&#039;re, they&#039;ve, they&#039;ll, they&#039;d&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;they&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;1&amp;quot;,&lt;br /&gt;
		&amp;quot;2&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;,&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Replaces a pronoun (in English only) with the equivalent that matches the chosen gender of any editor/user of this wiki.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:General-use_inline_templates]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Pronoun&amp;diff=1925</id>
		<title>Template:Pronoun</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Pronoun&amp;diff=1925"/>
		<updated>2026-04-05T22:03:52Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Finish setup for extensibility, update docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{/{{#ifexist:User:{{{1|}}}/pronouns&lt;br /&gt;
|{{User:{{{1}}}/pronouns}}&lt;br /&gt;
|{{GENDER:{{{1|.}}}|mwmasc|mwfemme|mwother}}&lt;br /&gt;
}}|{{#switch:{{{2|}}}&lt;br /&gt;
|#default|subjective|subject|subj|sub|he/she|he|she|they=they&lt;br /&gt;
|objective|object|obj|oblique|accusative|dative|prepositional|him/her|him|her|them=them&lt;br /&gt;
|reflexive|intensive|himself/herself|himself|herself|themselves=themselves&lt;br /&gt;
|reflexive2|intensive2|himself/herself2|himself2|herself2|themself=themself&lt;br /&gt;
|genitive|possessive|pos|his/her|his|her|their=their&lt;br /&gt;
|genitive pronoun|possessive pronoun|poss|his/hers|his2|hers|theirs=theirs&lt;br /&gt;
|they&#039;re=they&#039;re&lt;br /&gt;
|they&#039;ve=they&#039;ve&lt;br /&gt;
|they&#039;ll=they&#039;ll&lt;br /&gt;
|they&#039;d=they&#039;d&lt;br /&gt;
}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This template produces a particular form (case/declension; in English only) of someone&#039;s chosen pronouns.&lt;br /&gt;
&amp;lt;br&amp;gt;It can even be used for people without accounts on this wiki, by pretending that they do and creating a page in userspace&amp;amp;mdash;see below.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Call as &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|Username|case}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;Username&amp;lt;/code&amp;gt; is a username without the &amp;quot;User:&amp;quot; prefix (case-sensitive! check on [[Special:ListUsers]]), and &amp;lt;code&amp;gt;case&amp;lt;/code&amp;gt; is one of the below keywords. Consult [[wikipedia:English_personal_pronouns#Basic|the English Wikipedia]] for a refresher on English pronouns.&lt;br /&gt;
* &amp;lt;code&amp;gt;they&amp;lt;/code&amp;gt; for the subjective case (results in &amp;quot;he&amp;quot;, &amp;quot;she&amp;quot;, or &amp;quot;they&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;nominative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subjective&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sub&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;he/she&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;re&amp;lt;/code&amp;gt; for -is/-are contraction (results in &amp;quot;he&#039;s&amp;quot;, &amp;quot;she&#039;s&amp;quot;, or &amp;quot;they&#039;re&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;ve&amp;lt;/code&amp;gt; for -has/-have contraction (results in &amp;quot;he&#039;s&amp;quot;, &amp;quot;she&#039;s&amp;quot;, or &amp;quot;they&#039;ve&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;ll&amp;lt;/code&amp;gt; for -will contraction (results in &amp;quot;he&#039;ll&amp;quot;, &amp;quot;she&#039;ll&amp;quot;, or &amp;quot;they&#039;ll&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;d&amp;lt;/code&amp;gt; for -would contraction (results in &amp;quot;he&#039;d&amp;quot;, &amp;quot;she&#039;d&amp;quot;, or &amp;quot;they&#039;d&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;them&amp;lt;/code&amp;gt; for the objective case (results in &amp;quot;him&amp;quot;, &amp;quot;her&amp;quot;, or &amp;quot;them&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;accusative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oblique&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;objective&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;prepositional&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;obj&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;him/her&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;him&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;their&amp;lt;/code&amp;gt; for the possessive determiner (results in &amp;quot;his&amp;quot;, &amp;quot;her&amp;quot;, or &amp;quot;their&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;genitive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;possessive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pos&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;his/her&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;his&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;theirs&amp;lt;/code&amp;gt; for the possessive pronoun (results in &amp;quot;his&amp;quot;, &amp;quot;hers&amp;quot;, or &amp;quot;theirs&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;genitive pronoun&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;possessive pronoun&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;poss&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;his/hers&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;hers&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;themself&amp;lt;/code&amp;gt; for the reflexive case (results in &amp;quot;himself&amp;quot;, &amp;quot;herself&amp;quot;, or &amp;quot;themself&amp;quot;)&lt;br /&gt;
** aliases: &amp;lt;code&amp;gt;reflexive2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;intensive2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;himself/herself2&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;themselves&amp;lt;/code&amp;gt; for the reflexive case with the alternate epicene form (results in &amp;quot;himself&amp;quot;, &amp;quot;herself&amp;quot;, or &amp;quot;themselves&amp;quot;)&lt;br /&gt;
*** aliases: &amp;lt;code&amp;gt;reflexive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;intensive&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;himself/herself&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If omitted, the second parameter defaults to &amp;lt;code&amp;gt;they&amp;lt;/code&amp;gt;, i.e. the subjective case.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|them}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccM|them}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccF|themself}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccF|themself}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccNB|their}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccNB|their}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|they}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccM|they}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccF|theirs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccF|theirs}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccNB}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccNB}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|she&#039;d&#039;ve}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccM|she&#039;d&#039;ve}}&lt;br /&gt;
&lt;br /&gt;
The word can be capitalised with the &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[mw:Help:Magic_words#ucfirst|ucfirst:]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; magic word: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ucfirst:{{p|DummyAccF}}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{ucfirst:{{p|DummyAccF}}}}&lt;br /&gt;
&lt;br /&gt;
== Setting up pronouns ==&lt;br /&gt;
&lt;br /&gt;
This system is extensible: If you create [[Special:MyPage/pronouns]] with the text &amp;lt;code&amp;gt;neuter&amp;lt;/code&amp;gt; for example,&lt;br /&gt;
then calls to this template will use the pronouns [[Special:EditPage/Template:Pronoun/neuter|listed in &amp;lt;code&amp;gt;./neuter&amp;lt;/code&amp;gt;]] for you.&lt;br /&gt;
&amp;lt;br&amp;gt;If you don&#039;t create that user page, this template will use the &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[mw:Help:Magic_words#GENDER|GENDER:]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; magic word,&lt;br /&gt;
which is one of epicene/fem./masc. &#039;&#039;&#039;depending on what you&#039;ve set in [[Special:Preferences#mw-prefsection-personal-i18n|Special:Preferences]].&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;There&#039;s no need to create the user page&#039;&#039;&#039; if you use one of those sets of pronouns.&lt;br /&gt;
&lt;br /&gt;
You may want to create a user page for a person of interest (mentioned in articlespace), even though that person doesn&#039;t have or may never have an account on this wiki,&lt;br /&gt;
in order to get the right pronouns with this template. Infer what username they &#039;&#039;would&#039;&#039; use, and create &amp;lt;code&amp;gt;User:&amp;amp;lt;that username&amp;amp;gt;/pronouns&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Existing subpages of this template:&lt;br /&gt;
{{Special:PrefixIndex/Template:Pronoun/}}&lt;br /&gt;
&lt;br /&gt;
{{TemplateData preamble}}&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;TASBot Wiki Username&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit \&amp;quot;User:\&amp;quot;, case-sensitive, see Special:ListUsers&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-user-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Dummy Pronoun&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;one of: they, them, their, theirs, themself, themselves, they&#039;re, they&#039;ve, they&#039;ll, they&#039;d&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;they&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;1&amp;quot;,&lt;br /&gt;
		&amp;quot;2&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;,&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Replaces a pronoun (in English only) with the equivalent that matches the chosen gender of any editor/user of this wiki.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:General-use_inline_templates]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Pronoun/error&amp;diff=1924</id>
		<title>Template:Pronoun/error</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Pronoun/error&amp;diff=1924"/>
		<updated>2026-04-05T22:00:04Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{fail|pronoun|unrecognised case passed to subpage}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This template is part of the implementation of {{t|pronoun}} and should not be used on its own.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=User:DummyAccNB/pronouns&amp;diff=1923</id>
		<title>User:DummyAccNB/pronouns</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=User:DummyAccNB/pronouns&amp;diff=1923"/>
		<updated>2026-04-05T21:32:24Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mwother&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=User:DummyAccF/pronouns&amp;diff=1922</id>
		<title>User:DummyAccF/pronouns</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=User:DummyAccF/pronouns&amp;diff=1922"/>
		<updated>2026-04-05T21:32:11Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mwfemme&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=User:DummyAccM/pronouns&amp;diff=1921</id>
		<title>User:DummyAccM/pronouns</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=User:DummyAccM/pronouns&amp;diff=1921"/>
		<updated>2026-04-05T21:31:58Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mwmasc&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Pronoun/neuter&amp;diff=1920</id>
		<title>Template:Pronoun/neuter</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Pronoun/neuter&amp;diff=1920"/>
		<updated>2026-04-05T21:23:32Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#switch:{{{1}}}&lt;br /&gt;
|they=it&lt;br /&gt;
|them=it&lt;br /&gt;
|themselves|themself=itself&lt;br /&gt;
|their|theirs=its&lt;br /&gt;
|they&#039;re|they&#039;ve=it&#039;s&lt;br /&gt;
|they&#039;ll=it&#039;ll&amp;lt;!--uncommon but attested contraction--&amp;gt;&lt;br /&gt;
|they&#039;d=it&#039;d&amp;lt;!--rare but attested contraction--&amp;gt;&lt;br /&gt;
|#default={{../error}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This template is part of the implementation of {{t|pronoun}} and should not be used on its own.&lt;br /&gt;
&amp;lt;br&amp;gt;(This is the set of neuter pronouns, not available in a standard installation of MediaWiki.)&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=User:Tikevin83/pronouns&amp;diff=1919</id>
		<title>User:Tikevin83/pronouns</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=User:Tikevin83/pronouns&amp;diff=1919"/>
		<updated>2026-04-05T21:16:34Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mwmasc&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=User:Tikevin83/pronouns&amp;diff=1918</id>
		<title>User:Tikevin83/pronouns</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=User:Tikevin83/pronouns&amp;diff=1918"/>
		<updated>2026-04-05T21:13:56Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mwmale&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=User:Tikevin83&amp;diff=1917</id>
		<title>User:Tikevin83</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=User:Tikevin83&amp;diff=1917"/>
		<updated>2026-04-05T21:12:45Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[TiKevin83]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Pronoun&amp;diff=1916</id>
		<title>Template:Pronoun</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Pronoun&amp;diff=1916"/>
		<updated>2026-04-05T21:11:04Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Use new system, simpler and extensible&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{/{{GENDER:{{{1|.}}}|mwmasc|mwfemme|mwother}}|{{#switch:{{{2}}}&lt;br /&gt;
|#default|subjective|subject|subj|sub|he/she|he|she|they=they&lt;br /&gt;
|objective|object|obj|oblique|accusative|dative|prepositional|him/her|him|her|them=them&lt;br /&gt;
|reflexive|intensive|himself/herself|himself|herself|themselves=themselves&lt;br /&gt;
|reflexive2|intensive2|himself/herself2|himself2|herself2|themself=themself&lt;br /&gt;
|genitive|possessive|pos|his/her|his|her|their=their&lt;br /&gt;
|genitive pronoun|possessive pronoun|poss|his/hers|his2|hers|theirs=theirs&lt;br /&gt;
|they&#039;re=they&#039;re&lt;br /&gt;
|they&#039;ve=they&#039;ve&lt;br /&gt;
|they&#039;ll=they&#039;ll&lt;br /&gt;
|they&#039;d=they&#039;d&lt;br /&gt;
}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This template can be used to display the chosen pronouns (in English only) of any editor/user of this wiki. It can&#039;t be used for someone without an account here.&lt;br /&gt;
&amp;lt;del&amp;gt;Also note that the gender options in MediaWiki are epicene/fem./masc., and so &amp;quot;it&amp;quot;, &amp;quot;one&amp;quot;, and neopronouns are unavailable ([https://stackoverflow.com/a/14285040 more could be added] but many, many system strings would need updating).&amp;lt;/del&amp;gt; Actually I think re-implementing this with [[metawikimedia:Help:Array|metatemplate tricks]], which would allow this to be used for people without an account, would also allow for arbitrary sets of pronouns. --yoshi&lt;br /&gt;
&lt;br /&gt;
Usage: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|Username|case}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;Username&amp;lt;/code&amp;gt; is a username without the &amp;quot;User:&amp;quot; prefix (case-sensitive! check on [[Special:ListUsers]]), and &amp;lt;code&amp;gt;case&amp;lt;/code&amp;gt; is one of the below keywords. Consult [[wikipedia:English_personal_pronouns#Basic|the English Wikipedia]] for a refresher on English pronouns.&lt;br /&gt;
* &amp;lt;code&amp;gt;they&amp;lt;/code&amp;gt; for the subjective case (results in &amp;quot;he&amp;quot;, &amp;quot;she&amp;quot;, or &amp;quot;they&amp;quot;)&lt;br /&gt;
** equivalents: &amp;lt;code&amp;gt;nominative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;subjective&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sub&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;he/she&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;re&amp;lt;/code&amp;gt; for -is/-are contraction (results in &amp;quot;he&#039;s&amp;quot;, &amp;quot;she&#039;s&amp;quot;, or &amp;quot;they&#039;re&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;ve&amp;lt;/code&amp;gt; for -has/-have contraction (results in &amp;quot;he&#039;s&amp;quot;, &amp;quot;she&#039;s&amp;quot;, or &amp;quot;they&#039;ve&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;ll&amp;lt;/code&amp;gt; for -will contraction (results in &amp;quot;he&#039;ll&amp;quot;, &amp;quot;she&#039;ll&amp;quot;, or &amp;quot;they&#039;ll&amp;quot;)&lt;br /&gt;
** &amp;lt;code&amp;gt;they&#039;d&amp;lt;/code&amp;gt; for -would contraction (results in &amp;quot;he&#039;d&amp;quot;, &amp;quot;she&#039;d&amp;quot;, or &amp;quot;they&#039;d&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;them&amp;lt;/code&amp;gt; for the objective case (results in &amp;quot;him&amp;quot;, &amp;quot;her&amp;quot;, or &amp;quot;them&amp;quot;)&lt;br /&gt;
** equivalents: &amp;lt;code&amp;gt;accusative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oblique&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;objective&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dative&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;prepositional&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;obj&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;him/her&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;him&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;their&amp;lt;/code&amp;gt; for the possessive determiner (results in &amp;quot;his&amp;quot;, &amp;quot;her&amp;quot;, or &amp;quot;their&amp;quot;)&lt;br /&gt;
** equivalents: &amp;lt;code&amp;gt;genitive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;possessive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pos&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;his/her&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;his&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;theirs&amp;lt;/code&amp;gt; for the possessive pronoun (results in &amp;quot;his&amp;quot;, &amp;quot;hers&amp;quot;, or &amp;quot;theirs&amp;quot;)&lt;br /&gt;
** equivalents: &amp;lt;code&amp;gt;genitive pronoun&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;possessive pronoun&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;poss&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;his/hers&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;hers&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;themself&amp;lt;/code&amp;gt; for the reflexive case (results in &amp;quot;himself&amp;quot;, &amp;quot;herself&amp;quot;, or &amp;quot;themself&amp;quot;)&lt;br /&gt;
** equivalents: &amp;lt;code&amp;gt;reflexive2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;intensive2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;himself/herself2&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;themselves&amp;lt;/code&amp;gt; for the reflexive case with the alternate epicene form (results in &amp;quot;himself&amp;quot;, &amp;quot;herself&amp;quot;, or &amp;quot;themselves&amp;quot;)&lt;br /&gt;
*** equivalents: &amp;lt;code&amp;gt;reflexive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;intensive&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;himself/herself&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If omitted, the second parameter defaults to &amp;lt;code&amp;gt;they&amp;lt;/code&amp;gt;, i.e. the subjective case.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;!-- users don&#039;t exist&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|them}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccM|them}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccF|themself}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccF|themself}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccNB|their}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccNB|their}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|they}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccM|they}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccF|theirs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccF|theirs}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccNB}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; {{p|DummyAccNB}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|them}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; him&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccF|themself}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; herself&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccNB|their}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; their&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccM|they}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; he&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccF|theirs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; hers&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{p|DummyAccNB}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; they&lt;br /&gt;
&lt;br /&gt;
The word can be capitalised with the &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[mw:Help:Magic_words#ucfirst|ucfirst:]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; magic word: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ucfirst:{{p|DummyAccF}}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;longrightarrow; &amp;lt;!-- user doesn&#039;t exist {{ucfirst:{{p|DummyAccF}}}} --&amp;gt; She&lt;br /&gt;
&lt;br /&gt;
Based on the English Wikipedia&#039;s &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[wikipedia:Template:Gender|gender]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{TemplateData preamble}}&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;TASBot Wiki Username&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;omit \&amp;quot;User:\&amp;quot;, case-sensitive, see Special:ListUsers&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-user-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Dummy Pronoun&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;one of: they, them, their, theirs, themself, themselves, they&#039;re, they&#039;ve, they&#039;ll, they&#039;d&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;they&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;1&amp;quot;,&lt;br /&gt;
		&amp;quot;2&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;,&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Replaces a pronoun (in English only) with the equivalent that matches the chosen gender of any editor/user of this wiki.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:General-use_inline_templates]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Pronoun/mwother&amp;diff=1915</id>
		<title>Template:Pronoun/mwother</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Pronoun/mwother&amp;diff=1915"/>
		<updated>2026-04-05T20:58:07Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{{1}}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This template is part of the implementation of {{t|pronoun}} and should not be used on its own.&lt;br /&gt;
&amp;lt;br&amp;gt;(This is the set of epicene pronouns, intended to match MediaWiki when a user selects &amp;lt;code&amp;gt;unknown&amp;lt;/code&amp;gt; in [[Special:Preferences#mw-prefsection-personal-i18n|Special:Preferences]].)&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Pronoun/mwfemme&amp;diff=1914</id>
		<title>Template:Pronoun/mwfemme</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Pronoun/mwfemme&amp;diff=1914"/>
		<updated>2026-04-05T20:54:46Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#switch:{{{1}}}&lt;br /&gt;
|they=she&lt;br /&gt;
|them=her&lt;br /&gt;
|themselves|themself=herself&lt;br /&gt;
|their=her&lt;br /&gt;
|theirs=hers&lt;br /&gt;
|they&#039;re|they&#039;ve=she&#039;s&lt;br /&gt;
|they&#039;ll=she&#039;ll&lt;br /&gt;
|they&#039;d=she&#039;d&lt;br /&gt;
|#default={{../error}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This template is part of the implementation of {{t|pronoun}} and should not be used on its own.&lt;br /&gt;
&amp;lt;br&amp;gt;(This is the set of feminine pronouns, intended to match MediaWiki when a user selects &amp;lt;code&amp;gt;female&amp;lt;/code&amp;gt; in [[Special:Preferences#mw-prefsection-personal-i18n|Special:Preferences]].)&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Pronoun/mwmasc&amp;diff=1913</id>
		<title>Template:Pronoun/mwmasc</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Pronoun/mwmasc&amp;diff=1913"/>
		<updated>2026-04-05T20:51:40Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Create template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#switch:{{{1}}}&lt;br /&gt;
|they=he&lt;br /&gt;
|them=him&lt;br /&gt;
|themselves|themself=himself&lt;br /&gt;
|their|theirs=his&lt;br /&gt;
|they&#039;re|they&#039;ve=he&#039;s&lt;br /&gt;
|they&#039;ll=he&#039;ll&lt;br /&gt;
|they&#039;d=he&#039;d&lt;br /&gt;
|#default={{../error}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This template is part of the implementation of {{t|pronoun}} and should not be used on its own.&lt;br /&gt;
&amp;lt;br&amp;gt;(This is the set of masculine pronouns, intended to match MediaWiki when a user selects &amp;lt;code&amp;gt;male&amp;lt;/code&amp;gt; in [[Special:Preferences#mw-prefsection-personal-i18n|Special:Preferences]].)&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=User:YoshiRulz&amp;diff=1912</id>
		<title>User:YoshiRulz</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=User:YoshiRulz&amp;diff=1912"/>
		<updated>2026-04-05T18:18:14Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span class=&amp;quot;mw-page-title-namespace&amp;quot;&amp;gt;User&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mw-page-title-separator&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mw-page-title-main&amp;quot; style=&amp;quot;color: #BF5FFF; text-shadow: 1px 1px 3px #FFFFFF, 0.1em 0.1em 0.05em #000000;&amp;quot;&amp;gt;YoshiRulz&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{babel|en-N|ja-1|qhx-Wikitext-3|qhx-Kotlin-N|qhx-CSharp-4|qhx-Nix-3|qhx-JS-2|qhx-Rust-1}}&lt;br /&gt;
{{infobox individual&lt;br /&gt;
|subline={{national flag|A|U}}&lt;br /&gt;
|contribs=* Emulator (frontend) developer&lt;br /&gt;
* [[Category:Wikitext_wizards]] Armchair MediaWiki expert&lt;br /&gt;
* Tooling/[[wikipedia:R13y|r13y]]&lt;br /&gt;
|tasvideos=YoshiRulz&lt;br /&gt;
|tasbot-wiki=YoshiRulz&lt;br /&gt;
|gitlab=YoshiRulz&lt;br /&gt;
|github=YoshiRulz&lt;br /&gt;
|twitch=yoshirulz&lt;br /&gt;
|discord=yoshirulz&lt;br /&gt;
|website=https://yoshirulz.dev&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Livin&#039; la vida libre&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I was going to write &amp;lt;q&amp;gt;This user is a wikigoblin&amp;lt;/q&amp;gt;, but apparently [[wikipedia:Wikipedia:WikiGoblin|that means something else]] and the conventional label is &#039;[[wikipedia:Wikipedia:WikiEngineer|WikiEngineer]]&#039;. How boring. Anyway I write templates.&lt;br /&gt;
See [https://login.miraheze.org/wiki/User:YoshiRulz my Miraheze user page] for my MediaWiki-specific CV, with Miraheze and elsewhere.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=User:YoshiRulz&amp;diff=1911</id>
		<title>User:YoshiRulz</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=User:YoshiRulz&amp;diff=1911"/>
		<updated>2026-04-05T18:18:04Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span class=&amp;quot;mw-page-title-namespace&amp;quot;&amp;gt;User&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mw-page-title-separator&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mw-page-title-main&amp;quot; style=&amp;quot;color: #BF5FFF; text-shadow: 1px 1px 3px #FFFFFF, 0.1em 0.1em 0.05em #000000;&amp;quot;&amp;gt;YoshiRulz&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{babel|en-N|ja-1|qhx-Wikitext-3|qhx-Kotlin-N|qhx-CSharp-4|qhx-Nix-3|qhx-JS-2|qhx-Rust-1}}&lt;br /&gt;
{{infobox individual&lt;br /&gt;
|subline={{national flag|A|U}}&lt;br /&gt;
|contribs=* Emulator (frontend) developer&lt;br /&gt;
* [[Category:Wikitext_wizards]] Armchair MediaWiki expert&lt;br /&gt;
* Tooling/[[wikipedia:R13y|r13y]]&lt;br /&gt;
|tasvideos=YoshiRulz&lt;br /&gt;
|tasbot-wiki=YoshiRulz&lt;br /&gt;
|gitlab=YoshiRulz&lt;br /&gt;
|github=YoshiRulz&lt;br /&gt;
|twitch=yoshirulz&lt;br /&gt;
|discord=yoshirulz&lt;br /&gt;
|website=https://yoshirulz.dev&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Livin&#039; la vida libre&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I was going to write &amp;lt;q&amp;gt;This user is a wikigoblin&amp;lt;/q&amp;gt;, but apparently [[wikipedia:Wikipedia:WikiGoblin|that means something else]] and the conventional label is &#039;[[wikipedia:Wikipedia:WikiEngineer|WikiEngineer]]&#039;. How boring. Anyway I write templates.&lt;br /&gt;
See [https://login.miraheze.org/wiki/User:YoshiRulz my Miraheze user page] for my MediaWiki-specific CV, with Miraheze and elsewhere.&lt;br /&gt;
&lt;br /&gt;
* dwango: {{GENDER:AC|male|female|unknown}}; {{p|AC|genitive}}&lt;br /&gt;
* Yoshi: {{GENDER:YoshiRulz|male|female|unknown}}; {{p|YoshiRulz|genitive}}&lt;br /&gt;
* period: {{GENDER:.|male|female|unknown}}; {{p|.|genitive}}&lt;br /&gt;
* explicit blank: {{GENDER:|male|female|unknown}}; {{p||genitive}}&lt;br /&gt;
* blank (unset): {{GENDER:|male|female|unknown}}; {{p|2=genitive}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Super_Mario_Bros._3&amp;diff=1910</id>
		<title>Super Mario Bros. 3</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Super_Mario_Bros._3&amp;diff=1910"/>
		<updated>2026-01-15T18:08:59Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add Wikidata topicon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q639619}}&lt;br /&gt;
[[TASBot]] has played a number of TAS runs and showcases on SMB3 at [[GDQ]] [[Charity events]] in particular.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Tool-Assisted_Speedruns&amp;diff=1909</id>
		<title>Tool-Assisted Speedruns</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Tool-Assisted_Speedruns&amp;diff=1909"/>
		<updated>2026-01-15T18:08:50Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add Wikidata topicon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q2661314}}&lt;br /&gt;
Tool-Assisted Speedruns (occasionally Tool-Assisted Superplays) or TASes are a subset of speedruns that are created in an emulator with the aid of tools.  The goal of a TAS it to play through the game as fast and precisely as possible. The use of tools allows for many strategies and routes not normally possible by a human runner. TASes are not created to compete with standard speedruns and often times speedrunners and TASers share information to help each other improve.&lt;br /&gt;
&lt;br /&gt;
The primary repository of Tool-Assisted Speedruns is [https://www.tasvideos.org TASVideos.org]; the TASBot community is an offshoot of the TASVideos community, but the TASBot community is more focused on the process of console verification while the TASVideos community is more focused on TAS creation.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=The_Yetee&amp;diff=1908</id>
		<title>The Yetee</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=The_Yetee&amp;diff=1908"/>
		<updated>2026-01-15T18:08:20Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add Wikidata topicon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q125228576}}&lt;br /&gt;
We’ve worked with The Yetee on a number of shirt designs at [[GDQ]] events, including shirts during:&lt;br /&gt;
&lt;br /&gt;
[[SGDQ 2016]] - [[Ange Albertini]]’s TASBot Blueprint used for [[The Perfectionist]] era talks:&lt;br /&gt;
&lt;br /&gt;
[[File:Yetee_SGDQ_2016.webp|x300px|Blueprint]]&lt;br /&gt;
&lt;br /&gt;
[[AGDQ 2020]] - TASBot Prototype (V 0.1)&lt;br /&gt;
&lt;br /&gt;
[[File:Yetee_AGDQ_2020.webp|x300px|Prototype]]&lt;br /&gt;
&lt;br /&gt;
[[SGDQ 2020]] - Chibi TASBot&lt;br /&gt;
&lt;br /&gt;
[[File:Yetee_SGDQ_2020.webp|x300px|Chibi TASBot]]&lt;br /&gt;
&lt;br /&gt;
[[AGDQ 2021]] - TASBot Isometric (pixelart)&lt;br /&gt;
&lt;br /&gt;
[[File:Yetee_AGDQ_2021.webp|x300px|Pixelart]]&lt;br /&gt;
&lt;br /&gt;
[[SGDQ 2022]] - [[Triforce%]] shirt&lt;br /&gt;
&lt;br /&gt;
[[File:Yetee_SGDQ_2022.webp|x300px|Triforce]]&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=May_Contain_Hackers&amp;diff=1907</id>
		<title>May Contain Hackers</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=May_Contain_Hackers&amp;diff=1907"/>
		<updated>2026-01-15T18:05:10Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add Wikidata topicon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q113493162}}&lt;br /&gt;
{{infobox appearance&lt;br /&gt;
|event-series=Galactic Hacker Party&lt;br /&gt;
|date=2022-07-25&lt;br /&gt;
|location=Zeewolde, The Netherlands [[Category:European_convention_appearances]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- ft. dwango and blastermak --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox stub}}&lt;br /&gt;
&lt;br /&gt;
May Contain Hackers was a hacker conference where [[TASBot]] attended in 2022 before traveling on to [[Rocket Beans]] and [[ESA Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
You can watch the talk [https://media.ccc.de/v/mch2022-277-tasbot-oot-ace-how-to-get-the-triforce-on-an-n64-via-controller-input on ccc.de] or {{YouTube video|32D9PY8n5AE|on YouTube}}.&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Topicon_Wikidata&amp;diff=1906</id>
		<title>Template:Topicon Wikidata</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Topicon_Wikidata&amp;diff=1906"/>
		<updated>2026-01-15T18:02:10Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{topicon&lt;br /&gt;
|wikidata-{{{1}}}&lt;br /&gt;
|[[File:Wikidata.png|x16px|link=wikidata:{{{1}}}|Wikidata Item for this page&#039;s subject]]&lt;br /&gt;
|cat=Pages_linking_to_Wikidata&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pass the QID (including the &#039;Q&#039; prefix) as the first argument.&lt;br /&gt;
&amp;lt;br&amp;gt;The referenced item should be &#039;&#039;the same as&#039;&#039; the containing page&#039;s subject; for an item that is only related, use a regular &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[wikidata:]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; link.&lt;br /&gt;
As with sitelinks on Wikipedia, this template should appear at most once on each page, and no two pages should be associated with the same QID (these points follow from the previous).&lt;br /&gt;
&lt;br /&gt;
{{topicon Wikidata|Q277514}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Template:Topicon_Wikidata&amp;diff=1905</id>
		<title>Template:Topicon Wikidata</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Template:Topicon_Wikidata&amp;diff=1905"/>
		<updated>2026-01-15T18:01:41Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Clarify semantics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{topicon&lt;br /&gt;
|wikidata-{{{1}}}&lt;br /&gt;
|[[File:Wikidata.png|x16px|link=wikidata:{{{1}}}|Wikidata Item for this page&#039;s subject]]&lt;br /&gt;
|cat=Pages_linking_to_Wikidata&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pass the QID (including the &#039;Q&#039; prefix) as the first argument.&lt;br /&gt;
&amp;lt;br&amp;gt;The referenced item should be &#039;&#039;the same as&#039;&#039; the containing page&#039;s subject; for an item that is only related, use a regular &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[wikidata:]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; link.&lt;br /&gt;
As with sitelinks on Wikipedia, this template should appear at most once on each page, and no two pages should be associated with the same QID (this follows from the previous point).&lt;br /&gt;
&lt;br /&gt;
{{topicon Wikidata|Q277514}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
	<entry>
		<id>https://tas.bot/index.php?title=Disaster_Relief_Done_Quick_2024&amp;diff=1904</id>
		<title>Disaster Relief Done Quick 2024</title>
		<link rel="alternate" type="text/html" href="https://tas.bot/index.php?title=Disaster_Relief_Done_Quick_2024&amp;diff=1904"/>
		<updated>2026-01-15T17:57:35Z</updated>

		<summary type="html">&lt;p&gt;YoshiRulz: Add Wikidata topicon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{topicon Wikidata|Q135236021}}&lt;br /&gt;
{{infobox appearance&lt;br /&gt;
|date=2024-10-12&lt;br /&gt;
|charities=[[Direct Relief]]&lt;br /&gt;
}}&lt;br /&gt;
{{ambox stub}}&lt;br /&gt;
&lt;br /&gt;
Chip &#039;n Dale 6036M w/ Dimon12321 commentating&lt;br /&gt;
&lt;br /&gt;
Castlevania 4840M w/ SBDWolf commentating&lt;br /&gt;
&lt;br /&gt;
Gimmick! 9341S w/ SBDWolf commentating&lt;br /&gt;
&lt;br /&gt;
DKC 4119M w/ Tompa commentating&lt;br /&gt;
&lt;br /&gt;
{{YouTube video|586Y_w8dACM}}&lt;/div&gt;</summary>
		<author><name>YoshiRulz</name></author>
	</entry>
</feed>