MediaWiki upgrade

 MediaWiki upgrade  is a project to upgrade the IndieWeb wiki to a modern version of MediaWiki.

Plugins
We currently have the following plugins installed that will need to be upgraded or replaced. Some of these may not actually be in use, and it would be great to remove them if we are not actually using them. Please document pages that use each extension to evaluate whether we can remove the extension.


 * Cite
 * ParserFunctions
 * raw - Adds tag to include arbitrary html
 * NOTITLE - Adds a magic word to hide the title heading - Used when the MediaWiki default title based on page name generates an ugly page title
 * used on User pages, e.g., User:tantek.com
 * PrivateBlocks - Adds tag for hiding text to non-registered users - Let's just drop this
 * PublicBlocks - Adds tag for hiding text to non-registered users
 * RelWebmention - Adds tag to advertise a Webmention endpoint on every page
 * SemanticHTML - No longer needed in MediaWiki 1.29 since these HTML tags have been added to core
 * IndieAuth - Will be replaced by Auth_remoteuser

Our customized extensions are available at https://github.com/indieweb/mediawiki-extensions

See also: Special:Version

Login
Rather than upgrade or rebuild the IndieAuth plugin, we can use a simpler "external auth" mechanism to read login data from a cookie, and set that cookie from an external application that actually handles login. The new wiki login should use your delegated authorization endpoint if specified, otherwise can use indieauth.com to handle RelMeAuth.

Case insensitivity
Find an extension that eliminates the common problem of being surprised that a page doesn't exist when it actually exists with a different capitalization, but still allows us to define proper capitalization (auto-redirect?).