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