Closed tiblu closed 5 years ago
Assets (sorry, not public yet): https://projects.invisionapp.com/d/main#/console/9829159/241763981/inspect
@loorm What do you think we should do when a Topic gets moderated?
I think we should follow our rule of hiding not deleting. We should also consider a situation when the Topic gets fixed, then we could make it visible again.
I am to create some new e-mail templates so I created a side track - https://github.com/citizenos/citizenos-api/issues/41 and will fix this before I complete this task.
Marked as "blocked", we need to discuss what the UX will be.
The questions are:
All the work done so far is in the "report_topic" branch - https://github.com/citizenos/citizenos-api/tree/report_topic
My 10 cents:
The proposed mechanics with @loorm @kevincrepin @tiblu
admin
level membersadmin
level membersOpen questions:
Couple more questions from my end:
Do we show who reported the topic publicly?
When reporting, is the additional text field obligatory? Do we show that input publicly?
Overlay: https://projects.invisionapp.com/d/main#/console/9829159/333531893/preview Notification: https://projects.invisionapp.com/d/main#/console/9829159/333531894/preview Edit mode: https://projects.invisionapp.com/d/main#/console/9829159/333531895/preview
@tiblu let's discuss when you're back from vacation.
My 10 cents on the @kevincrepin questions:
Do we show who reported the topic publicly?
No, I don't think so.
When reporting, is the additional text field obligatory? Do we show that input publicly? Not obligatory for arguments right now, so it's not obligatory for Topics for consistency.
Yes, the input is shown publicly. I think we should consider making it compulsory to make a person think if the violation actually is there (take out the emotional aspect) and help moderation. Always good to explain your actions. WDYT @loorm?
Overlay: https://projects.invisionapp.com/d/main#/console/9829159/333531893/preview @kevincrepin @loorm Not sure we want to show such detailed info? Maybe just a number of reports is enough or?
@loorm Is there any progress on the open questions from legal side:
Open questions: ANY user can report? Can we share reporters contact info with Moderators to ask for clarification? Do we need to report private topics?
Created https://github.com/citizenos/citizenos-api/issues/70 to unify token usage before we start issuing new tokens for Topic Moderation.
NOTE: We use Arguments term in the UI, in the DB and technical discussions we use Comments. So, we use Comments here.
Terms:
Differences:
After we have implemented the Topic moderation, it makes sense to review both solutions and unify to whichever works best.
Notes on the DB differences:
deletedByReportId
. To clarify fields deletedReasonText
, deletedById
, deletedReasonType
ARE NOT moderation specific - if User deletes his own comment, these are filled as well.resolvedById
and resolvedAt
columns. When a dispute/reversal request is made using "Send for review", Moderators get an e-mail, which grant them permission to approve changes and lift restrictions. At that time resolvedById
is the Moderator id and resolvedAt
is NOW()
.deletedBy
, deleteReasonType
, deleteReasonText
for Topics? This would enable Users to leave traces behind of why a Topic was deleted and we can show these reasons to Users requesting the Topic. The traces (deleteReasonText
) could possibly link another Topic which was created instead or smth. The CON part of it is that if we request a reason for every Topic, it may become annoying to Users and clutter the UI.@ilmartyrk Please have a look if this all makes sense to you, is there anything unclear or something you find weird?
@loorm
The missing answers are here. These are from meeting with Kati on the 23rd of January 2019.
ANY user can report?
TLDR: NO. Long version:
Can we share reporters contact info with Moderators to ask for clarification?
TLDR: YES, BUT we need to add this to the Terms of Use (TOU) and Privacy Policy. Long version:
Do we need to report private topics?
TLDR: NO. Long version:
Public discussion on Topic moderation is in Citizen OS - https://app.citizenos.com/en/topics/ac8b66a4-ca56-4d02-8406-5e19da73d7ce?argumentsPage=1
@kevincrepin We've added the topic moderation e-mail content to the Citizen OS public topic. We need your magic touch to make those e-mails shine! https://app.citizenos.com/en/topics/ac8b66a4-ca56-4d02-8406-5e19da73d7ce?argumentsPage=1
E-mail designs are done, ready to continue with the dev!
What it looks like when a person accesses a topic which has been moderated?
Source: https://projects.invisionapp.com/d/main#/console/9829159/333531893/preview
@kevincrepin We had a discussion about moderation with @loorm.
The outcomes are:
@kevincrepin Things we need to update/create:
I think for the current version of the platform we could reuse the "my Topics" layout: https://projects.invisionapp.com/d/main#/console/9829159/361400700/preview
So we have the reported topics on the left side, they're also "filterable" in case of many. On the right side we have the same general information on the topic, but in the second block we have the report information and actions. In the menu there would be an additional menu item to get to the reported topics, but only for moderators.
Alternatively we could also just have this information as part of the "My Topics", but it will not be so visible then. Even through notifications it might still be a bit hard to find the reported topics then...
Dialog window update: https://projects.invisionapp.com/d/main#/console/9829159/333531893/preview
@kevincrepin We discussed the layout with @loorm and it looks good to us.
@kevincrepin @loorm
Everywhere where we display Topic title or content, we need a way to mask/mark/hide it until there is user request to view it anyway. Among these are:
@loorm
Notes on the Topic report implementation v1:
/topics/:topicId
), but in the future we MUST tackle other views that expose Topic content. See https://github.com/citizenos/citizenos-api/issues/5#issuecomment-496509538Citizen OS deployment notes:
Just arrived here, as I went through the Report Topic flow (for Crowdin screenshots) and it's really weird to go through a proper flow, click the "YES I'M ABSOLUTELY SURE" (or something) in the "Are you sure you want to report this topic?" window, and then have everything disappear without any confirmation that I've actually gone through it successfully.
Pretty please add a confirmation - maybe even pin a red notification to the topic's heading, that "You've reported this topic on DD.MM.YYYY".
Legally reviewed, during the discussions legal input provided.
There is a way to report an argument (comment) but not a whole Topic.
TODO
POST /api/topics/:topicId/reports
.POST /api/topics/:topicId/reports
to return moderation URL instantly when reported by a moderator, this will enable instant moderation without sending an e-mail.GET /api/topics/:topicId/reports/:reportId
POST /api/topics/:topicId/reports/:reportId/moderate
.GET /topcs/;topicId
, other views need to be addressed separately - https://github.com/citizenos/citizenos-api/issues/5#issuecomment-496509538linkedData
usage is funky.social: config.email.social
option?config.email.linkViewModerationGuidelines
. Defaults to https://app.citizenos.com/en/topics/ac8b66a4-ca56-4d02-8406-5e19da73d7ceLLL Z