Page MenuHomeMiraheze

Creation of Special:NewFilesGlobal
Closed, ResolvedPublic

Description

After a conversation in the IRC. It is proposed to create a special page called Special:NewFilesGlobal that would work just like Special:NewFiles but would show the images that have been uploaded on all wikis (public and private) in the last 30 or 180 days.

Some of the reasons for this are:

Preventing the uploading of images with inappropriate content
Prevent the upload of images with insulting content
To enforce the other points of the content policy
To enforce the other points of the privacy policy
could consider the security problem that occurred a few weeks ago as part of these reasons

All or only users with flags from Stewards, CVT and others may see Special:NewFilesGlobal.

Event Timeline

John subscribed.

Is on my radar.

[Anyone who wants to take this task, as long as I've not said I've started it, feel free to reassign].

I don’t think that access to the special page should be restricted, however I think that it should only be accessible from Meta, Login Wiki, and (maybe) Miraheze Commons. Meta and login wiki are the two “main” or “central” Miraheze websites so to speak, and Miraheze Commons will eventually be the MH Image repo. Therefore, I think that limiting access to the special page to only these three sites will help with tracking across the entire wiki farm, although I do believe that any registered user who is logged in should be able to see the page, as combating vandalism shouldn’t be restricted to users with advanced permissions.

@AmandaCath If it tells you what files were uploaded to private wikis, it would have to be restricted. Otherwise I wouldn't see the need I suppose.

Could easily introduce a right allowing certain people to view images on private wikis.

We would only need to introduce a nda with that right if we have it to other users, but currently I think we are planning on doing stewards + sysadmins.

We would need to introduce a nda with that right too @John

no?

Would be restricted to stewards and sysadmins.

We would only need to introduce a nda with that right if we have it to other users, but currently I think we are planning on doing stewards + sysadmins.

No need for an NDA as it's a technical legal agreement. If voted by the community it's NDA exempt.

AmandaCath lowered the priority of this task from Normal to Low.Sep 30 2018, 17:52

Relatively speaking I think this is low priority.

I wanted to do this by rewriting the existing Special:ListFiles and then realised it'll need to have every wiki defined as a repo source (meaning every wiki shares every other wikis images... which is, bad shall we say). I've now decided that if I just write a DB table and a relatively simple SpecialPage/pager and a hook, this can be so much easier and allow us granular control over who accesses stuff. Further we could hook it into the CW hooks and mass update all images' public/private state.

I could probably get this done in the next few hours.