You are viewing the historical archive of The Philosophy Forum.
For current discussions, visit the live forum.
Go to live forum

Ignore list browser extension

SophistiCat April 28, 2019 at 18:38 7400 views 74 comments
This forum does not have an ignore feature, so I made a browser extension as a poor man's replacement.

The ignore list is stored locally, so it won't be shared between browsers on different computers. The list can be exported and imported via the options panel.

Posts by ignored users won't be completely removed - only made less visible. But you can opt to remove ignored users' posts and even topics from your interface in the extension options.

The extension also tweaks discussion list interface. When you hover a mouse over a title, the full title is shown as a tooltip text. Also, on the All Discussions screen, the category name is shown under each topic.

User image

User image

User image

User image
Google Chrome extension v. 1.3.1: Add to Chrome - and you are done. You can hide the icon that is added to the extension panel by right-clicking on it and choosing the option from the drop-down menu (it doesn't do anything useful except give you easy access to options).

Firefox extension v. 1.3.1: Download the file to your computer, then drag and drop into an open Firefox page; click Add.

Comments (74)

Shawn April 28, 2019 at 19:56 #283130
Thanks. Although I doubt I will ever be so judgemental to blanket ignore posts made by other members.
Baden April 28, 2019 at 20:07 #283138
Reply to SophistiCat
Thanks. Deserves a topic as it's requested so much. Off out now for some Italian food.
fdrake April 28, 2019 at 20:08 #283140
Pinned it.
VagabondSpectre April 28, 2019 at 20:08 #283141
Thanks very much, I was just thinking about how I want one of these yesterday, and here she blows!
VagabondSpectre April 28, 2019 at 20:11 #283143
Quick question: Can we block threads without blocking their author?
S April 29, 2019 at 00:01 #283204
I did not consent to being used as an example. I was not even made aware of this in advance. That's unprofessional.
Shawn April 29, 2019 at 00:04 #283206
praxis April 29, 2019 at 00:20 #283209
Reply to S

You’ve made yourself the quintessential exemplar.
S April 29, 2019 at 00:21 #283210
Thanks for fanning the flames. Much appreciated. :ok:
Jake April 29, 2019 at 00:22 #283211
Quoting praxis
You’ve made yourself the quintessential exemplar.


Yep. Second the motion.

Anyway, great contribution SophistiCat!


Wheatley April 29, 2019 at 00:24 #283212
Quoting S
I did not consent to being used as an example. I was not even made aware of this in advance. That's unprofessional.

It’s useless to complain. He can’t see your post.
Merkwurdichliebe April 29, 2019 at 00:38 #283221
Reply to S

That's hilarious :rofl:
S April 29, 2019 at 00:47 #283228
Reply to Merkwurdichliebe Yes, it's hilarious that there's already a witch-hunt against me, and that this has exacerbated the problem. My sides are splitting.
DingoJones April 29, 2019 at 01:05 #283232
Reply to S

Your gonna play the victim now? You choose how to interact with people, to be unapologetic about your ways which is fine but own it at least. Being offended at peoples reaction to it (not showing you respect like asking for permission) is the kind of weak move Id expect to see you condemning, not doing.
Sir2u April 29, 2019 at 01:08 #283234
Quoting DingoJones
Your gonna play the victim now?


Who you talking to there buddy? I can't see anyone. :rofl:
I like sushi April 29, 2019 at 01:42 #283241
These features are extremely useful! I used to be against “ignore” features on forums, but I got used to using them in order to use as a “sin bin” type function where I would “ignore” members for a month or two. It helped me learn how to stop responding to people and creating pointless back and forths.

Since then I think I’ve conditioned myself well enough not to need the function anymore ... but I’d be lying if I was to say I haven’t wished the function was available to “ignore” one or two members recently :)

I’ve never “ignored” anyone permanently, but it is CERTAINLY useful if you’re the kind of person that finds themselves having the urge to respond to “idiotic” posts.
I like sushi April 29, 2019 at 01:44 #283242
Wallows:Thanks. Although I doubt I will ever be so judgemental to blanket ignore posts made by other members.


