Posted tagged ‘web’

Contribute to MediaWiki

November 30, 2011

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

URGENT REQUEST, Sahana Disaster Management System, Haiti Earthquake

November 30, 2011

Job Description:This is an urgent call for experienced Python programmers to help in the Sahana Disaster Management System immediately – knowledge of Web2Py platform would be best. The Sahana Disaster Management System is used to coordinate relief efforts. Please recruit any available programmers for the Haiti effort as quickly as possible and have them contact me immediately so that I can put them in touch with the correct people. Thank you kindly and I do hope that we can quickly identify some contributors for this monumental effort – they are needed ASAP.

http://sahanapy.org/ is the developer site and the demo is http://demo.sahanapy.org/