Sunflower MediaWiki

From MWStake
Jump to navigation Jump to search

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?