Ignored :D
Wheatley April 29, 2019 at 02:01 #283245
I'm really grateful that SophistiCat took the time and energy to create this ignore extension. I'm really impressed by what he (or she) created.

I just hope nobody is using the ignore extension on me. :wink:
0 thru 9 April 29, 2019 at 03:28 #283254
It’s rare that someone annoys me on a long term basis. More like short spurts. But come to think of it, there’s one on here that I find very difficult and moody. How do you ignore yourself?
S April 29, 2019 at 05:58 #283321
Quoting DingoJones
Your gonna play the victim now? You choose how to interact with people, to be unapologetic about your ways which is fine but own it at least. Being offended at peoples reaction to it (not showing you respect like asking for permission) is the kind of weak move Id expect to see you condemning, not doing.


Okay, forget it. I won't speak up anymore. I will allow them to dominate the narrative unopposed.
Merkwurdichliebe April 29, 2019 at 06:26 #283338
Reply to S

That's not the S I know.
unenlightened April 29, 2019 at 06:31 #283340
Quoting S
there's already a witch-hunt against me, and that this has exacerbated the problem. My sides are splitting.


So that's what S stands for.

Baden April 29, 2019 at 06:38 #283343
Reply to S

As far as I remember, the original example @SophistiCat posted was of someone blocking @jamalrob, so I wouldn't take being used as an example as being indicative of anything. At least, I would direct everyone not to consider it so. Some member has to be used as an example for there to be an example. Maybe that should be in the OP for clarity.
Baden April 29, 2019 at 06:43 #283346
Anyway, this is a pinned notice not a debate topic, so I'm going to close this.
SophistiCat September 24, 2019 at 08:26 #333068
Updated link to the Firefox extension @Pattern-chaser
Streetlight September 24, 2019 at 08:31 #333069
god must be atheist September 24, 2019 at 11:01 #333103
Cool cat.
3017amen September 24, 2019 at 12:37 #333123
I'm kind of naïve about this stuff...objectively, why would someone want to ignore/not respond to someone?

I don't get it...
Baden September 24, 2019 at 16:50 #333214
Baden September 24, 2019 at 21:58 #333390
Opened for @god must be atheist.
god must be atheist September 24, 2019 at 22:04 #333393
Thanks for reopening the thread, @Baden.

I'm at my wit's end. I've been trying to make this ignore extension to work, and I can't. Is it just me, or is the declaration of the working extension a hoax?

I'm baffled by the whole thing.

Can someone tell me if it works and how it works, and if not, then please make a general announcement that it does not, to save aggrevation for users like me.
SophistiCat June 11, 2023 at 19:37 #814698
Fixed broken option selections in the extension options panel. Hiding posts and/or topics by ignored users should work now. (Thanks to @T Clark for the report.)
T Clark June 12, 2023 at 17:10 #814885
Reply to SophistiCat

Works fine now. Thanks.
Wayfarer June 13, 2023 at 07:59 #815076
Reply to SophistiCat I seemed to have a problem with this extension which I had installed about 24 hours ago. This morning (my time) I composed a reply and clicked Enter - and it disappeared! Vaguely peeved, I re-wrote and re-submitted it. At first, the second effort seemed to have posted, but then it disappeared again. So I opened the thread in Safari and noted that both disappeared posts were visible on that browser. So I went back to Chrome (V 114.0.5735.106 running on OSX Ventura 13.4) and disabled the Ignore extension - and both posts re-appeared. (I don't recall having specified any users to ignore when I installed it although can't remember any other config steps I might have taken when I installed it.)
SophistiCat June 13, 2023 at 20:07 #815165
Reply to Wayfarer Huh. Well, it is possible to put yourself on ignore, and also make ignored posts invisible. That would explain your experience. I did try a fresh install on Chrome (I use Firefox myself). I just checked, and your posts are visible there.
Wayfarer June 14, 2023 at 04:40 #815264
Reply to SophistiCat Don't think so. Anyway I de- and re-installed it, seems to work fine now. Useful innovation!
Leontiskos July 27, 2023 at 20:06 #825006
This extension is excellent! The option to either partially or fully hide posts, and the option to hide topics are both very useful. I also like the improved index pages, with visible categories and thread title tooltips. Even if PlushForums implemented their own ignore feature, I doubt I would switch. Not many 'ignore' implementations have these features.
Mikie September 07, 2023 at 17:25 #836134
@SophistiCat

