Suggestions for extensions to be integrated: Difference between revisions

From mediawiki.org
Content deleted Content added
+Newest Pages
→‎Newest Pages: +Hit counters
Line 94: Line 94:


Very simple extension found on some wiki now. Not a critical feature perhaps, but it would make sense for this to be an option alongside [[Manual:$wgRCMaxAge|$wgRCMaxAge]] and friends, with sane defaults. On a wiki with few dozens pages, showing new pages of the last 30 pages only doesn't make sense. On the other hand, someone may argue we should just raise the defaults for $wgRCMaxAge. --[[User:Nemo_bis|Nemo]] 08:41, 30 December 2014 (UTC)
Very simple extension found on some wiki now. Not a critical feature perhaps, but it would make sense for this to be an option alongside [[Manual:$wgRCMaxAge|$wgRCMaxAge]] and friends, with sane defaults. On a wiki with few dozens pages, showing new pages of the last 30 pages only doesn't make sense. On the other hand, someone may argue we should just raise the defaults for $wgRCMaxAge. --[[User:Nemo_bis|Nemo]] 08:41, 30 December 2014 (UTC)

==== Hit counters ====

[[Manual:$wgDisableCounters|Hit counters]] feature, removed from core. Requires the extension to be created first, see [[phabricator:T74420]]. --[[User:Nemo_bis|Nemo]] 21:15, 14 January 2015 (UTC)


=== Should be integrated in core ===
=== Should be integrated in core ===

Revision as of 21:15, 14 January 2015

An extension should be bundled with the installer after it has become extremely widely used. There are various schools of thought concerning other extensions. When deciding whether to integrate an extension into the core, one should consider the likelihood, if any, that extensions will be written that depend upon that functionality, and the prospects that it might be later desired to remove that functionality from the core, which would break those extensions. Extensions with uncommon external dependencies should generally not be bundled with the installer or integrated into the core.

Open

For more ideas see Category:Extensions used on Wikimedia, wikiapiary:Extension:Main Page, ...

Should be bundled with the installer

AbuseFilter

AntiSpoof

BackAndForth

CategoryTree

Yes Bundled in MediaWiki 1.21, gerrit:65649

CheckUser

  • should not. There are laws in some countries forbidding logging of IPs, etc. — Preceding subst:unsigned comment added by VasilievVV (talkcontribs) 21:49, 2 August 2008‎ (UTC)[reply]
    1. COPPA forbids collecting e-mail addresses in some circumstances that we don't accommodate (sites targeted at minors must ask for age and get parental approval if age < 13). And we don't provide any way at all for admins to comply with that. Since when does the law of one country force us to not add a feature for everyone else?
    2. What country actually forbids collecting IP addresses from being logged period? Some may require them to be discarded after a period, but CheckUser does that.
    3. We already log IPs in rc anyway.
  • I agree with Simetrical. It's an out of the box feature available to staff on most comparable software, if anything MW's implementation is extremely conservative and has a lot more oversight. Missing this after coming from forums and other places is kind of jaring. --etesp (talk) 20:57, 13 July 2014 (UTC)[reply]

Duplicator

Intersection

FancyBoxThumbs

Tab0

TemplateSandbox

Can see how a template will really show up. Should be useful for lots of wikis. -- Prod (talk) 17:23, 20 April 2013 (UTC)[reply]

TitleKey

  • Might want to merge this straight into the page table (as long as we get that easy schema upgrade ability on Wikimedia first...). — Preceding subst:unsigned comment added by VasilievVV (talkcontribs) 21:49, 2 August 2008‎ (UTC)[reply]
    • Integrating TitleKey would be beneficial to new mediawiki users. Its use case is confusing, because so much seems to work already without it, making it hard to see whether it is a legacy extension or not. What I mean: this adds substantially to the "learning curve" of installing a usable mediawiki installation. The main reason to not include it in core seems to be that it is a little bit of a hack for something (case-insensitive search and suggestions) that should work without the need to install another extension and a special table - correct? Can this then be fixed? G.Hagedorn 08:53, 30 October 2011 (UTC)[reply]

Validator

  • Validator is a generic parameter handling tool. As a lot of parameter handling is happening in both core and extensions, it would greatly increase simplicity and consistency, as well as add a lot of useful things such as auto documentation generation. I'm quite sure most core devs will go "we don't need this". Try it, and then tell me it's not vastly better then hard-coding all the stuff over and over again for every use-case. --Jeroen De Dauw 03:29, 8 January 2011 (UTC)[reply]
  • Since this is not currently used by core or production stuff, no reason to ship it just yet. To the extent that things in it are useful for other extensions, those things probably belong in core; doesn't make sense as its own extension. --brion 21:17, 8 June 2011 (UTC)[reply]
  • Such a meta extension should only be included by default when and if it has wide usage in my opinion. Bawolff (talk) 17:46, 26 November 2012 (UTC)[reply]
  • It's now the 18th most popular extension according to WikiApiary (excluding farm wikis), if that helps with the decision. --etesp (talk) 20:57, 13 July 2014 (UTC)[reply]

