Sunflower MediaWiki: Difference between revisions

From MWStake
Jump to navigation Jump to search
(added links to extensions / skins)
No edit summary
 
(One intermediate revision by one other user not shown)
Line 26: Line 26:
!    |Maintainer
!    |Maintainer
!Activated
!Activated
!MWStake
!Notes
!Notes
|-   
|-   
|    |'''Extensions'''
|    |'''Extensions'''
|
|
|
|
|
Line 35: Line 37:
|-   
|-   
|    |[[mw:Extension:Arrays|Arrays]]
|    |[[mw:Extension:Arrays|Arrays]]
|no
|
|
|
|
|
|?
|
|
|-   
|-   
|  |[[mw:Extension:Auth_remoteuser|Auth_remoteuser]]
|  |[[mw:Extension:Auth_remoteuser|Auth_remoteuser]]
|yes
|
|
|
|
|
|yes
|
|
|-   
|-   
Line 50: Line 54:
|Yaron Koren / WikiWorks
|Yaron Koren / WikiWorks
|no
|no
|
|
|
|-   
|-   
Line 56: Line 61:
|
|
|
|
|
|yes
|bundled with MW
|-   
|-   
|    |[[mw:Extension:CirrusSearch|CirrusSearch]]
|    |[[mw:Extension:CirrusSearch|CirrusSearch]]
Line 62: Line 68:
|
|
|
|
|no
|
|
|-   
|-   
Line 68: Line 75:
|
|
|
|
|no
|
|
|-   
|-   
Line 74: Line 82:
|
|
|
|
|yes
|
|
|-   
|-   
Line 80: Line 89:
|
|
|
|
|yes
|necessary for code edits within the VisualEditor
|necessary for code edits within the VisualEditor
|-   
|-   
|    |[[mw:Extension:CommentStreams|CommentStreams]]
|    |[[mw:Extension:CommentStreams|CommentStreams]]
|yes
|
|
|
|
|
|yes
|
|
|-   
|-   
|    |[[mw:Extension:ConfirmAccount|ConfirmAccount]]
|    |[[mw:Extension:ConfirmAccount|ConfirmAccount]]
|yes
|
|
|
|
|
|yes
|
|
|-   
|-   
|    |[[mw:Extension:ConfirmEdit|ConfirmEdit]]
|    |[[mw:Extension:ConfirmEdit|ConfirmEdit]]
|yes
|
|
|
|
|
|yes
|
|
|-   
|-   
|    |[[mw:Extension:DataTransfer|DataTransfer]]
|    |[[mw:Extension:DataTransfer|DataTransfer]]
|yes
|Yaron Koren
|
|
|yes
|
|
|
|- |
|
|-   |
|    |[[mw:Extension:DisplayTitle|DisplayTitle]]
|    |[[mw:Extension:DisplayTitle|DisplayTitle]]
|yes
|
|
|
|
|
|yes
|
|
|-   
|-   
|    |[[mw:Extension:DynamicPageList|DynamicPageList]]
|    |[[mw:Extension:DynamicPageList|DynamicPageList]]
|yes
|
|
|
|
|
|no
|
|DynamicPageList3?
|-   
|-   
|    |[[mw:Extension:Echo|Echo]]
|    |[[mw:Extension:Echo|Echo]]
|yes?
|
|
|
|
|
|no
|
|
|-   
|-   
Line 128: Line 145:
|
|
|
|
|
|yes
|EmailAuth?
|-   
|-   
|    |[[mw:Extension:ExternalData|ExternalData]]
|    |[[mw:Extension:ExternalData|ExternalData]]
Line 134: Line 152:
|
|
|
|
|no
|
|
|-   
|-   
Line 140: Line 159:
|
|
|
|
|no
|
|
|-   
|-   
Line 146: Line 166:
|
|
|
|
|no
|
|
|-   
|-   
Line 152: Line 173:
|
|
|
|
|yes
|
|
|-   
|-   
Line 158: Line 180:
|
|
|
|
|yes
|
|
|-   
|-   
Line 164: Line 187:
|
|
|
|
|yes
|
|
|-   
|-   
Line 170: Line 194:
|
|
|
|
|yes
|
|
|-   
|-   
Line 176: Line 201:
|
|
|
|
|yes
|
|
|-   
|-   
Line 182: Line 208:
|
|
|
|
|yes
|
|
|-   
|-   
Line 188: Line 215:
|
|
|
|
|yes
|
|
|-   
|-   
Line 194: Line 222:
|
|
|
|
|yes
|
|
|-   
|-   
Line 200: Line 229:
|
|
|
|
|yes
|
|
|-   
|-   
Line 206: Line 236:
|
|
|
|
|yes
|
|
|-   
|-   
Line 212: Line 243:
|
|
|
|
|yes
|
|
|-   
|-   
Line 218: Line 250:
|
|
|
|
|yes
|
|
|-   
|-   
Line 224: Line 257:
|
|
|
|
|yes
|
|
|-   
|-   
Line 230: Line 264:
|
|
|
|
|no
|
|
|-   
|-   
Line 236: Line 271:
|
|
|
|
|yes
|
|
|-   
|-   
Line 242: Line 278:
|
|
|
|
|no
|
|
|-   
|-   
Line 248: Line 285:
|
|
|
|
|no
|
|
|-   
|-   
|    |[[mw:Extension:Mermaid|Mermaid]]
|    |[[mw:Extension:Mermaid|Mermaid]]
|
|
|
|
|
Line 257: Line 296:
|-   
|-   
|    |[[mw:Extension:Mpdf|Mpdf]]
|    |[[mw:Extension:Mpdf|Mpdf]]
|
|
|
|
|
Line 263: Line 303:
|-   
|-   
|    |[[mw:Extension:MsCalendar|MsCalendar]]
|    |[[mw:Extension:MsCalendar|MsCalendar]]
|
|
|
|
|
Line 269: Line 310:
|-   
|-   
|    |[[mw:Extension:MsUpload|MsUpload]]
|    |[[mw:Extension:MsUpload|MsUpload]]
|
|
|
|
|
Line 278: Line 320:
|Wikimedia Foundation
|Wikimedia Foundation
|
|
|no
|
|
|-   
|-   
|    |[[mw:Extension:MyVariables|MyVariables]]
|    |[[mw:Extension:MyVariables|MyVariables]]
|
|
|
|
|
Line 287: Line 331:
|-   
|-   
|    |[[mw:Extension:Nuke|Nuke]]
|    |[[mw:Extension:Nuke|Nuke]]
|
|
|
|
|
Line 295: Line 340:
|yes
|yes
|Wikimedia Foundation
|Wikimedia Foundation
|
|
|
|
|
|-   
|-   
|    |[[mw:Extension:OpenIDConnect|OpenIDConnect]]
|    |[[mw:Extension:OpenIDConnect|OpenIDConnect]]
|
|
|
|
|
Line 307: Line 354:
|yes
|yes
|Yaron Koren / WikiWorks
|Yaron Koren / WikiWorks
|
|
|
|
|
|-   
|-   
|    |[[mw:Extension:PageImages|PageImages]]
|    |[[mw:Extension:PageImages|PageImages]]
|
|
|
|
|
Line 317: Line 366:
|-   
|-   
|    |[[mw:Extension:ParserFunctions|ParserFunctions]]
|    |[[mw:Extension:ParserFunctions|ParserFunctions]]
|
|
|
|
|
Line 323: Line 373:
|-   
|-   
|    |[[mw:Extension:PdfHandler|PdfHandler]]
|    |[[mw:Extension:PdfHandler|PdfHandler]]
|
|
|
|
|
Line 329: Line 380:
|-   
|-   
|    |[[mw:Extension:PipeEscape|PipeEscape]]
|    |[[mw:Extension:PipeEscape|PipeEscape]]
|
|
|
|
|
Line 335: Line 387:
|-   
|-   
|    |[[mw:Extension:PluggableAuth|PluggableAuth]]
|    |[[mw:Extension:PluggableAuth|PluggableAuth]]
|
|
|
|
|
Line 341: Line 394:
|-   
|-   
|    |[[mw:Extension:Poem|Poem]]
|    |[[mw:Extension:Poem|Poem]]
|
|
|
|
|
Line 347: Line 401:
|-   
|-   
|    |[[mw:Extension:Popups|Popups]]
|    |[[mw:Extension:Popups|Popups]]
|
|
|
|
|
Line 353: Line 408:
|-   
|-   
|    |[[mw:Extension:Renameuser|Renameuser]]
|    |[[mw:Extension:Renameuser|Renameuser]]
|
|
|
|
|
Line 359: Line 415:
|-   
|-   
|    |[[mw:Extension:ReplaceText|ReplaceText]]
|    |[[mw:Extension:ReplaceText|ReplaceText]]
|
|
|
|
|
Line 365: Line 422:
|-   
|-   
|    |[[mw:Extension:Scribunto|Scribunto]]
|    |[[mw:Extension:Scribunto|Scribunto]]
|
|
|
|
|
Line 373: Line 431:
|yes
|yes
|mwjames
|mwjames
|no
|no
|no
|
|
Line 380: Line 439:
|
|
|
|
|no
|
|
|-   
|-   
Line 386: Line 446:
|
|
|
|
|no
|
|
|-   
|-   
Line 393: Line 454:
|
|
|
|
|-   ]]
|
|- ]]
|    |[[mw:Extension:SpamBlacklist|SpamBlacklist]]
|    |[[mw:Extension:SpamBlacklist|SpamBlacklist]]
|
|
|
|
|
Line 401: Line 464:
|-   
|-   
|    |[[mw:Extension:SyntaxHighlight_GeSHi|SyntaxHighlight_GeSHi]]
|    |[[mw:Extension:SyntaxHighlight_GeSHi|SyntaxHighlight_GeSHi]]
|
|
|
|
|
Line 407: Line 471:
|-   
|-   
|    |[[mw:Extension:Tabs|Tabs]]
|    |[[mw:Extension:Tabs|Tabs]]
|
|
|
|
|
Line 413: Line 478:
|-   
|-   
|    |[[mw:Extension:TemplateData|TemplateData]]
|    |[[mw:Extension:TemplateData|TemplateData]]
|
|
|
|
|
Line 419: Line 485:
|-   
|-   
|    |[[mw:Extension:TemplateStyles|TemplateStyles]]
|    |[[mw:Extension:TemplateStyles|TemplateStyles]]
|
|
|
|
|
Line 425: Line 492:
|-   
|-   
|    |[[mw:Extension:TextExtracts|TextExtracts]]
|    |[[mw:Extension:TextExtracts|TextExtracts]]
|
|
|
|
|
Line 431: Line 499:
|-   
|-   
|    |[[mw:Extension:TitleBlacklist|TitleBlacklist]]
|    |[[mw:Extension:TitleBlacklist|TitleBlacklist]]
|
|
|
|
|
Line 437: Line 506:
|-   
|-   
|    |[[mw:Extension:TitleIcon|TitleIcon]]
|    |[[mw:Extension:TitleIcon|TitleIcon]]
|
|
|
|
|
Line 443: Line 513:
|-   
|-   
|    |[[mw:Extension:UploadWizard|UploadWizard]]
|    |[[mw:Extension:UploadWizard|UploadWizard]]
|
|
|
|
|
Line 449: Line 520:
|-   
|-   
|    |[[mw:Extension:UrlGetParameters|UrlGetParameters]]
|    |[[mw:Extension:UrlGetParameters|UrlGetParameters]]
|
|
|
|
|
Line 455: Line 527:
|-   
|-   
|    |[[mw:Extension:UserFunctions|UserFunctions]]
|    |[[mw:Extension:UserFunctions|UserFunctions]]
|
|
|
|
|
Line 461: Line 534:
|-   
|-   
|    |[[mw:Extension:UserMerge|UserMerge]]
|    |[[mw:Extension:UserMerge|UserMerge]]
|
|
|
|
|
Line 467: Line 541:
|-   
|-   
|    |[[mw:Extension:Variables|Variables]]
|    |[[mw:Extension:Variables|Variables]]
|
|
|
|
|
Line 475: Line 550:
|yes
|yes
|Wikimedia Foundation
|Wikimedia Foundation
|
|yes
|no
|
|
|-   
|-   
|    |[[mw:Extension:Widgets|Widgets]]
|    |[[mw:Extension:Widgets|Widgets]]
|no
|Authors: Sergey Chernyshev, Yaron Koren
|
|
|
|no
|
|Compatible with MW 1.30+ but last version from 8/2017
|
|-   
|-   
|    |[[mw:Extension:WikiEditor|WikiEditor]]
|    |[[mw:Extension:WikiEditor|WikiEditor]]
|
|yes
|
|WMF (Authors: Trevor Parscal, Roan Kattouw)
|
|yes
|no
|
|
|-   
|-   
|    |[[mw:Extension:YouTube|YouTube]]
|    |[[mw:Extension:YouTube|YouTube]]
|yes?
|Author: Przemek Piotrowski
|
|
|
|
|
|Last version from 10/2018, compatible with MW 1.33+
|
|-   
|-   
|    |'''Skins'''
|    |'''Skins'''
|
|
|
|
|
Line 503: Line 583:
|-   
|-   
|    |[[mw:Skin:MonoBook|MonoBook]]
|    |[[mw:Skin:MonoBook|MonoBook]]
|yes
|Wikimedia Foundation
|
|
|
|no
|
|Should this historic skin really be distributed?
|
|-   
|-   
|    |[[mw:Skin:Timeless|Timeless]]
|    |[[mw:Skin:Timeless|Timeless]]
|yes
|Autors: Isarra
|
|
|
|no
|
|
|
|-   
|-   
|    |[[mw:Skin:Vector|Vector]]
|    |[[mw:Skin:Vector|Vector]]
|
|yes
|
|Wikimedia Foundation
|
|yes
|no
|
|
|-   
|-   
Line 524: Line 607:
|Stephan Gambke
|Stephan Gambke
|
|
|no
|
|
|-   
|-   
|    |[[mw:Skin:Erudite|Erudite]]
|    |[[mw:Skin:Erudite|Erudite]]
|no
|Authors: Nick White, Matt Wiebe and Colin Andrew Ferm
|
|
|
|no
|
|Not shure, if we should distribute this skin (rh)
|
|-   
|-   
|    |[[mw:Skin:Foreground|Foreground]]
|    |[[mw:Skin:Foreground|Foreground]]
|no
|Authors: Garrick van Buren, Jamie Thingelstad, Tom Hutchison
|
|
|
|no
|
|last release: 03/2019
|
|-   
|-   
|    |[[mw:Skin:Metrolook|Metrolook]]
|    |[[mw:Skin:Metrolook|Metrolook]]
|yes?
|Authors: immewnity, Paladox, Craig Davison, lagleki
|
|
|
|no
|
|
|
|}
|}