Maybe this was asked before, but is there an extension for Safari? I'm about to switch from Chrome and would like my list to continue on.
Sir2u September 07, 2023 at 17:36 #836141
Is there an option to stop other certain people from seeing my posts? That would be handy to make sure that they do not participate in any threads I create.
Mikie September 07, 2023 at 19:48 #836195
Reply to Sir2u

Not a bad idea — but I feel like it would make things messy.
Sir2u September 07, 2023 at 19:51 #836197
Reply to Mikie But lots of fun, those guys would not know what they are missing. :lol:
Mikie September 07, 2023 at 19:58 #836199
Reply to Sir2u

It works the other way too. Those I ignore clearly have no idea I haven’t read a word of what they’ve written in over a year— so they don’t even know what *I’m* missing!
Sir2u September 07, 2023 at 20:06 #836201
Reply to Mikie :rofl: Well at least I am not on your list, yet.
Mikie September 07, 2023 at 20:08 #836202
Reply to Sir2u

Well, I use it sparingly. I only have two people on my list.

Otherwise you’d definitely be on it. :wink: :lol:
Sir2u September 07, 2023 at 20:10 #836204
Quoting Mikie
Otherwise you’d definitely be on it. :wink: :lol:


:gasp: :worry:

SophistiCat September 10, 2023 at 08:26 #836683
Quoting Mikie
Maybe this was asked before, but is there an extension for Safari? I'm about to switch from Chrome and would like my list to continue on.


Sorry, no, I don't have Safari and don't know how to make extensions for it.

Quoting Sir2u
Is there an option to stop other certain people from seeing my posts? That would be handy to make sure that they do not participate in any threads I create.


That wouldn't be possible with an extension. Code that runs on your browser can only change what you see when you download something from the internet; it cannot reach over to other people's browsers and change what they see.
Jamal September 10, 2023 at 08:36 #836687
Quoting Sir2u
Is there an option to stop other certain people from seeing my posts? That would be handy to make sure that they do not participate in any threads I create.


The only way to achieve this would be to get me to set up a special category that those certain people do not have permission to see, and then to post the things you don’t want them to see in that category. Needless to say, I won’t be doing that, so ignoring them is your best option, whether manually or with this extension.
Benkei September 10, 2023 at 16:28 #836748
Reply to Mikie Reply to Wayfarer Why do moderators have people on ignore? Seems weird to me.
Mikie September 10, 2023 at 22:31 #836823
Reply to Benkei

If anyone is flagged, I can still take a look.
Metaphysician Undercover September 11, 2023 at 00:00 #836839
Quoting Mikie
Those I ignore clearly have no idea I haven’t read a word of what they’ve written in over a year— so they don’t even know what *I’m* missing!


I've noticed a few people who always act like they've never seen what I've written. This would explain why.

Anyone home in there!!!? Calling Mikie! Are you there? Do you copy?
L'éléphant September 11, 2023 at 00:33 #836845
Quoting Benkei
Why do moderators have people on ignore? Seems weird to me.

Hahaha! :lol:
Mikie September 11, 2023 at 00:37 #836847
Quoting Metaphysician Undercover
Anyone home in there!!!? Calling Mikie! Are you there? Do you copy?


Yeah man, loud and clear. :lol:
Like I said — only a couple people. But don’t make me say who.
Sir2u September 11, 2023 at 00:41 #836848
Quoting SophistiCat
That wouldn't be possible with an extension. Code that runs on your browser can only change what you see when you download something from the internet; it cannot reach over to other people's browsers and change what they see.


Quoting Jamal
The only way to achieve this would be to get me to set up a special category that those certain people do not have permission to see, and then to post the things you don’t want them to see in that category. Needless to say, I won’t be doing that, so ignoring them is your best option, whether manually or with this extension.