Variables

  • I've found this handy for making complex templates more efficient and readable. It's a fairly straightforward and popular extension which could benefit many wikis. --etesp (talk) 20:57, 13 July 2014 (UTC)[reply]

MathJax

Mediawiki is very good instrument to arrange the mathematical results. Consider to include some MathJax; it seems to be best among various supports of the formula typing. Domitori (talk) 14:53, 6 April 2013 (UTC)[reply]

MobileFrontend

This will provide a Mediawiki frontend to mobile devices. The current frontend seems much too complicated to use there. --Kebap (talk) 12:58, 2 August 2013 (UTC)[reply]

NewUserMessage

  • Should be included in core : it helps to create a basic community by giving indications about the wiki and is very simple to configure. Already used in wikimedias wikis. --Jibec (talk) 20:05, 26 November 2012 (UTC)[reply]
  • The Welcome Notification in Extension:Echo accomplishes a similar function. I would hold off on merging this with core until we have a clearer picture of what we're going to be doing for new users via Echo and Flow. Kaldari (talk) 23:43, 15 January 2013 (UTC)[reply]
  • Do not merge (maybe to be bundled): this extension does a very particular thing. It may be interesting for public wikiks, but there are a lot of different approaches to achive effects (extension Echo as Kaldari mentioned, personal welcomes, using a bot, just use a welcome message after account creation,...). --Moejoe000 (talk) 10:03, 16 January 2013 (UTC)[reply]
  • Neutral on this, I'm unsure though I like the extension and I think future possible broader solutions must not block improvements possible in the present. Moved to bundle section. --Nemo 07:07, 10 September 2013 (UTC)[reply]

Disambiguator

