Page MenuHomePhabricator

Improve UploadWizard's usability for third parties
Closed, InvalidPublic

Description

UploadWizard was written mainly for Wikimedia Commons and while it is possible to use it on third-party wikis, its usability is somewhat restricted by lacking configuration, documentation and hard-coded Commons-specific features.

This task is a (mostly) subjective tracking list of third-party wishes. You are welcome to create subtasks and suggest new improvements to UW. A lot of this is based on Nonsensopedia's fork of UW.

The list is most definitely not complete.

Event Timeline

MarkTraceur subscribed.

Marking this as low priority mostly to make it clear we've looked at it and that the Structured Data team (tasked with limited maintenance of the extension) won't be doing much to help out here.

That said, I also highly suggest not trying to force these features into UploadWizard, which has always been a bit of a hack specifically for Commons, and wasn't ever really intended for wider use. It might be better to look at something (slightly) more modern, like the upload dialog in core, as a base for a new project if you need it. I believe that core upload library supports chunked uploads, which would be the primary reason to want to use UploadWizard (I would assume).

Just a bit of friendly advice :)

Thanks for triaging and the advice :) I don't expect anyone at WMF to really care about this, I know I will be doing this mostly alone.

That said, I also highly suggest not trying to force these features into UploadWizard, which has always been a bit of a hack specifically for Commons, and wasn't ever really intended for wider use. It might be better to look at something (slightly) more modern, like the upload dialog in core, as a base for a new project if you need it. I believe that core upload library supports chunked uploads, which would be the primary reason to want to use UploadWizard (I would assume).

If we wanted just uploading multiple files we wouldn't bother with UploadWizard at all, there are simpler ways to achieve that, you are right. The thing is – we may be one of the very few wikis other than Commons that need the exact kind of functionality UW provides. We utilize a Commons-inspired template system and aim for Commons-level quality of file descriptions, in some cases even going a bit further (we even have a structured system for describing parts of images and we are working on making all of this machine-readable through Semantic MediaWiki). We really do require all this hardcore licensing bloat and UW has been a blessing for us, enabling the vision of a well-described file repository.

We did fork UW over a year ago, as this was the only sensible way of making it work for us. Of course, this is not ideal, we would prefer if all of this was configurable, so we wouldn't waste our time rebasing things every release and UW would in turn receive new contributors. Isn't it the whole point of open source?

Very personal opinion: Wikimedia by assuming this tool would not be useful to anyone outside Commons made a huge mistake and went against the very philosophy it was supposed to promote. UploadWizard in particular should be a poster child of WMF's efforts to promote free culture and crediting the creators of multimedia. It's very sad to me to see such attitude. It's absolutely not personal (you are 100% right), I'm just complaining about WMF's decisions and their consequences here.

Very personal opinion: Wikimedia by assuming this tool would not be useful to anyone outside Commons made a huge mistake and went against the very philosophy it was supposed to promote. UploadWizard in particular should be a poster child of WMF's efforts to promote free culture and crediting the creators of multimedia. It's very sad to me to see such attitude. It's absolutely not personal (you are 100% right), I'm just complaining about WMF's decisions and their consequences here.

You're not wrong that the decision to really focus on Commons to the exclusion of all else (a decision made many, many years ago) was probably not the way to go for UploadWizard. I think we did a much better job when creating the upload library in core (fewer years ago), and extending that to serve the use cases you're describing may still be easier. In any case, I appreciate that you're willing to roll up your sleeves and dig into the work to make the extension better :)

Feel free to reach out if you have questions or need any help - I may not be able to help out in every instance, but I'm certainly willing to try!

Change 625850 had a related patch set uploaded (by Ostrzyciel; owner: Ostrzyciel):
[mediawiki/extensions/UploadWizard@master] Localize the [[User:…]] link for own work uploads

https://gerrit.wikimedia.org/r/625850

As per discussion on Wikitech-l, MediaUploader extension was conceived as a community-maintained fork of UploadWizard. It aims to solve the issues outlined in this task's description and more.

I'm closing this task, all further third-party development will be conducted in the new project. See the related task in the new project: T274891: [EPIC] MediaUploader MVP