Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anti-harassment controls #925

Open
6 of 35 tasks
nikclayton opened this issue Sep 4, 2024 · 1 comment
Open
6 of 35 tasks

Anti-harassment controls #925

nikclayton opened this issue Sep 4, 2024 · 1 comment

Comments

@nikclayton
Copy link
Contributor

nikclayton commented Sep 4, 2024

This is the high level issue to track the work to implement the anti-harassment controls described in https://pachli.app/pachli/2024/08/02/harassment-controls.html

Notes and rough milestones follow. More specific issues will be created from these as appropriate.

  • All account filtering features ignore:
    • Accounts you already follow
    • Accounts on the local server with roles (owner, admin, etc) to ensure server admin messages are not blocked
    • The account (if present) in the server's contact information (Instance - Mastodon documentation)

Possible blocklist sources

Work

  • Rename existing filtering functionality to "Content filters" to make the separation clear #926
  • One or more external blocklists, by URL
    • Warn or hide
    • Will ignore your own domain, if it's on the list
    • Filter applies in 0-N contexts
      • Home
      • Notifications
      • Conversations
      • Public timelines
      • Search
  • Notification specific account filters
    • Need to ignore server-side filters (include_filtered on request)
    • Warn or hide
    • Accounts you do follow
    • Accounts that do not follow you
    • Accounts younger than N days
    • Accounts limited by your server admins
  • Thread specific filters
    • Warn or hide
    • Only show replies from accounts you follow
  • Conversation / DM specific filters
    • Warn or hide
    • Initiated by accounts you do not follow
    • Initiated by accounts that do not follow you
    • Initiated by accounts younger than N days
    • Initiated by accounts limited by your server admins
  • Easier block support
    • Option to require confirmation before blocking an account
      • Default on
    • "Undo" option on snackbar when account is blocked
    • "Show block button" preference, adds block button to bottom of each post
    • "Block {domain}?" checkbox when confirming an account block
    • "Prompt to block domain when blocking account" preference
  • Better "Report account" UI
    • Select 0-N of server rules to include in the report
@nikclayton
Copy link
Contributor Author

Other relevant sources

. https://hachyderm.io/@mekkaokereke/112860109548583248

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant