Page MenuHomePhabricator

Commons private-to-public setting
Open, MediumPublic

Description

It would be awesome if commons could provide the ability to upload content as 'private' to be reviewed, before it can be flagged as 'public'.

Often we need to get releases from individuals before we can publicly post images to commons.

Having a upload 'purgatory' where we could share the content via a private URL so that a third part can give us permission to release it would be an awesome flow improvement.

Flow now: (email heavy)

  1. Email content to user asking for permission to post.
  2. Get response
  3. Post content commons as public

Proposed Flow: (using mediawiki as a tool for content approval)

  1. Post content to commons as 'pending'
  2. Share link with user asking for permissions to make public
  3. Flip switch to change content to public. (maybe even the USER could do this)

Event Timeline

VictorGrigas raised the priority of this task from to Needs Triage.
VictorGrigas updated the task description. (Show Details)
VictorGrigas added a project: Commons.
VictorGrigas added a subscriber: VictorGrigas.

This seems not to be Commons specific but instead something to implement in MediaWiki's Uploading code. Hence adding that code project.

Even this is done technically, Commons community should gain consensus to do this.

Yeah, ability to do so should definitely be restricted by a config setting so wikis can choose to turn it on.

I made a related proposal in T88620. (Which I intend to work on, uh, eventually.)

This will need Legal sign-off and a huge amount of care. In general, the answer to "somewhere users can access that isn't public" is "no".

This will need Legal sign-off and a huge amount of care. In general, the answer to "somewhere users can access that isn't public" is "no".

You mean like our current stashed upload feature :P

MarkTraceur added a subscriber: MarkTraceur.

Yeah, how is this different from the stash?

Mainly in that OTRS agents (or whoever does the review) would have to be able to access the stashed file.