Zawartość nagłówka ["Followup-To:" gmane.science.linguistics.wikipedia.technical.]
Platonides platonides@gmail.com wrote:
Hello all, I'm presenting a GSOC proposal for a native desktop application designed for mass uploading files on upload campaigns.
Opinions? Improvements? Sexy names? Mentors?
All of them are welcome!
1- http://lists.wikimedia.org/pipermail/wikilovesmonuments/2012-March/002538.ht...
Odder already mentions Commonist in his email, so let me expand on this (as I was fixing older Java versions to work with a more modern MediaWikis):
You have the last Java version in our SVN:
http://svn.wikimedia.org/viewvc/mediawiki/trunk/tools/commonist-java/
as well as the next generation Commonist in Scala:
http://svn.wikimedia.org/viewvc/mediawiki/trunk/tools/commonist/
Scala version solved some architectural issues with the Java version.
I would definitely recommend to build on Commonist; I actually like the tool very much (I was still using old java version until recently). It has simple UI that meets *most* of the requirements.
Actually providing some sensible defaults (or even-simpler-UI) should be enough for WLM people. Commonist is actually quite customizable (a lot can be done using property files and templates),
The only thing which I really don't like in Commonist ist that actual upload phase is done together with metadata editing. Metadata weren't saved (at least in the older versions I have used) together with images (or somewhere else - images can be on R/O medium) so you would lose them if the tool was closed.
So probably there should be three phases:
(1) metadata management/editing (that includes some defaults for WLM folk)
(2) actual upload/sync (Commonist has ability to re-upload).
(3) obtaining upload results and letting users to decide what to do with problems (force re-upload etc.)
Some users with very limited upstream bandwidth reported quite good results with Commonist when needing to upload lots of images and having to leave computer working overnight to actually transfer them.
And there is one feature that actually huge majority of people liked - Commonist can be launched from the webpage as the Java Webstart application, so - from the user's perspective - you don't really need to "install" it on your computer. I've even talked to some who didn't realize really it was a separate application, it just magically worked for them out of the browser. Huge advantage.
So from my POV - +1 for taking Commonist to the next level, even if this means learning Scala.
//Saper