I know, it was just a joke.
Metaphysician Undercover September 11, 2023 at 01:25 #836857
Reply to Mikie OK, you just had me feeling a little insecure.
Mikie April 12, 2024 at 17:32 #895913
I have to say, I think this feature should be given by default. The more I use it, the better the site becomes.
Deleted user April 12, 2024 at 21:02 #895948
Quoting Mikie
The more I use it, the better the site becomes.


I am starting to wonder now whether your character is not a harlequin that is trying to teach us (or at least me, lest everybody else is not a character too) a very deep lesson.
Mikie April 12, 2024 at 23:25 #895977
Reply to Deleted user

No jest— check it out! It’s great.
Deleted user April 18, 2024 at 10:07 #897397
Reply to Mikie I have tried it. But it only hides comments like Discord does. I still feel tempted to click "show".
Mikie April 18, 2024 at 13:29 #897462
Reply to Deleted user

Once you resist a couple times it becomes habit, and much easier. The reason I ignore people is because they’re basically idiots with nothing interesting to say anyway, so it’s not so tempting.
Leontiskos April 18, 2024 at 15:30 #897511
Quoting Deleted user
But it only hides comments like Discord does. I still feel tempted to click "show".


Extension > Extension Options > "Hide ignored posts" > "Save Preferences"
Mikie April 18, 2024 at 19:40 #897535
Reply to Leontiskos

Brilliant! How did I never know that?

Reply to Deleted user Problem solved! lol

I won't click "ignore topics" though, because sometimes a person who you ignore can create a thread that other people have interesting contributions to. One example is the "US Election 2024" thread. If I opt for "ignore topic," I don't see anything in that thread at all. Which wouldn't be much fun.
Leontiskos October 20, 2024 at 19:11 #941211
@SophistiCat - "Export list" doesn't seem to be doing anything for me in Brave. Any ideas?

Edit: Oddly, the exported file is listed in my "Recent files," and it is supposed to be in the downloads directory, but it is not in that directory when I use Explorer or CMD to check (on Windows 10). Opening that file through the "Recent files" list shows an empty file.
Paine October 20, 2024 at 20:00 #941219
I don't want to stop up my ears like Odysseus. I wish there was a feature that would let me blot out text by painting it with the cursor and the app remembers that choice.
Leontiskos October 20, 2024 at 20:56 #941239
Reply to Paine - There's probably a browser extension for that.
SophistiCat October 20, 2024 at 23:47 #941278
Reply to Leontiskos I checked in Chrome and Firefox. I am not familiar with Brave. It's supposed to be built on the same engine as Chrome, but seeing as it is positioned as security-oriented, it might interfere with file system access in extensions - just my guess.
fdrake October 21, 2024 at 00:50 #941298
Reply to Leontiskos

Have you turned off the guard for TPF? Next to the URL, the Brave icon. Think that interferes with scripts running.
Paine October 21, 2024 at 01:10 #941304
Reply to Leontiskos
Interesting idea but I doubt it. Every site needs to restrict changes outside of its programming. Such a feature from the outside would be tantamount to an overwrite. Now that I am curious, I will look at what is available.
Leontiskos October 21, 2024 at 01:37 #941316
Reply to SophistiCat - Thanks for checking. Reply to fdrake was right on the money. When I turned off my "shields" for TPF the download succeeded. :up:
Leontiskos October 21, 2024 at 01:39 #941318
Reply to Paine - Check out my super popular thread <here>. I don't know exactly what you are going for, but there are many extensions that will modify a web page on the client side and then save those changes for future visits.

I have no doubt that there are extensions that do things like remove cussing or undesirable language, but I'm guessing you want something a bit more robust.
Leontiskos December 06, 2024 at 21:02 #952175
What follows is Javascript (and JQuery) to round out the ignore extension. I am using it with the Tampermonkey extension for Chrome. It removes ignored users from mention lists, which is helpful for trollish users who keep sniping at you even when they are being ignored. To use, simply get Tampermonkey, create a new UserScript, paste in the first file below, create a second new UserScript, and paste in the second file below. You will also need to allow developer mode in the Tampermonkey extension.

To set it up, first go to the Options section of Sophisticat's browser extension, export your ignore list, open up the JSON file, and add any of the relevant users to the userNames array in the following files:

var userNames = new Array("User1", "User2", "User3");

