Ability to Ignore a User

(Tarek Khalil) #1

Problem

Stemming from these two solid discussions about why this might be ever needed, we started to think and work on allowing a User to ignore another User. We think of this problem as:

  1. I am a user, I want to ignore a specific user’s posts due to X reasons.
  2. I want choose to ignore the other user’s posts:
    a. For a certain topic
    b. For a certain period of time
    c. For certain category
    d. Maybe even just in general – I don’t want to see any of that user’s posts anywhere

Experiment

We started simple by merging this experimental feature which allow a User to ignore another. We enabled it for meta.discourse.org, and it works as the following:

  1. In any topic, go to the User’s profile page

  1. You can click on the Ignore button to ignore that User
  2. We will now hide any of the User’s posts in any of the Topics, since you ignored this user
  3. You can also Un-ignore the user again the same way by clicking on the Watch button

13 Likes

(Gurjyot Singh) #4

Can’t there be a section in everyone’s profile for “Ignored users” much like we have on FB or Instagram for “Blocked Users”? From there we can easily Un-ignore a user if we want.

1 Like

(Ken Snider) #5

What’s the thinking on this being excluded?

While this is just the beginning, will this feature:

  1. Also hide any quotes of an ignored post?
  2. replies to ignored posts? (perhaps only when #1 is true?)
  3. Ignore other common sources of harassment, such as likes or PMs?

Kudos for the work on this feature! Online harassment and bullying are genuine, present-day issues that lead to reduced participation, chilled speech, and derailed conversations. I’m excited to see Discourse address this directly!

3 Likes

Discourse 2.3.0.beta7 Release Notes
(Jeff Atwood) #6

The feature is a work in progress – we are also going to hide the first post by the ignored user, but we have to invent a bit of new UI for that, first.

10 Likes

(Tarek Khalil) #8

Yes, that’s what we are working on, we think it can look something like this:

image

9 Likes

Discourse 2.3.0.beta7 Release Notes
Discourse 2.3.0.beta5 Release Notes
Discourse 2.3.0.beta4 Release Notes
(Tarek Khalil) #9

We have added a couple more updates:

  1. You can now Ignore or Un-ignore a User through your preferences:

Go to: Preferences –> Users

  1. If you ignore a user who made the original post in a topic, we will hide the content of the original post

8 Likes

(Sam Saffron) #10

How do we “unhide” the OP?

2 Likes

(Jeff Atwood) #11

Well, we do have a codepath for this w/r/t flagging, when a post is hidden via flagging to threshold, you can click to reveal it. However, I think if the first post is flagged to threshold the entire topic is hidden. We should test that…

3 Likes

(Kane York) #13

Copy suggestion: “Lists all your ignored users” :arrow_right: “Suppress all posts from these users.”

4 Likes

(Tarek Khalil) #14

We have added a couple more updates:

  1. You can now review your Top Ignored Users through a newly added report:

https://your-discourse-url/admin/reports/top_ignored_users

  1. Moderators will also receive a System message to notify them of their community’s ignored users after the number of ignores pass a certain threshold:

10 Likes

(Iceman) #15

Hi guys, sorry to bother, just one quick doubt:

Is this feature enabled by default when updated or is it a setting on Site Settings? (ie: I don’t want the feature or don’t want it yet)

0 Likes

(Jeff Atwood) #16

It will be enabled by default in the next beta. Right now it is behind a flag for testing. It is safe to enable the feature now as it is 80% complete.

3 Likes

(Iceman) #17

I know that you are probably thinking “First they want the f-ing thing and now they want it optionally? This guys are tearing me apart, Lisa!” but in my case it’s simply to gain some room to explain the feature to the community and how are we operating on it before it becomes a kindergarden :stuck_out_tongue:

Thanks for the clarification, gonna update my Discourse then!

3 Likes

#18

Hi,

  • Ignore doesn’t work when ignored person write something when you reading topic. After F5 post is hidden.
  • /latest show (1) if ignored person write last post

And if topic have 10k+ replays ignored post message ( HIDDEN POST) are not show, same as deleted post are not visible to mods/admins.

1 Like

(Régis Hanol) #19

We should fix that one @khalilovcmd :wink:

2 Likes

#20

Quick question after discovering this thread:

Are you considering to disable the ignore function for specific user groups, especially for team members (mods / admins)?
Because when they would be ignored, it will definitely disturb their moderative work!

0 Likes

(Ken Snider) #21

The current version in beta does not allow ignoring of mods or admins (though I can’t find the meta post specifying that outside of the beta release notes).

4 Likes

#22

That’s nice to hear, thank you :slight_smile:

2 Likes

#23

Still not resolved.

When last post is writed by ignored user we have unread (unseen) count.

0 Likes

(Jeff Atwood) #24

I don’t think that’s easily (or even not-easily) fixable cc @sam, so it may just be “the way it is” for now.

1 Like