Once the ideas here are all put together and formatted for presentation:
- request someone to write an enhanced-flagging plugin for Discourse
- contact Yuriy Rusko, director of phpBB about getting these features added there (yuriy@phpbb.com)
- @wolftune talked to Yuriy at OSCON, he's into this and wants to implement it
Building on what we can do already (see #18 ):
Ideal features:
-
open proposal for a enhanced-flagging plugin we hope we can recruit someone to write1
-
marking as quotes the specific parts of a post that violate CoC
- actually this should function like GitLab code reviews
- in-line comments where the whole thread is hidden once it is marked as resolved
- could be done without flagging at all, just meta-feedback that is fully public
- the flagging to hide would be an optional feature when doing meta-feedback
- permissions could be available for whether the meta issue can be marked resolved by anyone, by the original author, by the person giving feedback, or only by a moderator
- potentially trust-levels could be used in various ways here
- the commenter could potentially specify whether this is a case that needs more or less approval of the resolution
-
specifying what part(s) of CoC apply
- set of checkboxes
-
Set appropriate permission level for flagging at all
- https://meta.discourse.org/t/requiring-guidelines-reading-before-flagging-required-badges-as-part-of-tl/84161/2
- users achieve that level only after:
- getting the "Read Guidelines" badge
- what other badges? maybe writing an intro welcome post (and we make a badge for that if there isn't one), and maybe some further level of participation
- probably still show the flag buttons, but when users click them, prompt them to take the necessary steps before they can flag?
-
Set permission level where one flagging hides and sends PM to prompt editing
- probably users who have done some initial flagging that was appropriate and so on, higher level than initial flagging
- ideally mods will see these flaggings in the list when visited but the notice should be auto-dismissed or never happen (so, no alert number to draw their attention, since we don't want them to step in for every flagging)
-
more substantially different text (multiple texts) for different types of flagging
-
flagger has options for how to deal with the post
- include feedback with the flagging (with option to quote specific parts of original message)
- within PM or public in the meta category?
- anonymous or not?
- appropriate UX for flagging when such feedback itself violates CoC
- notify mods right away?
- either way, include in activity for mods, but only send immediate notice if checked
- hide or keep public
- single-flag action vs tentative (bring to mod attention, no action unless mod agrees or additional user flags)
- include feedback with the flagging (with option to quote specific parts of original message)
-
edited, fixed posts should hide the edit history for non-staff
-
(questionable:) adjust (remove?) punishments about trust-level etc. that come from quantities of flagging
- if flagging is harmful to a user besides editing, it can't be used freely
- for a user who has a serious pattern of problem posts without showing improvement, mods can be alerted and manually reduce that user's trust level or take other actions
- if a count of flagged posts matters, make sure that successful editing clears that flag
-
really distinct messages for different flagging types and contexts
-
include the violation-checkboxes and feedback message withing the @system PM for flaggees
-
enable flagging of staff posts by non-staff
- offer staff a lock option for special staff posts that will be unhideable (maybe just via "Add Staff Color")
-
offer a user preference (with good default) for how to be treated when flagged (or when a post is at issue)
- some users would prefer problematic posts to be hidden until they have a chance to fix it (avoid public shame from being flagged)
- some users would prefer to have their post stay public so they aren't censored / left out
- another option: collapsed but visible upon click (like the "more details" function)
- whether or not to show a public note that a flagging has happened (separate decision from the hide/leave/collapse)
- perhaps an option for resolution in some cases would keep the availability (perhaps collapsed) of the original along with a retraction message, as in https://nickpunt.com/blog/deescalating-social-media/
- giving the flaggees this setting enhances their control and could lead them to feel even more comfortable with the system and the way it helps them improve
- multiple flaggers (and/or mods) could still decide to override the "don't hide" preference for posts that are bad enough; this setting is for mild problems
- a separate preference on whether prefer conflict resolution to happen privately or publicly (and if public, whether open to anyone to post or only to see)
- blacklist and whitelist options for individuals (e.g. while prefer hide my flagged post, keep them public for flags by user X)?
- perhaps user has pref to not offer certain choices for flagging result but leaves other choices to flagger to choose
A notable thread:
Dumped notes:
a range of appropriate options which can be independent or in combination:
- mark a problem (privately or publicly)
- block public replies
- collapse (but able to be seen with a click)
- move (to other public spot or to private)
- hide (only mods can see)
- engage mod help
- punish the user (beyond merely what happens to the post), i.e. add a warning mark to their account
ideally, flagging should offer these options for human judgment.
Even further, it would be ideal to have a distinct-looking, collapsed-by-default, in-topic thread for the meta discussion of a post (whether or not the post itself is hidden, and with the option of the thread being effectively a PM in-line reply or being public)
So, flagging UI could offer the options of whether to do (or to just suggest) which of the options. A weakly problematic post could be let stand, just opens a semi-public (visible but don't draw attention, i.e. UNLISTED but maybe still linked) meta post to discuss. A more troublesome post could be collapsed, replying blocked, and a notice sent privately. A serious violation would be entirely hidden and maybe there'd be the black-mark punishment for the user (potentially clearable still).
Incidentally, collapsing a post should offer collapsing with it's replies, just as that's an option for moving and deleting.
-
see topic at meta.discourse for one start but not the full thing. ↩︎