citizenos / citizenos-api

Citizen OS API application - https://api.citizenos.com/
Other
31 stars 7 forks source link

Report a Topic #5

Closed tiblu closed 5 years ago

tiblu commented 6 years ago

There is a way to report an argument (comment) but not a whole Topic.

TODO

image

tiblu commented 5 years ago

Assets (sorry, not public yet): https://projects.invisionapp.com/d/main#/console/9829159/241763981/inspect

tiblu commented 5 years ago

@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.

tiblu commented 5 years ago

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.

tiblu commented 5 years ago

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

loorm commented 5 years ago

My 10 cents:

tiblu commented 5 years ago

The proposed mechanics with @loorm @kevincrepin @tiblu

Open questions:

kevincrepin commented 5 years ago

Couple more questions from my end:

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.

tiblu commented 5 years ago

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?

tiblu commented 5 years ago

Created https://github.com/citizenos/citizenos-api/issues/70 to unify token usage before we start issuing new tokens for Topic Moderation.

tiblu commented 5 years ago

Differences between current argument (Comment) and new Topic moderation solutions

Ideological differences

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.

Database schema differences

image

Notes on the DB differences:

Other thinking points

@ilmartyrk Please have a look if this all makes sense to you, is there anything unclear or something you find weird?

tiblu commented 5 years ago

@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:

tiblu commented 5 years ago

Public discussion on Topic moderation is in Citizen OS - https://app.citizenos.com/en/topics/ac8b66a4-ca56-4d02-8406-5e19da73d7ce?argumentsPage=1

tiblu commented 5 years ago

@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

tiblu commented 5 years ago

E-mail designs are done, ready to continue with the dev!

tiblu commented 5 years ago

What it looks like when a person accesses a topic which has been moderated?

image

Source: https://projects.invisionapp.com/d/main#/console/9829159/333531893/preview

tiblu commented 5 years ago

@kevincrepin We had a discussion about moderation with @loorm.

The outcomes are:

@kevincrepin Things we need to update/create:

kevincrepin commented 5 years ago

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

tiblu commented 5 years ago

@kevincrepin We discussed the layout with @loorm and it looks good to us.

tiblu commented 5 years ago

@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:

image

image

image

tiblu commented 5 years ago

@loorm

Notes on the Topic report implementation v1:

tiblu commented 5 years ago

Citizen OS deployment notes:

oksks commented 5 years ago

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".

KatiVellak commented 4 years ago

Legally reviewed, during the discussions legal input provided.