Extensions

From WikiTide Meta
Revision as of 20:50, 28 October 2023 by MacFan4000 (talk | contribs) (Marked this version for translation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This policy page was imported from another service without functionary review - it may not reflect factual WikiForge/WikiTide operations

Please reach out to a Steward for policy confirmation in case of questions

Other languages:
  • English
Extensions

This is a list of most extensions installed on WikiTide, sorted by three categories: global extensions that are enabled on every wiki that cannot be disabled (and a brief reason why), default extensions that are enabled on new wikis by default but can be disabled, and extensions that are not enabled by default but can be enabled on individual wikis. This page also includes some of those extensions which have been requested but cannot be installed, and a brief reason as to why.

Installed Extensions[edit | edit source]

Global Extensions[edit | edit source]

Some extensions are enabled by default across all WikiTide wikis and cannot be disabled by local wikis. These extensions are listed below, with a brief reason as to why they are global.

  • AbuseFilter – Important anti-spam and anti-vandalism extension; allows administrators to prevent edits meeting certain regular expressions
  • AntiSpoof – Prevents impersonation user accounts from being created
  • BetaFeatures – Beta Features are installed globally but can be turned off in one's individual user preferences
  • CentralAuth – Defines the global user account system, without it user accounts would break
  • CentralNotice – Used for distribution of important notices about WikiTide, such as planned downtime
  • CheckUser – Important anti-vandalism extension that allows WikiTide Stewards to find and block the underlying IP ranges of vandalism accounts
  • CreateWiki – This is how new wikis are created (perhaps the most important extension!). Installed globally but only used on WikiTide Meta. The extension is enabled globally due to technical reasons as ManageWiki requires this extension and wikis will break if it is not enabled.
  • CookieWarning – Required for legal/privacy reasons
  • ConfirmEdit – Important anti-spam tool, generates a CAPTCHA to prevent unauthorized automated actions
  • DataDump – Enables backups to be taken from wikis
  • DiscordNotifications – Is used to log edits to #wiki-feed on Discord
  • DismissableSiteNotice – Makes sitenotices dismissable
  • Echo – This extension implements the user notification system
  • EventLogging – Required dependency for CentralNotice
  • EventStreamConfig – Required dependency for EventLogging
  • GlobalBlocking – Important anti-spam and anti-vandalism extension, allows WikiTide Stewards and Global Sysops to block IP addresses that vandalize multiple wikis
  • GlobalCssJS – Part of the global account system, allows users to have custom interface styling applied to all wikis
  • GlobalNewFiles
  • GlobalPreferences – Part of the global account system, allows users to have default preferences (settings) on all wikis
  • Interwiki – Used to provide direct links from one WikiTide Wiki to another, and to other MediaWiki sites (such as these links to MediaWiki.org)
  • LocalisationUpdate – Essential/core part of MediaWiki interface
  • LoginNotify – Important security feature, notifies users about suspicious attempts to login to their accounts
  • ManageWiki – The extension used for managing wiki settings, including extensions. Turning this off would remove the ability to enable/disable other extensions
  • MobileDetect – Adds <nomobile> and <mobileonly> tags
  • Nuke – Important anti-vandalism extension, allows site administrators to mass delete multiple pages at once
  • OATHAuth – Important security feature, used for implementing 2-factor authentication
  • OAuth – Internal WikiTide extension
  • ParserFunctions – Essential/core part of MediaWiki interface
  • RenameUser – Implements the ability for WikiTide Stewards to rename user accounts on request (otherwise this would be impossible)
  • RottenLinks – Internal WikiTide extension that checks for dead or broken external links on wiki pages
  • Scribunto – Essential/core part of MediaWiki interface
  • SecureLinkFixer – Makes sure all wikis use HTTPS
  • SpamBlacklist – Important anti-spam feature, allows administrators to blacklist spam websites from being mentioned
  • TitleBlacklist – Important anti-vandalism extension, allows administrators to prevent pages with certain titles and certain usernames from being created
  • TorBlock – Important anti-vandalism and anti-spam extension, prevents vandals from using Tor to rapidly change IP addresses
  • UserMerge – Allows WikiTide Stewards to merge contributions of one user account into another. Not used frequently but is used for various maintenance purposes
  • WikiDiscover – Internal WikiTide extension that shows all WikiTide wikis with some general information about them
  • WikiEditor – Essential/core part of the MediaWiki interface
  • CLDR – Provides localised language names based on CLDR data

Default Extensions[edit | edit source]

These extensions are enabled by default on all new wikis but can be disabled in Special:ManageWiki/extensions:

  • CategoryTree – Popular extension used by multiple wikis
  • Cite & CiteThisPage – Important and popular extension used for generating citations for wiki pages
  • DarkMode – Enables a dark user interface. Used for accessibility reasons and for personal preferences
  • MobileFrontend – Important MediaWiki feature for wikis that wish to support editing from mobile devices (which is the vast majority of wikis)
  • Purge – Adds in a purge button instead of needing to edit the URL to have "?action=purge"
  • SyntaxHighlight – Highlights syntax
  • UrlShortener – Adds the Get shortened URL to the sidebar
  • WikiSEO – Improves search results to the wiki

Other Extensions[edit | edit source]

These extensions are installed on WikiTide and can be enabled in Special:ManageWiki/extensions on any wiki but are not enabled by default:

Disclaimers[edit | edit source]

  • Requesting new extensions: If you would like to request a new extension, please create a task on Phorge. Please be aware that any extensions which are not in use by one or more Wikimedia Foundation projects will require a security review before being installed. The purpose of this review is to check the code to make sure there are no vulnerabilities that would expose either WikiTide as a whole and/or individual users of the extension to security and/or privacy risks.
  • Restricted extensions: Some extensions in the list of globally enabled extensions are restricted and cannot be used by individual wikis and users, and can be used exclusively by members of either WikiTide Stewards and/or System administrators. This is usually for either or both of the following reasons: the extension reveals private information that under most circumstances should not be accessed, but may need to be accessed in order to stop spam and vandalism; and/or the extension has effects on the overall operation of WikiTide and therefore use of the extension outside of WikiTide Meta would break things.
  • Note about MultiUpload: This extension is no longer being actively maintained upstream and therefore is unsuitable for WikiTide. However, users who are familiar with another wiki hosting service, ShoutWiki, may be aware that the extension in use there. The extension is only being maintained as a local copy by ShoutWiki developers for their specific service, and even these developers have indicated that they will not continue to maintain it if it ultimately breaks down. Therefore, please use MsUpload instead, which provides similar functionality.
  • CirrusSearch Eligibility: Due to platform resource constraints, before requesting the CirrusSearch extension be enabled via Steward requests, a wiki should meet the following requirements:
    • be set to public visibility
    • have 3+ active users (excluding bots)
    • have over 1,000 content pages
    • have less than 20,000 total pages.