Wikimedia Scripts

From Meta, a Wikimedia project coordination wiki
Jump to: navigation, search
This page is a proposal for a new Wikimedia Foundation Sister Project.
Status Under discussion
Prompt Response
What is the proposed name for the project? Wikimedia Scripts
Proposed project tagline (if available) the free User Scripts collection
Project description
What is the project purpose? What will be its scope? How would it benefit to be part of Wikimedia?
The purpose of this project is to be a complete store/collection for MediaWiki User Scripts (JavaScript files) that help users with various tasks. Users could enable gadgets/user scripts globally, on all wikis.
How many wikis?
Will there be many language versions or just on one multilingual wiki?
just one, like Commons
How many languages?
Is the project going to be in one language or in many?
many
Proposed project website address scripts.wikimedia.org

(or gadgets.wikimedia.org)

Proposed logo for the project (if available) not designed yet
Technical requirements
If the project requires any new features that the MediaWiki software currently doesn't have, please describe in detail. Are additional MediaWiki extensions needed for the project?
 
  • an extension to install the scripts with one click;
  • another to display an icon for each script;
  • a rating extension;
  • and maybe a stats extension
Development wiki
Interested Participants:
==People interested==

I find User Scripts very useful to add extra features, etc. Currently, many of them are hosted within Wikipedia, others are within Commons, others here in Meta. To enable them, users have to write importScript(...) and mw.loader.load(...) in their common.js in every wiki in which they contribute, to get the script working. And many times, they are not designed to work on all wikis, because they contain invariable URL paths. Moreover, if a user wants to contribute to a script, he would have to fork it into a subpage of his userpage, and users that enabled the first script would not be able to get the updates.

Plan[edit]

  • All MediaWiki Gadgets and User Scripts will be hosted on this separate wiki
  • They will be on the main namespace (with the .js extension)
  • They all will be fully internationalized and designed to work on any wiki
  • They will follow coding conventions and policies
  • There will be a lot of help pages on how to write a script
  • Each script will have its help page
  • All scripts will be released under CC-BY-SA and/or GNU GPL and/or any compatible license
  • All categories will refer to Gadgets and User Scripts
    • For example:
      • Category:Categories management will list scripts like HotCat or Cat-a-lot
      • Category:Wikidata will list scripts that are specially related with Wikidata
  • Any registered user (to avoid XSS risk by IPs) will be able to contribute to them
  • Final users will get updates only when a revision of the script is accepted by a patroller/administrator
  • The Main Page will be a place in which the best scripts produced by the community are publicized
  • Each script will have a title, a description, an average rating, an icon/logo, and some reviews (maybe on the talk page)
  • Anyone will be able to install a script, simply by clicking a button (like on the Chrome Web Store) without a line of code
  • Any script will be, by default, enabled on all Wikimedia sister projects
  • Anonymous data will be collected about the scripts' usage (how many users, etc.)

Proposed by[edit]

Ricordisamoa, after an unsuccessful discussion on en.wiki.

Alternative names[edit]

  • WikiScripts
  • WikiGadgets
  • Wikimedia Gadgets

Related projects/proposals[edit]

Mailing list links[edit]

Possible objections[edit]

There is already Wikipedia:WikiProject User scripts[edit]

IMHO, the scope of the WikiProject User scripts is not large enough. We need a fully independent wiki to give them the right space.

See also[edit]

/Policy draft