(In the second file the array is towards the bottom.)

This first file handles the mentions page:

// ==UserScript==
// @name TPF Ignore
// @namespace http://tampermonkey.net/
// @version 2024-12-05
// @description Filter mentions on TPF
// @author You
// @match https://thephilosophyforum.com/profile/mentions/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=thephilosophyforum.com
// @grant none
// @require https://code.jquery.com/jquery-3.7.1.min.js
// ==/UserScript==

$(document).ready(function() {
'use strict';
$.noConflict();

// Get all
  • elements
    var listItems = $("li");
    var userNames = new Array("User1", "User2", "User3");

    listItems.each(function() {
    for (const userName of userNames){
    if ($(this).find(`a[title="${userName}"]`).length > 0) {
    $(this).hide();
    }
    }
    });
    });


  • The second file handles the mentions popup that appears when you click on the new-notification mention button:

    // ==UserScript==
    // @name TPF Ignore Popup
    // @namespace http://tampermonkey.net/
    // @version 2024-12-05
    // @description Filter mentions popup on TPF
    // @author You
    // @match https://thephilosophyforum.com/*
    // @icon https://www.google.com/s2/favicons?sz=64&domain=thephilosophyforum.com
    // @grant none
    // @require https://code.jquery.com/jquery-3.7.1.min.js
    // ==/UserScript==

    $(document).ready(function() {
    'use strict';
    $.noConflict();

    var notificationButton = $('div.notify-profile:first');
    if (notificationButton.length > 0) {
    notificationButton.click(function() {
    setTimeout(filterNotifications, 250);
    });
    }
    });

    $(document).on('click', 'a', function(event) {
    // Check if the clicked element is an anchor
    if ($(this).is('a')) {
    if ($(this).text() == "More Mentions") {
    setTimeout(filterNotifications, 250);
    }
    }
    });

    function filterNotifications() {
    var listItems = $("li");
    var userNames = new Array("User1", "User2", "User3");

    listItems.each(function() {
    for (const userName of userNames){
    if ($(this).find(`a[title="${userName}"]`).length > 0) {
    $(this).hide();
    }
    }
    });
    }


    If the second file isn't working right you may have to increase the "250" (millisecond) delay that is being used.

    (I don't promise that the Javascript is error-free. I don't code often these days.)
    Outlander December 06, 2024 at 22:03 #952188
    Reply to Leontiskos

    I'm absolutely certain no current or active user is "trolly", other than by one's own invention.

    We're here to discuss (and perhaps disparage) ideas, not people. That just happens to be an unintended side effect, at times.

    Just kind of needlessly hinders debates when everyone else understands what's going on but one who has to be consistently relayed to, no? :grin:

    Neat stuff. Respect or "props" I guess, being a coder myself. But honestly, is such a thing truly needed, I wonder, particularly here of all places?

    Cool beans though. Now all you need to do is make an extension that alerts people whenever Hanover posts something witty yet undoubtedly provocative. I'd pay for that.

    (Don't you dare ignore me, bro) :razz:
    Leontiskos December 06, 2024 at 22:48 #952208
    Quoting Outlander
    I'm absolutely certain no current or active user is "trolly", other than by one's own invention.


    I'm absolutely certain you're wrong. And lots of people use the ignore extension for just this reason. Welcome to the internet.

    (And note that standard ignore features internal to forum software already do what my Javascript does.)

    Quoting Outlander
    Cool beans though. Now all you need to do is make an extension that alerts people whenever Hanover posts something witty yet undoubtedly provocative. I'd pay for that.


    Hah.
    Joshs December 07, 2024 at 02:36 #952238
    Reply to Leontiskos

    Quoting Leontiskos
    What follows is Javascript (and JQuery) to round out the ignore extension. I am using it with the Tampermonkey extension for Chrome. It removes ignored users from mention lists, which is helpful for trollish users who keep sniping at you even when they are being ignored


    Here’s a neat alternative:
    Just press your hands tightly against your ears and shout repeatedly “I can’t hear you!”.
    Leontiskos December 07, 2024 at 19:56 #952309
    Reply to Joshs - I could explain the difference between sight and hearing, but it would no doubt be lost on you.