Wiki:Operations Manual: Difference between revisions

From XMethod Wiki
Jump to navigation Jump to search
Auto-update: Documentation refreshed
Auto-update: Documentation refreshed
Line 1: Line 1:
{{Notice|[https://docmoates.com/images/Operations_Manual.pdf Download PDF] | [[Wiki:Operations_Manual/Changelog|Changelog]]}}
{{Notice|[https://docmoates.com/images/Operations_Manual.pdf Download PDF] {{·}} [[Wiki:Operations_Manual/Changelog|Changelog]]}}


== Overview ==
== Overview ==
Doc Moates Wiki Operations Manual - MediaWiki 1.42.4
This Operations Manual documents all features, extensions, and APIs available on the Doc Moates Wiki (MediaWiki 1.42.4).


'''Version:''' 1.1.0 | '''Updated:''' 2026-01-29 16:56:09 UTC
'''Documentation Version:''' 1.2.0<br>
'''Last Updated:''' 2026-01-29 17:01:10 UTC<br>
'''Total Extensions:''' 36 | '''API Modules:''' 86


== Core Features ==
== Core MediaWiki Features ==
* '''Page Management:''' Create, edit, protect, redirect pages
* '''User System:''' Accounts, groups, permissions, preferences
* '''Content:''' File uploads, InstantCommons, search, categories
* '''Communication:''' Talk pages, email notifications


== Extensions ==
=== Page Management ===
; '''Page Creation & Editing'''
: Create and edit wiki pages using wikitext markup or the VisualEditor. Supports revision history, page protection, and content namespaces.


=== Security ===
; '''Categories'''
{| class="wikitable"
: Organize pages into hierarchical categories. Pages can belong to multiple categories for flexible organization.
 
; '''Namespaces'''
: Separate content into distinct areas (Main, User, Talk, Wiki, Blog). Custom namespaces include Wiki (NS 3002) and Blog (NS 3000).
 
; '''Redirects'''
: Create automatic redirects from old page titles to new ones. Useful for maintaining link integrity after page moves.
 
; '''Page Protection'''
: Restrict editing or moving pages to specific user groups. Prevents vandalism on important pages.
 
=== User Management ===
; '''User Accounts'''
: Registration system with email verification. Users have personal pages, preferences, and contribution tracking.
 
; '''User Groups & Permissions'''
: Role-based access control with groups like administrator, bureaucrat, and autoconfirmed users.
 
; '''Watchlist'''
: Track changes to specific pages. Users receive notifications when watched pages are modified.
 
; '''User Preferences'''
: Customize appearance, editing behavior, notifications, and social profile settings.
 
=== Content Features ===
; '''File Uploads'''
: Upload images, PDFs, and other media files. Maximum upload size: 100MB. Supports ImageMagick for thumbnails.
 
; '''InstantCommons'''
: Automatically use images from Wikimedia Commons without local upload.
 
; '''Search'''
: Full-text search across all wiki content with advanced query options.
 
; '''Recent Changes'''
: View all recent edits across the wiki with filtering by namespace, user, and time period.
 
=== Communication ===
; '''Talk Pages'''
: Discussion pages attached to every content page for collaborative editing discussions.
 
; '''Email Integration'''
: User-to-user email and notification emails for watchlist changes and account actions.
 
== Installed Extensions ==
 
=== Anti-Spam & Security ===
 
{| class="wikitable" style="width:100%"
|-
|-
! Extension !! Version !! Description
! Extension !! Version !! Description
|-
|-
| '''Abuse Filter''' || N/A || Creates automated rules to detect and prevent abusive edits and vandalism.
| '''Abuse Filter''' || N/A || Applies automatic heuristics to edits
|-
|-
| '''SpamBlacklist''' || N/A || Maintains a list of URLs that cannot be added to pages.
| '''SpamBlacklist''' || N/A || Regex-based anti-spam tool allowing to block list URLs in pages and email addresses for registered users
|-
|-
| '''TitleBlacklist''' || 1.5.0 || Prevents creation of pages with blacklisted titles.
| '''TitleBlacklist''' || 1.5.0 || Allows administrators to forbid creation of pages and user accounts according to a [[MediaWiki:Titleblacklist{{!}}list of disallowed]] and [[MediaWiki:Titlewhitelist{{!}}allowed]] titles
|}
|}


=== Content ===
=== Parser & Content ===
{| class="wikitable"
 
{| class="wikitable" style="width:100%"
|-
|-
! Extension !! Version !! Description
! Extension !! Version !! Description
|-
|-
| '''CategoryTree''' || N/A || Expandable category browser.
| '''CategoryTree''' || N/A || Dynamically navigate the [[Special:CategoryTree{{!}}category structure]]
|-
|-
| '''Cite''' || N/A || Citation and reference management system.
| '''Cite''' || N/A || Adds <code>&lt;ref&gt;</code> and <code>&lt;references&gt;</code> tags for citations
|-
|-
| '''InputBox''' || 0.3.0 || Creates input forms for pages.
| '''InputBox''' || 0.3.0 || Allow inclusion of predefined HTML forms
|-
|-
| '''Math''' || N/A || Renders LaTeX mathematical formulas.
| '''Math''' || N/A || Render mathematical formulas between <code>&lt;math&gt;</code> ... <code>&lt;/math&gt;</code> tags
|-
|-
| '''Poem''' || N/A || Preserves formatting for poetry.
| '''Poem''' || N/A || Adds <code>&lt;poem&gt;</code> tag for poem formatting
|-
|-
| '''Scribunto''' || N/A || Lua scripting for templates.
| '''Scribunto''' || N/A || Framework for embedding scripting languages into MediaWiki pages
|-
|-
| '''TemplateData''' || 0.1.2 || Template parameter documentation.
| '''TemplateData''' || 0.1.2 || Implements data storage for template parameters (using JSON)
|-
|-
| '''WikiBoxes''' || 1.0.0 || Easy navbox and infobox creation.
| '''WikiBoxes''' || 1.0.0 || Easy creation of navboxes and infoboxes
|}
|}


=== Editing ===
=== Editors ===
{| class="wikitable"
 
{| class="wikitable" style="width:100%"
|-
|-
! Extension !! Version !! Description
! Extension !! Version !! Description
|-
|-
| '''VisualEditor''' || N/A || WYSIWYG editor for intuitive page editing.
| '''VisualEditor''' || N/A || Visual editor for MediaWiki
|-
|-
| '''WikiEditor''' || 0.5.4 || Enhanced wikitext editor with toolbar.
| '''WikiEditor''' || 0.5.4 || Provides an advanced, extensible wikitext editing interface
|}
|}


=== Administration ===
=== Special Pages & Administration ===
{| class="wikitable"
 
{| class="wikitable" style="width:100%"
|-
|-
! Extension !! Version !! Description
! Extension !! Version !! Description
|-
|-
| '''AIChat''' || 2.3.0 || AI chat assistant.
| '''AIChat''' || 2.3.0 || AI-powered chat assistant for the wiki
|-
|-
| '''Admin Links''' || 0.7.1 || Administrative special pages.
| '''Admin Links''' || 0.7.1 || Adds a [[Special:AdminLinks{{!}}special page]] that holds helpful links for administrators
|-
|-
| '''CiteThisPage''' || N/A || Generates citations for wiki pages.
| '''CiteThisPage''' || N/A || Adds a [[Special:CiteThisPage{{!}}citation]] special page and toolbox link
|-
|-
| '''Echo''' || N/A || Notification system.
| '''Echo''' || N/A || System for notifying users about events and messages
|-
|-
| '''GroupMe''' || 1.0.0 || Social group management.
| '''GroupMe''' || 1.0.0 || GroupMe messaging integration with scheduled messages and modern features
|-
|-
| '''Linter''' || N/A || Wikitext syntax error detection.
| '''Linter''' || N/A || Track lint errors from an external service and show them to users
|-
|-
| '''Nuke''' || N/A || Mass deletion tool.
| '''Nuke''' || N/A || Gives administrators the ability to [[Special:Nuke{{!}}mass delete]] pages
|-
|-
| '''UserImpersonate''' || 1.0.0 || Admin user impersonation.
| '''UserImpersonate''' || 1.0.0 || Allows administrators to impersonate other users for troubleshooting
|}
|}


=== Media ===
=== Media ===
{| class="wikitable"
 
{| class="wikitable" style="width:100%"
|-
|-
! Extension !! Version !! Description
! Extension !! Version !! Description
|-
|-
| '''PDF Handler''' || N/A || PDF viewing and thumbnailing.
| '''PDF Handler''' || N/A || Handler for viewing PDF files in image mode
|}
|}


=== API ===
=== API Extensions ===
{| class="wikitable"
 
{| class="wikitable" style="width:100%"
|-
|-
! Extension !! Version !! Description
! Extension !! Version !! Description
|-
|-
| '''PageImages''' || N/A || Representative images for pages.
| '''PageImages''' || N/A || Collects information about images used on page
|}
|}


=== Skins ===
=== Skins ===
{| class="wikitable"
 
{| class="wikitable" style="width:100%"
|-
|-
! Extension !! Version !! Description
! Extension !! Version !! Description
|-
|-
| '''MinervaNeue''' || N/A || Mobile-optimized skin.
| '''MinervaNeue''' || N/A || A responsive mobile first skin
|-
|-
| '''Vector''' || 1.0.0 || Modern Wikipedia skin.
| '''Vector''' || 1.0.0 || Provides 2 Vector skins:
* 2011 - The Modern version of MonoBook with fresh look and many usability improvements.
* 2022 - The Vector built as part of the WMF [[mw:Desktop Improvements{{!}}Desktop Improvements]] project.
|}
|}


=== Other ===
=== Other ===
{| class="wikitable"
 
{| class="wikitable" style="width:100%"
|-
|-
! Extension !! Version !! Description
! Extension !! Version !! Description
|-
|-
| '''CustomRegistration''' || 1.0.0 || Extended registration fields.
| '''CustomRegistration''' || 1.0.0 || Custom registration fields: first name, last name, email, phone
|-
|-
| '''DiscussionTools''' || 0.0.0 || Modern reply interface for talk pages.
| '''DiscussionTools''' || 0.0.0 || Tools to enhance discussion pages.
|-
|-
| '''Gadgets''' || N/A || User-selectable JS/CSS features.
| '''Gadgets''' || N/A || Lets users select custom [[Special:Gadgets{{!}}CSS and JavaScript gadgets]] in their [[Special:Preferences#mw-prefsection-gadgets{{!}}preferences]]
|-
|-
| '''LoginNotify''' || 0.1 || Notifies users of login attempts from new devices.
| '''LoginNotify''' || 0.1 || Notify users about suspicious logins from unfamiliar devices and/or IP addresses
|-
|-
| '''MultimediaViewer''' || N/A || Lightbox image viewer.
| '''MultimediaViewer''' || N/A || Expand thumbnails in a larger size in a fullscreen interface
|-
|-
| '''OATHAuth''' || 0.5.0 || Two-factor authentication using TOTP.
| '''OATHAuth''' || 0.5.0 || Provides authentication support using HMAC based one-time passwords
|-
|-
| '''PageAnalytics''' || 1.0.0 || Page view tracking.
| '''PageAnalytics''' || 1.0.0 || Track page views with user/IP logging
|-
|-
| '''SecureLinkFixer''' || N/A || Automatically upgrades HTTP links to HTTPS.
| '''SecureLinkFixer''' || N/A || Rewrites URLs to HTTPS if domain always requires HTTPS
|-
|-
| '''Thanks''' || 1.2.0 || Thank-you notifications.
| '''Thanks''' || 1.2.0 || Adds links for thanking users for edits, comments, etc.
|-
|-
| '''UserBlog''' || 1.0.0 || Blog namespace system.
| '''UserBlog''' || 1.0.0 || Allows users to create and manage personal blog posts in their user space
|-
|-
| '''UserVerification''' || 1.0.0 || Verification badges.
| '''UserVerification''' || 1.0.0 || User verification badges displayed site-wide
|}
|}


== API Modules (86) ==
== MediaWiki API Reference ==
{| class="wikitable"
 
The wiki provides a comprehensive REST-like API at <code>https://docmoates.com/api.php</code>.
 
=== Available API Modules (86 total) ===
 
{| class="wikitable" style="width:100%"
|-
|-
! Module !! Description
! Module !! Description
|-
|-
| <code>abusefiltercheckmatch</code> || Test abuse filter patterns.
| <code>abusefiltercheckmatch</code> || MediaWiki API module.
|-
| <code>abusefilterchecksyntax</code> || MediaWiki API module.
|-
| <code>abusefilterevalexpression</code> || MediaWiki API module.
|-
| <code>abusefilterunblockautopromote</code> || MediaWiki API module.
|-
| <code>abuselogprivatedetails</code> || MediaWiki API module.
|-
| <code>acquiretempusername</code> || MediaWiki API module.
|-
| <code>aichat</code> || MediaWiki API module.
|-
| <code>block</code> || MediaWiki API module.
|-
| <code>categorytree</code> || MediaWiki API module.
|-
| <code>changeauthenticationdata</code> || MediaWiki API module.
|-
| <code>changecontentmodel</code> || MediaWiki API module.
|-
| <code>checktoken</code> || MediaWiki API module.
|-
| <code>clearhasmsg</code> || MediaWiki API module.
|-
| <code>clientlogin</code> || MediaWiki API module.
|-
| <code>compare</code> || MediaWiki API module.
|-
| <code>createaccount</code> || MediaWiki API module.
|-
| <code>cspreport</code> || MediaWiki API module.
|-
| <code>delete</code> || MediaWiki API module.
|-
| <code>discussiontoolscompare</code> || MediaWiki API module.
|-
| <code>discussiontoolsedit</code> || MediaWiki API module.
|-
| <code>discussiontoolsfindcomment</code> || MediaWiki API module.
|-
| <code>discussiontoolsgetsubscriptions</code> || MediaWiki API module.
|-
| <code>discussiontoolspageinfo</code> || MediaWiki API module.
|-
| <code>discussiontoolspreview</code> || MediaWiki API module.
|-
| <code>discussiontoolssubscribe</code> || MediaWiki API module.
|-
| <code>echomarkread</code> || MediaWiki API module.
|-
| <code>echomarkseen</code> || MediaWiki API module.
|-
|-
| <code>abusefilterchecksyntax</code> || API module.
| <code>echomute</code> || MediaWiki API module.
|-
|-
| <code>abusefilterevalexpression</code> || API module.
| <code>edit</code> || MediaWiki API module.
|-
|-
| <code>abusefilterunblockautopromote</code> || API module.
| <code>editcheckreferenceurl</code> || MediaWiki API module.
|-
|-
| <code>abuselogprivatedetails</code> || API module.
| <code>emailuser</code> || MediaWiki API module.
|-
|-
| <code>acquiretempusername</code> || API module.
| <code>expandtemplates</code> || MediaWiki API module.
|-
|-
| <code>aichat</code> || AI chat assistant API.
| <code>feedcontributions</code> || MediaWiki API module.
|-
|-
| <code>block</code> || Block users.
| <code>feedrecentchanges</code> || MediaWiki API module.
|-
|-
| <code>categorytree</code> || Category browsing.
| <code>feedwatchlist</code> || MediaWiki API module.
|-
|-
| <code>changeauthenticationdata</code> || API module.
| <code>filerevert</code> || MediaWiki API module.
|-
|-
| <code>changecontentmodel</code> || API module.
| <code>groupme</code> || MediaWiki API module.
|-
|-
| <code>checktoken</code> || API module.
| <code>help</code> || MediaWiki API module.
|-
|-
| <code>clearhasmsg</code> || API module.
| <code>imagerotate</code> || MediaWiki API module.
|-
|-
| <code>clientlogin</code> || Modern login flow.
| <code>import</code> || MediaWiki API module.
|-
|-
| <code>compare</code> || API module.
| <code>json</code> || MediaWiki API module.
|-
|-
| <code>createaccount</code> || API module.
| <code>jsonfm</code> || MediaWiki API module.
|-
|-
| <code>cspreport</code> || API module.
| <code>linkaccount</code> || MediaWiki API module.
|-
|-
| <code>delete</code> || Delete pages.
| <code>login</code> || MediaWiki API module.
|-
|-
| <code>discussiontoolscompare</code> || API module.
| <code>logout</code> || MediaWiki API module.
|-
|-
| <code>discussiontoolsedit</code> || API module.
| <code>managetags</code> || MediaWiki API module.
|-
|-
| <code>discussiontoolsfindcomment</code> || API module.
| <code>mergehistory</code> || MediaWiki API module.
|-
|-
| <code>discussiontoolsgetsubscriptions</code> || API module.
| <code>move</code> || MediaWiki API module.
|-
|-
| <code>discussiontoolspageinfo</code> || API module.
| <code>none</code> || MediaWiki API module.
|-
|-
| <code>discussiontoolspreview</code> || API module.
| <code>oathvalidate</code> || MediaWiki API module.
|-
|-
| <code>discussiontoolssubscribe</code> || API module.
| <code>opensearch</code> || MediaWiki API module.
|-
|-
| <code>echomarkread</code> || Mark notifications read.
| <code>options</code> || MediaWiki API module.
|-
|-
| <code>echomarkseen</code> || API module.
| <code>paraminfo</code> || MediaWiki API module.
|-
|-
| <code>echomute</code> || API module.
| <code>parse</code> || MediaWiki API module.
|-
|-
| <code>edit</code> || Create/edit pages.
| <code>patrol</code> || MediaWiki API module.
|-
|-
| <code>editcheckreferenceurl</code> || API module.
| <code>php</code> || MediaWiki API module.
|-
|-
| colspan="2" | ''...and 56 more modules''
| <code>phpfm</code> || MediaWiki API module.
|-
| <code>protect</code> || MediaWiki API module.
|-
| <code>purge</code> || MediaWiki API module.
|-
| <code>query</code> || MediaWiki API module.
|-
| <code>rawfm</code> || MediaWiki API module.
|-
| <code>removeauthenticationdata</code> || MediaWiki API module.
|-
| <code>resetpassword</code> || MediaWiki API module.
|-
| <code>revisiondelete</code> || MediaWiki API module.
|-
| <code>rollback</code> || MediaWiki API module.
|-
| <code>rsd</code> || MediaWiki API module.
|-
| <code>scribunto-console</code> || MediaWiki API module.
|-
| <code>setnotificationtimestamp</code> || MediaWiki API module.
|-
| <code>setpagelanguage</code> || MediaWiki API module.
|-
| <code>spamblacklist</code> || MediaWiki API module.
|-
| <code>stashedit</code> || MediaWiki API module.
|-
| <code>tag</code> || MediaWiki API module.
|-
| <code>templatedata</code> || MediaWiki API module.
|-
| <code>thank</code> || MediaWiki API module.
|-
| <code>titleblacklist</code> || MediaWiki API module.
|-
| <code>unblock</code> || MediaWiki API module.
|-
| <code>undelete</code> || MediaWiki API module.
|-
| <code>unlinkaccount</code> || MediaWiki API module.
|-
| <code>upload</code> || MediaWiki API module.
|-
| <code>userrights</code> || MediaWiki API module.
|-
| <code>validatepassword</code> || MediaWiki API module.
|-
| <code>visualeditor</code> || MediaWiki API module.
|-
| <code>visualeditoredit</code> || MediaWiki API module.
|-
| <code>watch</code> || MediaWiki API module.
|-
| <code>xml</code> || MediaWiki API module.
|-
| <code>xmlfm</code> || MediaWiki API module.
|}
 
=== API Authentication ===
 
All write operations require authentication:
 
# Obtain login token: <code>action=query&meta=tokens&type=login</code>
# Login with credentials: <code>action=clientlogin</code> with token
# Get CSRF token: <code>action=query&meta=tokens&type=csrf</code>
# Include token in edit/upload requests
 
=== Rate Limits ===
 
* Anonymous: 10 requests/minute
* Logged-in users: 60 requests/minute
* Bots: 200 requests/minute (requires bot flag)
 
== Custom Namespaces ==
 
{| class="wikitable" style="width:100%"
|-
! ID !! Name !! Description
|-
| 3000 || Blog || User blog posts and articles
|-
| 3001 || Blog_talk || Discussion pages for blog posts
|-
| 3002 || Wiki || Wiki operational documentation and guides
|-
| 3003 || Wiki_talk || Discussion for Wiki namespace pages
|}
|}


[[Category:Wiki Operations]][[Category:Documentation]]
== Version History ==
 
This documentation is automatically updated every 15 minutes when extensions are added, removed, or updated.
 
* '''Current Version:''' 1.2.0
* '''Last Updated:''' 2026-01-29 17:01:10 UTC
* [[Wiki:Operations_Manual/Changelog|View Full Changelog]]
 
== See Also ==
* [[Special:Version]] - Full version and extension details
* [[Special:AdminLinks]] - Administrative tools
* [[Special:AIChat]] - AI Chat assistant
* [[Special:SpecialPages]] - All special pages
* [https://docmoates.com/api.php API Sandbox] - Interactive API testing
 
[[Category:Wiki Operations]]
[[Category:Documentation]]

Revision as of 17:01, 29 January 2026

Overview

This Operations Manual documents all features, extensions, and APIs available on the Doc Moates Wiki (MediaWiki 1.42.4).

Documentation Version: 1.2.0
Last Updated: 2026-01-29 17:01:10 UTC
Total Extensions: 36 | API Modules: 86

Core MediaWiki Features

Page Management

Page Creation & Editing
Create and edit wiki pages using wikitext markup or the VisualEditor. Supports revision history, page protection, and content namespaces.
Categories
Organize pages into hierarchical categories. Pages can belong to multiple categories for flexible organization.
Namespaces
Separate content into distinct areas (Main, User, Talk, Wiki, Blog). Custom namespaces include Wiki (NS 3002) and Blog (NS 3000).
Redirects
Create automatic redirects from old page titles to new ones. Useful for maintaining link integrity after page moves.
Page Protection
Restrict editing or moving pages to specific user groups. Prevents vandalism on important pages.

User Management

User Accounts
Registration system with email verification. Users have personal pages, preferences, and contribution tracking.
User Groups & Permissions
Role-based access control with groups like administrator, bureaucrat, and autoconfirmed users.
Watchlist
Track changes to specific pages. Users receive notifications when watched pages are modified.
User Preferences
Customize appearance, editing behavior, notifications, and social profile settings.

Content Features

File Uploads
Upload images, PDFs, and other media files. Maximum upload size: 100MB. Supports ImageMagick for thumbnails.
InstantCommons
Automatically use images from Wikimedia Commons without local upload.
Search
Full-text search across all wiki content with advanced query options.
Recent Changes
View all recent edits across the wiki with filtering by namespace, user, and time period.

Communication

Talk Pages
Discussion pages attached to every content page for collaborative editing discussions.
Email Integration
User-to-user email and notification emails for watchlist changes and account actions.

Installed Extensions

Anti-Spam & Security

Extension Version Description
Abuse Filter N/A Applies automatic heuristics to edits
SpamBlacklist N/A Regex-based anti-spam tool allowing to block list URLs in pages and email addresses for registered users
TitleBlacklist 1.5.0 Allows administrators to forbid creation of pages and user accounts according to a list of disallowed and allowed titles

Parser & Content

Extension Version Description
CategoryTree N/A Dynamically navigate the category structure
Cite N/A Adds <ref> and <references> tags for citations
InputBox 0.3.0 Allow inclusion of predefined HTML forms
Math N/A Render mathematical formulas between <math> ... </math> tags
Poem N/A Adds <poem> tag for poem formatting
Scribunto N/A Framework for embedding scripting languages into MediaWiki pages
TemplateData 0.1.2 Implements data storage for template parameters (using JSON)
WikiBoxes 1.0.0 Easy creation of navboxes and infoboxes

Editors

Extension Version Description
VisualEditor N/A Visual editor for MediaWiki
WikiEditor 0.5.4 Provides an advanced, extensible wikitext editing interface

Special Pages & Administration

Extension Version Description
AIChat 2.3.0 AI-powered chat assistant for the wiki
Admin Links 0.7.1 Adds a special page that holds helpful links for administrators
CiteThisPage N/A Adds a citation special page and toolbox link
Echo N/A System for notifying users about events and messages
GroupMe 1.0.0 GroupMe messaging integration with scheduled messages and modern features
Linter N/A Track lint errors from an external service and show them to users
Nuke N/A Gives administrators the ability to mass delete pages
UserImpersonate 1.0.0 Allows administrators to impersonate other users for troubleshooting

Media

Extension Version Description
PDF Handler N/A Handler for viewing PDF files in image mode

API Extensions

Extension Version Description
PageImages N/A Collects information about images used on page

Skins

Extension Version Description
MinervaNeue N/A A responsive mobile first skin
Vector 1.0.0 Provides 2 Vector skins:
  • 2011 - The Modern version of MonoBook with fresh look and many usability improvements.
  • 2022 - The Vector built as part of the WMF Desktop Improvements project.

Other

Extension Version Description
CustomRegistration 1.0.0 Custom registration fields: first name, last name, email, phone
DiscussionTools 0.0.0 Tools to enhance discussion pages.
Gadgets N/A Lets users select custom CSS and JavaScript gadgets in their preferences
LoginNotify 0.1 Notify users about suspicious logins from unfamiliar devices and/or IP addresses
MultimediaViewer N/A Expand thumbnails in a larger size in a fullscreen interface
OATHAuth 0.5.0 Provides authentication support using HMAC based one-time passwords
PageAnalytics 1.0.0 Track page views with user/IP logging
SecureLinkFixer N/A Rewrites URLs to HTTPS if domain always requires HTTPS
Thanks 1.2.0 Adds links for thanking users for edits, comments, etc.
UserBlog 1.0.0 Allows users to create and manage personal blog posts in their user space
UserVerification 1.0.0 User verification badges displayed site-wide

MediaWiki API Reference

The wiki provides a comprehensive REST-like API at https://docmoates.com/api.php.

Available API Modules (86 total)

Module Description
abusefiltercheckmatch MediaWiki API module.
abusefilterchecksyntax MediaWiki API module.
abusefilterevalexpression MediaWiki API module.
abusefilterunblockautopromote MediaWiki API module.
abuselogprivatedetails MediaWiki API module.
acquiretempusername MediaWiki API module.
aichat MediaWiki API module.
block MediaWiki API module.
categorytree MediaWiki API module.
changeauthenticationdata MediaWiki API module.
changecontentmodel MediaWiki API module.
checktoken MediaWiki API module.
clearhasmsg MediaWiki API module.
clientlogin MediaWiki API module.
compare MediaWiki API module.
createaccount MediaWiki API module.
cspreport MediaWiki API module.
delete MediaWiki API module.
discussiontoolscompare MediaWiki API module.
discussiontoolsedit MediaWiki API module.
discussiontoolsfindcomment MediaWiki API module.
discussiontoolsgetsubscriptions MediaWiki API module.
discussiontoolspageinfo MediaWiki API module.
discussiontoolspreview MediaWiki API module.
discussiontoolssubscribe MediaWiki API module.
echomarkread MediaWiki API module.
echomarkseen MediaWiki API module.
echomute MediaWiki API module.
edit MediaWiki API module.
editcheckreferenceurl MediaWiki API module.
emailuser MediaWiki API module.
expandtemplates MediaWiki API module.
feedcontributions MediaWiki API module.
feedrecentchanges MediaWiki API module.
feedwatchlist MediaWiki API module.
filerevert MediaWiki API module.
groupme MediaWiki API module.
help MediaWiki API module.
imagerotate MediaWiki API module.
import MediaWiki API module.
json MediaWiki API module.
jsonfm MediaWiki API module.
linkaccount MediaWiki API module.
login MediaWiki API module.
logout MediaWiki API module.
managetags MediaWiki API module.
mergehistory MediaWiki API module.
move MediaWiki API module.
none MediaWiki API module.
oathvalidate MediaWiki API module.
opensearch MediaWiki API module.
options MediaWiki API module.
paraminfo MediaWiki API module.
parse MediaWiki API module.
patrol MediaWiki API module.
php MediaWiki API module.
phpfm MediaWiki API module.
protect MediaWiki API module.
purge MediaWiki API module.
query MediaWiki API module.
rawfm MediaWiki API module.
removeauthenticationdata MediaWiki API module.
resetpassword MediaWiki API module.
revisiondelete MediaWiki API module.
rollback MediaWiki API module.
rsd MediaWiki API module.
scribunto-console MediaWiki API module.
setnotificationtimestamp MediaWiki API module.
setpagelanguage MediaWiki API module.
spamblacklist MediaWiki API module.
stashedit MediaWiki API module.
tag MediaWiki API module.
templatedata MediaWiki API module.
thank MediaWiki API module.
titleblacklist MediaWiki API module.
unblock MediaWiki API module.
undelete MediaWiki API module.
unlinkaccount MediaWiki API module.
upload MediaWiki API module.
userrights MediaWiki API module.
validatepassword MediaWiki API module.
visualeditor MediaWiki API module.
visualeditoredit MediaWiki API module.
watch MediaWiki API module.
xml MediaWiki API module.
xmlfm MediaWiki API module.

API Authentication

All write operations require authentication:

  1. Obtain login token: action=query&meta=tokens&type=login
  2. Login with credentials: action=clientlogin with token
  3. Get CSRF token: action=query&meta=tokens&type=csrf
  4. Include token in edit/upload requests

Rate Limits

  • Anonymous: 10 requests/minute
  • Logged-in users: 60 requests/minute
  • Bots: 200 requests/minute (requires bot flag)

Custom Namespaces

ID Name Description
3000 Blog User blog posts and articles
3001 Blog_talk Discussion pages for blog posts
3002 Wiki Wiki operational documentation and guides
3003 Wiki_talk Discussion for Wiki namespace pages

Version History

This documentation is automatically updated every 15 minutes when extensions are added, removed, or updated.

See Also