I’m working on the Moderation Queue project as a part of GSoC’15 along with Serge Wroclawski (emacsen), my mentor.
The official starting date of this project was 25th May, about three and a half weeks back but we have been working on it for almost two months now. You can see all our work on github here.
So, over the last two months, we’ve made some pretty great progress!
Currently, reporting a problem on osm.org is a cumbersome. One needs to actually email an administrator with the concerned issue ( malicious edit, offensive user profiles, offensive note comments etc). Our project involves simplifying this process and allowing users to seamlessly report such problems without any hassle.
Our solution to this problem is the creation of a simple “Report” button, as can be seen in the pictures.
As we can see, users can now simply click on Report to create a complaint against the instance - in this case a Diary Entry or a Changeset.
This leads to a page where the user provides a little detail about the problem. This here is the page for reporting a Diary Entry:
All one needs to do is fill in the form, and that’s it! Considerably less work than the current procedure.
We’ve also made a dashboard for the administrators and moderators to sort out the incoming reports and deal with them more easily than right now.
So basically, we’re trying to reduce the amount of effort at both ends - to allow for faster, more efficient and less cumbersome creation and monitoring of reports against problems. We’re hoping it helps everyone out.
That’s it for this update!
Comment from BlueTiger on 20 June 2015 at 15:35
Nice work sbagroy986!
It is just about the time we have this feature for the User Diary & the OSM Help Forum. Hope you guys would have thought something about ‘malicious reports’ as well :)
Comment from yvecai on 20 June 2015 at 17:12
Malicious or erroneous. The good work described here can help welcome more moderators.
Comment from Zverik on 20 June 2015 at 18:52
Great! Please continue :)
Comment from LollyMay on 22 June 2015 at 12:08
This is so good, thank you. Looking forward to the release!
Comment from nebulon42 on 22 June 2015 at 13:16
Regarding diary reporting: If enough people (registered users?) report a diary entry it could be automatically being unpublished. The threshold should be high enough so that abuse is prohibited, but this would take pressure of moderators to have to act quickly.
Regarding changeset reporting: I don’t know if the idea is that reported changesets should be processed by the DWG, but otherwise people could volunteer for specific regions and those changesets within this regions could be automatically assigned to them. Of course, this is only necessary if a certain number of reports would be reached. But maybe I’m wrong to expect that there won’t be too many changesets being reported.
Great thing, I would like to have this button for spam diary entries already! :)
Comment from DaCor on 24 June 2015 at 17:38
This is great work on a badly needed feature, nice work
Comment from kocio on 13 August 2016 at 14:25
Is it still a proof of concept or there’s a chance to have it deployed?
Comment from sbagroy986 on 22 August 2016 at 18:03
@kocio: It was actually ready to be deployed last year. Unfortunately, we could not get around to merging the codebase with the main repo (logistics involving the code review etc). It’s pretty far behind the OSM master branch now, so it’s going to be a lot more work to merge it now. It’s in a github repo here.
I’m a little short at the moment (semester just started) but if someone would like/volunteer to get it up to date with the current master, deploying it shouldn’t be any trouble.