VisualEditor

  • Given that this is becoming the default on Wikipedia, this should be included in the installer.--Simoneau (talk) 20:33, 17 September 2013 (UTC)[reply]
    Right now, VisualEditor is still in a beta state and not really fit for bundling for novice sysadmins (it's more than a little complex to get going compared to normal extensions that we bundle - most especially, the dependency on Parsoid, a nodeJS service). Perhaps early-ish next year it will be in a better state for this to be appropriate. Jdforrester (WMF) (talk) 06:15, 21 September 2013 (UTC)[reply]

Scribunto

Newest Pages

Very simple extension found on some wiki now. Not a critical feature perhaps, but it would make sense for this to be an option alongside $wgRCMaxAge and friends, with sane defaults. On a wiki with few dozens pages, showing new pages of the last 30 pages only doesn't make sense. On the other hand, someone may argue we should just raise the defaults for $wgRCMaxAge. --Nemo 08:41, 30 December 2014 (UTC)[reply]

Hit counters

Hit counters feature, removed from core. Requires the extension to be created first, see phabricator:T74420. --Nemo 21:15, 14 January 2015 (UTC)[reply]

Should be integrated in core

Tracking: bug 29145

Extension:NoTitle

Configure

  • every other web software system has had this since the beginning of time [disablable]. — Preceding subst:unsigned comment added by VasilievVV (talkcontribs) 21:49, 2 August 2008‎ (UTC)[reply]
    • The current Configure extension is too fragile IMO, based on editing config PHP files. I'd much rather see us work out a proper configuration database which can have a clean, safe UI written on top of it; supporting multiple wikis with cascading configuration options from global -> group -> individual site is a must. --brion 19:40, 19 August 2009 (UTC)[reply]

DismissableSiteNotice

WikiEditor

ParserFunctions

Gadgets

  • Should be implanted into the core because adding Gadgets to the core would add support for adding more links and things to do with your wiki for example adding a link for (my sandbox) or editing a website in a wiki like meta (wikimedia) does 90.212.81.76 13:10, 9 October 2013 (UTC)[reply]

Closed

Discarded

AntiBot

BoardVote

CentralAuth

CrossNamespaceLinks

EasyTimeline

FixedImage

OggHandler

Oversight

SiteMatrix

TorBlock

User Merge and Delete

Username Blacklist

WikiHiero

Maintenance

CharInsert

Short URL

It seems to me, that everybody prefers short URL rather than the long one. I think, the short URL should be default. Domitori (talk) 14:53, 6 April 2013 (UTC)[reply]

  • So you mean the apache configuration, not the extension (which is an URL shortener). Makes sense, but it's not what this page is for and I've no idea how can be addressed. Maybe a bug against the installer? --Nemo 00:27, 7 April 2013 (UTC)[reply]

Done: Bundled

ParserFunctions

Vector

ConfirmEdit

WikiEditor

Renameuser

Gadgets

  • Gadgets are super-useful, but it's still a bit awkward to actually share gadgets from site to site. Might not hurt to slip it in for 1.18, but it'll be way more useful in future versions. --brion 21:20, 8 June 2011 (UTC)[reply]
  • Sorry, I have to oppose here: (the current implementation of) this extension does not provide anything by default - one has to modify system texts to install gadgets. Persons who know how to do that, can also install the extension manually. If also configuration of Gadgets is easy, I would also suggest to bundle. --Moejoe000 09:46, 30 October 2011 (UTC)[reply]
  • Yes Bundled r100366

Nuke

Cite

Yes Bundled in MediaWiki 1.21, gerrit:65649

ImageMap

Yes Bundled in MediaWiki 1.21, gerrit:65649

Inputbox

Yes Bundled in MediaWiki 1.21, gerrit:65649

LocalisationUpdate

It's about time we start supporting localisation well in all MediaWiki installations. As far as I know, LU has already been updated to use will soon work (thanks to gerrit:34496, while WMF used a custom hack) with gerrit/git reliably enough; the problem would be that as is it needs cron (like #TorBlock which was discarded). If we had this, we could also use some special system messages, or qqq messages, to spread crucial information or docs (see also bugzilla:41578). --Nemo 21:28, 10 November 2012 (UTC)[reply]

  • I'm somewhat doubtful this is really needed for proper localization support. We ship the localizations with MediaWiki. Well it is certainly nice for WMF wikis to have up to the minute localization updates, I don't see why it is critical for up to the moment updates of the localizations in general. Bawolff (talk)
    Have you considered that most wikis are not updated for months or years and that sometimes not even 1.x.y releases include localisation updates? WMF wikis are those which need LU less now, thanks to the bi-weekly update. Could you please elaborate on why updated localisation is not so useful in your opinion? I don't know where to start replying. Thanks, Nemo 17:55, 26 November 2012 (UTC)[reply]
    I don't see the need for bundling LocalisationUpdate. I think it would be much better to find a way to encourage updating the whole MediaWiki installation of outdated wikis rather than focusing on updating their localisations. If we offer LocalisationUpdate *from now on*, that won't have any effect for wikis that are already using older versions at this moment anyway. And non-WMF wikis are usually in major languages that are already very well localised. SPQRobin (talk) 19:31, 8 January 2013 (UTC)[reply]
    Do you have any stat for the last claim? About updating, by default security updates don't necessarily include localisation updates. Updating MediaWiki is not a solution to have an up to date localisation, unless one uses git of course. We should go towards a usable experience for tarball users. Nemo 19:44, 8 January 2013 (UTC)[reply]
    No, I don't, but it's quite logical (see also sites using MediaWiki). Or, the other way around, look at translatewiki:Translating:MediaWiki/statistics/1.20: I don't think there are many non-WMF wikis at all in languages with less than 80-90% localised. About updating, I'm not really talking about security updates, I'm also talking about wikis using versions like 1.15, 1.16 etc, I think it would be better to focus on wikis upgrading more regularly rather than solely keeping their localisations up to date. SPQRobin (talk) 18:55, 14 January 2013 (UTC)[reply]
    You should use this list and extract language info from there, not rely on assumptions. "Why don't you focus on X instead" is not a valid argument, anyway it's also wrong here because in these days I am working on contacting those thousands of wikis which need to upgrade.
    I'd rather like to hear reasons why bundling LU would do harm or not do good. --Nemo 20:01, 14 January 2013 (UTC)[reply]
    I just give my opinion, I said "I think it would be better to focus on...". And please, even from the linked list it is, imho, quite obvious that when you take away all English, German, Italian, Spanish, ... wikis you will have only few wikis left in "rare" languages. SPQRobin (talk) 00:14, 16 January 2013 (UTC)[reply]
    Why don't security updates include localization updates? I think they should. The fact that many wikis don't update actually makes me like the idea of including this extension a bit more. A separate conversation from if we want to bundle this is how we would make it work. It needs cron, and I'm opposed to bundling any extension that cannot be automatically set up via the web installer. Bawolff (talk) 23:15, 17 January 2013 (UTC)[reply]
    Can you file a bug with a proposal on how to make the installer set such things up? It was needed for TorBlock too. In the case of LU, running the script once in a while is still a valid use case. Security releases usually include localisation updates, but it depends on Siebrand being notified in advance and having enough time for it the days before. --Nemo 09:05, 18 January 2013 (UTC)[reply]

Yes Bundled in MediaWiki 1.21, gerrit:65649

SyntaxHighlight GeSHi

Yes Bundled in MediaWiki 1.21, gerrit:65649

Interwiki

  • (at least the option to view available interwikis, see also InterwikiList) - merged in r45062, reverted in r45238 - "please continue working on it, it'd be a nice thing to have for third-party installations if the UI is cleaned up." (ref)

See also bug 22043 and bug 31951. Yes Bundled in MediaWiki 1.21, gerrit:65649

TitleBlacklist

Yes Bundled in MediaWiki 1.21, gerrit:65649

SpamBlacklist

Yes Bundled in MediaWiki 1.21, gerrit:65649

Poem

Yes Bundled in MediaWiki 1.21, gerrit:65649


Done: Integrated in core

DeletedContributions

LinkSearch

Newuserlog

  • disableable
  • there should be ability to disable it for wikis like Wikia
  • Yes In core r40769

UniversalEditButton

PostEdit

SimpleAntiSpam

Very silly and harmless, seems to work for some. --Nemo 19:02, 26 May 2013 (UTC)[reply]

ExpandTemplates

AssertEdit

See also