Extension:DiscussionTools/Comparison

From mediawiki.org

Various extensions and tools have emerged over the years to improve the support MediaWiki offers people to communicate with one another on-wiki: Structured Discussions (Flow), LiquidThreads , DiscussionTools and Convenient Discussions.

This page offers an overview of these various extensions and how the features they offer compare to one another.

Comparative Review[edit]

Main characteristics[edit]

Status of each tool, and their integration to the wiki's key features.

LiquidThreads Structured Discussions DiscussionTools Convenient Discussions
Type of tool Mediawiki extension Gadget/Userscript based on DiscussionTools
Release status Unmaintained Maintained (Wikimedia Foundation) Maintained (Volunteers)
Activation Pending removal[1] Wiki opt-in, user configurable User opt-in and configurable
Visual editing N Not done Yes Done Yes Done N Not done
Backwards-compatibility with wikitext N Not done N Not done Yes Done Yes Done
Templates support Yes Done Yes Done Incomplete Partially done – Tables, templates and parser tags aren't allowed in replies in visual mode Yes Done
Full history integration with the rest of the wiki Yes Done N Not done Yes Done Yes Done
Mobile web support N Not done Yes Done Yes Done N Not done
Mobile app support N Not done N Not done Yes Done N Not done
Permalink to a given comment Yes Done Yes Done Incomplete Partially done – if the comment is not moved elsewhere.[2]

In progress In progress

Discussion features[edit]

Interaction with talk pages and other comments.

LiquidThreads Structured Discussions DiscussionTools Convenient Discussions
Dedicated workflow for starting a new topic Yes Done Yes Done Yes Done Yes Done
Topic and contents preload Yes Done Yes Done Yes Done Yes Done
Indication of new comments when you read a topic N Not done N Not done Yes Done
Indication of edited comments when you read a topic Yes Done Yes Done N Not done Yes Done
Each topic is a different pages/each conversation has a permalink Yes Done Yes Done In progress In progress[2] In progress In progress[2]
Move topics between pages Yes Done N Not doneplanned but not implemented Incomplete Partially done – via wikitext editing, breaks links.[2]

See discussions on moving with the DiscussionTools UI.

Yes Done
Include discussions on another page and reply to them there N Not done N Not doneplanned, including cross-wiki transclusion , but not implemented Yes Done – via transclusion
Editing comments Yes Done Yes Done Incomplete Partially done – via wikitext editing the whole page or section. See T242562 and T245225 for the editing of individual comments. Yes Done
Thank a comment from within the talk page Incomplete Partially done – via Page history Yes Done Incomplete Partially done – via Thanks in Page history.
In progress In progress – Work on supporting "Thanking" from the DiscussionTools UI is being tracked.
Yes Done
Sort topics by recent comment Yes Done Yes Done N Not done N Not done
Sort topics by start date Yes Done Yes Done N Not done N Not done
Summarize a discussion at the top of it Yes Done Yes Done Incomplete Partially done – by editing opening comment.
Mark a message as read or unread Yes Done N Not done N Not done N Not done
Show/hide (collapse) subthreads Yes Done N Not done N Not done Yes Done

Notifications and interactivity[edit]

LiquidThreads Structured Discussions DiscussionTools Convenient Discussions
Highlight a set of unread comments N Not done Yes Done Yes Done – only when subscribed to a topic and using links from notifications Yes Done
Subscribe to be notified about new comments to a topic Yes Done – via Watchlist Yes Done – via Echo Yes Done – via Echo or itself
Be notified when a new topic is started on a talk page
Auto-subscription to a topic you created Yes Done – default
Highlight a quoted comment N Not done – can link to comments but only as standalone pages Yes Done Yes Done Yes Done
Notification of edited comments Incomplete Partially done – only on your own comments Yes Done N Not done N Not done


Maintenance and moderation[edit]

LiquidThreads Structured Discussions DiscussionTools Convenient Discussions
Direct access to user talkpage, contribs and more Incomplete Partially done – if linked in the signature Yes Done Incomplete Partially done – if linked in the signature
Hide (moderate) a comment Incomplete Partially done – no undelete UI Yes Done Incomplete Partially done – via undo/rollback (requires searching for edit in edit history) or archival templates, not included and requires editing wikitext Yes Done
Hide or delete a topic Yes Done Incomplete Partially done – same as DiscussionTools
Archiving discussions Incomplete Not needed Incomplete Not needed N Not done – see T337293
  • Requires 3rd party bots for automatic archival
  • Requires wikitext editing or 3rd party gadgets for manual archival
N Not done – Same as DiscussionTools, though moving topics can be used for manual archival.
Report an inappropriate comment N Not done N Not done In progress In progress[3] N Not done


References[edit]

  1. https://phabricator.wikimedia.org/T332022
  2. T339247 – Create entry points for the Incident Report dialog with DiscussionTools