Stan Shebs schrieb:
So I have my little mediawiki 1.4rc1 running OK on my PB G4 (Panther at the moment, Tiger coming up), and am looking at the bugzilla list, but it's somewhat unclear on how to choose what to look at - priorities and criticalities seem kind of random. I have some bigger projects in mind, but this is my first foray into web apps, so I'd like to try some simpler hackery to begin with. Any suggestions?
There's a page on Meta, but it's pretty out of date: http://meta.wikimedia.org/wiki/Development_tasks
Some small and medium-sized tasks that would make a big difference, in my opinion:
1) Per-page blocks (only from an individual page, not the associated talk page). This could be a very useful tool in addition to full blocks. Some more radical thoughts on blocking and vandalism: http://mail.wikimedia.org/pipermail/wikitech-l/2004-March/021341.html
2) Filters for Special:Recentchanges, e.g. namespace filter. Paging ("next 50") like on history and contributions pages. Simplify RC patrol - is it used for anything but new pages?
3) Summarize uploads into one line in Special:Recentchanges, instead of two (could omit the Image:Foo.jpg line and just linkify the Image:Foo.jpg in the upload comment)
4) Transclude shared repository (Wikimedia Commons) image information from a shared database ($wgSharedDB). Tricky part would be cache interaction, though simply transcluding dynamically and purging manually might be enough for now. Having an "extlinks" table in the shared DB that collects data on where the files are used would be excellent.
5) Add a simple license selection dropdown list to the upload form. This could get its data from MediaWiki:Licenses, which could be a paired list like:
GNU Free Documentation License=>{{GFDL}}
The part before the "=>" would be shown in the dropdown. The part after the "=>" would be inserted into the image description page if the option is selected.
6) Structure category pages by namespace: http://bugzilla.wikimedia.org/show_bug.cgi?id=450
7) "Save as" for upload form: http://bugzilla.wikimedia.org/show_bug.cgi?id=1105
8) EXIF data for uploads: http://bugzilla.wikimedia.org/show_bug.cgi?id=1555
9) Rename "Image:" namespace to "File:", but make sure "Image:" (*or its localized equivalent, that is the hard part*) continues to work as a synonym.
10) Delayed editing as alternative to protecting pages. This is medium to big. When protecting a page, allow the user to set a timer. The page remains openly editable, but users are actually editing a copy (how to best explain this UI-wise - on edit screen, page history?). The copy only replaces the live version after the timer has elapsed. The timer is reset to the full time whenever someone else makes an edit within the set timespan.
These should keep you busy for a while ;-). On the bug, security and performance side of things, Brion can give you the priorities. Let me know if I can help with any of these.
Regards,
Erik