Peertube: Better Moderation Tools

Created on 25 Jun 2018  Â·  20Comments  Â·  Source: Chocobozzz/PeerTube

__NOTE: this meta-issue will be replaced by individual issues for each feature request, as it is much easier to track and document this way. A documentation page will soon replace it to provide an overview of the domain as well as an explanation of PeerTube's current fitness for different moderation situations. Stay tuned!__

At the moment, Peertube's moderation tools try to cover basic needs for all use cases, but you might want to check which are still lacking to see if you feel they are enough for your use case.

How to contribute

If you think an area is lacking, please create an issue explaining the use cases covered, and why it's important. We should label it as a "Moderation" issue shortly afterwards to better keep track of it.

Note this issue is not immediately updated after each "Moderation" issue's status change.

Taxonomy

List of principals concerned with moderation tools:

  • administrators
  • moderators
  • users
  • external users
  • external instances
  • visitors

Scopes

DMCA-related

Reducing risks of copyright infringement.

  • [ ] have an admin-contact form

    • [ ] have a DMCA-template

Registration verification-related

  • [x] email verification at the registration (PR #977)

Community verification-related

  • [x] ban a user (with message)
  • [ ] block and hide an actor (issue #1008)
  • [ ] admin can force new videos to go through approbation queue (issue #138)

    • [ ] can whitelist users trusted by the admin

  • [ ] admin/video author can force new comments to go through approbation queue (https://github.com/Chocobozzz/PeerTube/issues/898)

    • [ ] can whitelist users trusted by the admin/video author

  • [ ] ~warn a user (with message)~
  • [ ] ~deactivate a user (with a message)~ Duplicate with ban a user
  • [ ] ~list of all the mod actions taken against a user~
  • [ ] mods can see all unlisted videos, to make sure they abide by the rules (issue #826 | partially solved | lacking proper UI panel)
  • [x] global backlog (issue #826 | PR #837)
  • [x] blacklist a video locally (issue #825)
  • [x] remove nonsensical reports (issue #895)
  • [ ] suspend whole instances (issue #896)
  • [ ] have a reporting policy (with a default text, that can be overridden by the admin) and link to it in the report modal for users

UI tasks

  • [x] design a report view (issue #897)
  • [ ] redesign the report modal for users
  • [ ] design a backlog view (for a user)
  • [ ] design a backlog view (for a video)
Component High Type UI

Most helpful comment

One important issue I haven't seen here so far is how to moderate comments.

• Of course anyone in the fediverse could comment locally, but as an admin I want tools to control which comments are allowed to appear on my instance.

• And as a user I'd want to block other users' comments or block individual comments.

• As an admin or as a video publisher, we need a list of recent comments so that we can see what's ready to moderate and/or reply to.

All 20 comments

Could add CAPTCHA support for signup along with email verification as options.

EDIT:

  • ability to quickban all accounts signed up with the same IP of the account you are banning, or at least the accounts currently signed in with that IP
  • would it make sense for peertube to implement an entire review process like what I assume youtube has internally? Flagging could be integrated to this as well. videos would go live, but be queued for review by moderators. Some smart settings could allow instance operators to auto-flag certain videos as needing review.

A big tool I see missing here is suspension of whole instances. If an instance is incompatible with the COC of yours and/or doesn't deal with abuse well enough, you'd need to constantly keep watch over it's interactions (which becomes impossible fast).

Unfollowing doesn't do more than prevent the videos from being listed. The instance can still follow and comment on yours, including ones that aren't PeerTube. There's nothing to stop a raid on the comments or spam on a large scale.

@XenonFiber can you create an issue for it, so that I can link it above?

@rigelk Yup, just did!

Banning a user currently only prevents them from logging in, but doesn't remove any of their videos. I think the ban dialog should include an option to either hide or delete all videos uploaded by the user.

@Nutomic If you want to delete user videos, just delete the user. I think this type of checkbox will be useful when block and hide an actor will be implemented (I just edited the first post to add it), so you ban a user with the possibility to hide his content (videos, comments...) too.

@Chocobozzz If I delete the user, I can't send any message to them (with a reason for the deletion/ban).

@Nutomic You can send an email to him (it's what we basically do with the ban reason). Or peertube could send automatically an email to the user too. Please create a dedicated issue if you want this kind of feature :)

Yes I can send an email manually, but that is much more work. Also, the email comes from a different address, so it won't be clear for the user that it came from the instance admin/mod.

Some other mod related features that would be useful:

  • direct link to go from user profile https://peertube.social/accounts/*username* to user update page https://peertube.social/admin/users/update/*userid*
  • also show email, signup date on the update user page
  • option on video page to delete video + send warning or ban user
  • search for user by name or email in users list
  • hide resolved reports by default
  • embed video directly on report screen, allow direct blacklisting, deletion etc
  • display video deletion, blacklisting etc with the reports

Also, I don't understand why "warn a user" was striked out in the OP (it is different from banning a user).

Please create separate issue for each feature. I tried to reduce the scope of this issue, that is difficult to track.

Okay I see, that's gonna be a lot of issues. I will create issues for some of these tomorrow (unless someone is faster).

The lack of moderation/admin tools starts to be an real issue ( admin of peertube.mastodon.host here ):

  • no way to search a specific user in the userlist, to ban or whatever means clicking through 50-60 pages.
  • same thing for instances, if you want to add redundancy, get ready for 30 pages to go through...
  • no way to ban a remote user, currently you need to defederate the whole remote instance.
  • no 'mod' status that we could give to external people to help with dealing with bad content.
  • etc..

Could you consider adding real admin tools more urgently ?

It becomes quite painful to manage an instance now. to the point that I am thinking of either closing regs, disabling upload or just defederating the time for things to be manageable or at worst, keeping the current content and freezing it till it becomes easier to host and manage an instance.

@gled-rs the development schedule has been constrained by the list of features from the crowdfunding, but now that everything from that list is essentially done, moderation tools are coming up next and are the main focus.

no 'mod' status that we could give to external people to help with dealing with bad content.

You have it:
screen_2018-10-05-10 06 00

As @rigelk said, we'll work on these features at the end of the year and in 2019.

@gled-rs I'll take the search implementation (you can follow progress in the issue I created for the occasion: #1197)

Thank you @Chocobozzz I had not realized it was there yet !

And thank you @rigelk, it is indeed one of the most missing element with mass edit ( mass block, mass change of quotas for users, etc... ).

I really appreciate your willingness to take feedback from admins :)

Actually @Chocobozzz is taking over the implementation for that search/filter ;) It should also feature multiple user selection so mass edit won't be far.

One important issue I haven't seen here so far is how to moderate comments.

• Of course anyone in the fediverse could comment locally, but as an admin I want tools to control which comments are allowed to appear on my instance.

• And as a user I'd want to block other users' comments or block individual comments.

• As an admin or as a video publisher, we need a list of recent comments so that we can see what's ready to moderate and/or reply to.

Closing this meta issue, now every point is tracked by its own issue. Use the moderation label to see them.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

sschueller picture sschueller  Â·  3Comments

XenonFiber picture XenonFiber  Â·  3Comments

filmaidykai picture filmaidykai  Â·  3Comments

ufm picture ufm  Â·  3Comments

JohnXLivingston picture JohnXLivingston  Â·  3Comments