Contribute to MediaWiki

MediaWiki, the software that runs the WikiPedia needs your help.

Language: PHP

 

A few ideas:

Rewriting some MediaWiki extensions that must be rewritten before we can
merge them into MediaWiki core:
https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Suggestions_for_extensions_to_be_merged_into_core

Add PostgreSQL support for the SocialProfile extension:
https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:SocialProfile

moving some things that don’t need to be MediaWiki-specific into the
libraries folder. Example: the way we read image metadata

Add a GUI for toolbar customization:
https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:WikiEditor/Toolbar_customization

Write and implement the cite templates in PHP extension:
https://en.wikipedia.org/wiki/template:cite (Saves something like 20s or
more off parse time for large articles; low-hanging fruit)

Immediately applicable idea: Implementing pre-commit checks in code
repositories that would automagically look for security vulnerabilities,
bad coding convention, broken code, etc, perhaps with a web interface to
facilitate the process.  A conversation about this follows:

   Nimish: “Basically the idea is to have something check for simple
patterns in the code, and if any of them come up, send some warning
email, like “hey, you might’ve done something silly. can you verify that
you’ve 1) fixed this or 2) totally know what you’re doing” we’ve had
them at previous places I’ve worked, and they really do help.”
   RoanKattouw: “Platonides has a check-vars script that checks for
some style things, like missing globals and unused vars or calling
deprecated things, etc. Not sure what the full feature set is. (But it’s
not a post-commit hook)”
   Reedy: “Certainly style, globals etc is fairly easy to do
programmatically, “security” unless very explicit issues, must be all
but impossible?”
   RoanKattouw: “It can be done run-time with taint, & MW has some sort
of taint support”
   awjr (Arthur Richards): “those tools should be as RCS-agnostic as
possible” (work with many modern version/source control systems)
   awjr: you could likely use some fancy regexes and algorithms to look
for patterns that would lead to security vulnerabilities

I hope this is helpful!  Please feel free to contact me for more
information.
http://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker is a good
starting resource for people who want to get involved or make this their
project, and I am also available via email or IRC.

A few suggestions are listed here:

http://www.mediawiki.org/wiki/Annoying_Large_Bugs

Contact:

Sumana Harihareswara
Volunteer Development Coordinator
Wikimedia Foundation
    sumanah@wikimedia.org
Advertisements
Explore posts in the same categories: php

Tags: , , , ,

You can comment below, or link to this permanent URL from your own site.

One Comment on “Contribute to MediaWiki”


  1. You will also want to make sure that it is created of soft content, so that it will
    not problems your dog’s pores and skin or fur. If you are interested in adopting as a result of one of the quite a few
    animal shelters, it is simple to discover one in your location.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s


%d bloggers like this: