User:Dantman/ToDo

MediaWiki Programming Tasks

 * Work on test case of a wiki setup where wiki's share the exact same file structure and database tables and use a ##_wiki column at the start of the row to define which wiki the data belongs to. (Allows for abilities such as cross-wiki page moves, shared pages and possibly files, and easy grouped permissions).
 * Test to see if $wgDefaultSkin can be setup to be defined by MediaWiki:Defaultskin so wiki can pick their own skin, (Such as deciding on either Slate or Smoke as their default).
 * Second Rewrite of GENetwork extension.
 * Build DataTables extension.
 * Extend RightsControl with the Reason field introduced into the more recent MediaWiki versions.
 * Add extension to MediaWiki.org's extension categories and propose in Bugzilla.
 * Cleanup of MovepageEx extension code.
 * Build a quick AutoBlock extension for blocking a list of Open Proxies via a MediaWiki:Autoblockips page on the wiki; For Jack Phoenix's AntiVandalism Wiki.

Wiki Tasks

 * Move pages on MMKB which start with MMKB: to MMWiki: and with Fanstuff: to Fan: once AnimeBot gets bot status there to make room for project namespace change and new custom namespace.
 * Move pages to the new namespaces after namespace setup has been completed.
 * Complete WGEP's Template:Fair use.
 * Complete Licensebuilder system so it can be put out for public use on WGEP wiki.
 * Continue Infobox development for the WGEP.
 * Continue work on Flags for the WGEP's Infoboxes.
 * Build UserBoxes.
 * Mega Man UserBoxes for MMKB.
 * Ghost in the Shell UserBoxes for GITS Wiki.
 * InuYasha UserBoxes possibly.
 * Possibly CardCaptor Sakura.
 * MediaWiki status tag information pages for the WGEP.
 * Add information in default help pages to Global WGEP Help so that default help in new wiki which join the WGEP doesn't need to be worked on.
 * Create Logo for the One Piece Wiki.
 * Upgrade Searchswitch.js:
 * Add Afker's fixes.
 * Remove use of Dropdown or List switcher
 * Add switch link to search header
 * Create Switchbox wrapper (Toggle on with link in Searchbox, close on X or select)

Bot Tasks

 * Possible: Template space standardization bot... Setting up infobox types templates to have matching locations for the ='s is a bit tedious for repeat work when adding new infobox parameters which end up making all current developing boxes to have more whitespace added to them. Why not a bot which will correctly space those signs and correctly setup templates with null values when missing them to make standardization easier with new additions coming out.
 * Possible: RulesIndex generation bot... Much of Template:RulesIndex on WGEP wiki is the same. Why not a bot which uses a /Local subpage and combines that with a global stuff and a format to generate the RulesIndex by bot to simplify adding new Global Policies.
 * Forum Setup/Forum Conversion Script: The WGEP uses a different forum setup than the default forum setup. SITETITLE Discussion where SITETITLE is the commonly used name of the wiki is used instead of Watercooler, SITETITLE Announcements forum is also added and a few wiki also use SITETITLE Collaboration. Forum pages also use  instead of a hardcoded header, and have a   where the comment recommendation for a forum header is normally located. This template can also be autogenerated.
 * Message Bot: Things such as MediaWiki:Community and MediaWiki:Wgep are matching pages on all wiki in the WGEP, also pages like MediaWiki:Sidebar use similar formats. Once the Pywikipedibot framework stops having protected page issues it may be good to have a bot do the work of setting these up on new wiki to the WGEP, and also re-generating things like the Sidebar on all wiki in the project when things are done like a new top-level wiki being added to the WGEP section of the standard sidebar. ~Dantman(talk) tricks May 12, 2007 @ 07:46 (UTC)
 * Add new syntax to this bot:
 * @param: ... Can set parameters.
 * @DefaultBox: Off will turn off the normal bot's actions of using syntax to alter the base sidebar, and instead it will simply check for the location of a  line in the /gen code, and turn that into a WGEP section, if it is not there, then the code will ignore this tag and use normal syntax.
 * @Append: On will turn on append after... Basically instead of specifying the location of each box you can instead specify the location of one, then after that the boxes will be added after that one and after each other, till you either turn Append Off at a later line, or specify another existing box and end up adding after that one.
 * using **@name will move a item from it's location to the location the other item is at. (Think about syntax a bit more)
 * using *@name will similarly move the location of another box

Special Programming Tasks

 * Build a highly special Public Server IRC Interface to control a Pywikipedia setup.
 * Public use bots like AutoTemplateBot, and JutsuFormatBot, etc... Should be able to be run by a set of trusted users.
 * This should be controlled though a IRC Interface on FreeNode and each action should be logged to the server and readable via IRC (Maybe even web?)