==Technical details==
==Technical details==

Latest revision as of 12:40, 17 November 2019

Sunflower MediaWiki is a new multi-purpose MediaWiki distribution.

(This is a draft)

Objectives

By providing an "essential MediaWiki" for administrators around the world, several goals are to be achieved:

  1. To promote the awareness and distribution of MediaWiki, extensions, bundles, communities and service providers.
  2. Create a collaborative project for third-party users and developers (non-profit and for-profit) to improve stability:
    1. Organizing the maintenance of the included extensions
    2. Sharpening awareness of the basic functions with which new functions must cooperate
    3. Providing a basis for the technical developments of various projects: Meza, Semantic MediaWiki, BlueSpice MediaWiki, Language Bundle and many more
    4. Development of programming standards and agreement on technologies and architectures

Target group

  • Admins and developers who run MediaWikis in a professional environment
  • Cloud Service Providers

Distribution

A first proposal for extensions that are delivered with Sunflower

Extension / skin name Maintained Maintainer Activated MWStake Notes
Extensions
Arrays no ?
Auth_remoteuser yes yes
Cargo yes Yaron Koren / WikiWorks no
CategoryTree yes bundled with MW
CirrusSearch no
Cite no
CiteThisPage yes
CodeEditor yes yes necessary for code edits within the VisualEditor
CommentStreams yes yes
ConfirmAccount yes yes
ConfirmEdit yes yes
DataTransfer yes Yaron Koren yes
DisplayTitle yes yes
DynamicPageList yes no DynamicPageList3?
Echo yes? no
EmailAuthorization yes EmailAuth?
ExternalData no
FlaggedRevs yes no
Gadgets no
googleAnalytics yes
GraphViz yes
HeaderTabs yes
HitCounter yes
ImageMap yes
InputBox yes
Interwiki yes
JSBreadCrumbs yes
LDAPAuthentication2 yes
LDAPAuthorization yes
LDAPGroups yes
LDAPProvider yes
LDAPUserInfo yes
LocalisationUpdate no
Lockdown yes
Maps no
Math no
Mermaid
Mpdf
MsCalendar
MsUpload
MultimediaViewer yes Wikimedia Foundation no
MyVariables
Nuke
OATHAuth yes Wikimedia Foundation
OpenIDConnect
PageForms yes Yaron Koren / WikiWorks
PageImages
ParserFunctions
PdfHandler
PipeEscape
PluggableAuth
Poem
Popups
Renameuser
ReplaceText
Scribunto
SemanticMediaWiki yes mwjames no no
SemanticResultFormats no
SemanticScribunto no
SimpleSAMLphp
SpamBlacklist
SyntaxHighlight_GeSHi
Tabs
TemplateData
TemplateStyles
TextExtracts
TitleBlacklist
TitleIcon
UploadWizard
UrlGetParameters
UserFunctions
UserMerge
Variables
VisualEditor yes Wikimedia Foundation yes no
Widgets no Authors: Sergey Chernyshev, Yaron Koren no Compatible with MW 1.30+ but last version from 8/2017
WikiEditor yes WMF (Authors: Trevor Parscal, Roan Kattouw) yes no
YouTube yes? Author: Przemek Piotrowski Last version from 10/2018, compatible with MW 1.33+
Skins
MonoBook yes Wikimedia Foundation no Should this historic skin really be distributed?
Timeless yes Autors: Isarra no
Vector yes Wikimedia Foundation yes no
Chameleon 2.0 yes Stephan Gambke no
Erudite no Authors: Nick White, Matt Wiebe and Colin Andrew Ferm no Not shure, if we should distribute this skin (rh)
Foreground no Authors: Garrick van Buren, Jamie Thingelstad, Tom Hutchison no last release: 03/2019
Metrolook yes? Authors: immewnity, Paladox, Craig Davison, lagleki no


Technical details

  • The distribution comes with a "best practice default configuration" for all extensions/skins.
  • The distribution is build using composer and published as "tarball" and "docker image" (may include Parsoid and ElasticSearch).

Release and distribution

  • Approach: The releases of Sunflower will / can be delivered by Hallo Welt! for the MediaWiki Stakeholders. MWStakeholders offer an automatically provisioned (?) rolling release on a public download portal: http://sunflowermediawiki.org/
  • There will be only one edition, where different sets of extensions can be enabled

Branding

A branding of one's own is time-consuming but necessary in order to create a project that is attractive and open to all stakeholders (from Wikimedia to Nichework, Meza to SMW) and builds bridges here.

Open questions

  • Distribution:
    • Dealing with mutually excluding extensions (like Semantic / Cargo, Google Analytics / Matomo): extensions can be part of the distribution, but they are not activated
  • Decision making and responsiblities
    • Release Board / Sunflower Consortium: Who will attend?
  • Roadmap?
    • First release in February 2020?