Google Summer of Code/2011

Google Summer of Code 2011 signups won't start for a while yet, but it's good to plan ahead. :)


 * Timeline

Mentor signup

 * Jeroen De Dauw
 * Yaron Koren
 * Reedy - Potentially. Depending on time, and project interest
 * Siebrand
 * Trevor Parscal
 * Michael Dale
 * Ariel Glenn (xml dumps!)
 * James Salsman
 * This can be you!

Student signup

 * 1) Ankit Garg
 * 2) Akshay Goel
 * 3) Ashish Mittal
 * 4) Aishraj Dahal
 * 5) Neeraj Agarwal
 * 6) Boopathi Rajaa
 * 7) Daniel Bell
 * 8) Michael White (perhaps)
 * 9) David Stolfo
 * 10)  Eric Zhu
 * 11) Brittany Wills
 * 12)  Yuvi Panda
 * 13) This can be you!

Project ideas
Below are some ideas for projects for this year's GSoC. Projects can be suggested by both potential mentors and potential students (or, for that matter, by anyone else). For inspiration, you can also check out the project ideas from 2010, and the list of past projects.

Unicode conversion of older standards
Automating the conversion of unicode characters conversion from older standard to the new standard to make Wiki's to be properly searchable. Would be great to work on this one. - Neeraj Agarwal
 * Don't we already normalize deprecated unicode code points? Or do you mean something else? Bawolff 23:08, 24 February 2011 (UTC)

MediaWiki core

 * Mobile site rewrite
 * – Add some kind of GUI for sidebar customization that mortals can comprehend
 * <^demon> Rewriting the blocking code would be an awesome GSoC project, if a boring to end users :)
 * Skin code rewrite as well
 * This one has mostly been done in trunk...
 * Profiling xml dump process and reducing processing time.
 * Generate JSON output for dump files.
 * AJAX Login
 * API sandbox environment

Existing extensions

 * Suggestions for extensions to be merged into core
 * Quite a few extensions need rewrites before going into core
 * Localize Captcha in ConfirmEdit (bug 5309, "Localize captcha images" and bug 14230, "Add a button to request a new fancy captcha (code)")
 * Extension:Gadgets could benefit from loading gadgets from one central wiki. This of course must be done via ResourceLoader to keep number of HTTP requests at minimum.
 * TimedMediaHandler Road map features ( transcoding non-free codec uploads, improved mobile support for wikimedia video, etc. )
 * Extension:Quiz with assessment content in Moodle's GIFT

New extensions

 * Semantic Schemas - development on this planned extension may or may not start before Summer 2011, but even if it does start, it certainly won't be finished by then; and I believe that this will make for an amazing project for a student with good PHP skills - Yaron Koren
 * Simple language wikipedias in languages other than English
 * Audio upload with rtmplite and Adobe Flash/Flex and/or Gnash
 * Most popular related articles

Scripts and other utilities

 * Gadget to fall back to a more compatible skin when an incompatible screen size geometry is detected (e.g., the new vector skin's search box disables the tabbed page menu on small screens)
 * Gadget to disable parts or all of the editing toolbar when user agent version suggests incompatibilities