// ==UserScript==
// @name Reddit Political Content Filter
// @namespace http://tampermonkey.net/
// @version 1.1.1
// @description Hide posts and comments related to politics on Reddit.
// @author Blumsie
// @match *://www.reddit.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
const keywords = [
"harris", "trump", "biden", "election",
"law", "democrat", "republican", "left wing",
"right wing", "capitalism", "fascism", "communism", "abortion",
"lgbtq", "ukraine", "war", "russia war", "socialism",
"immigration", "gun control", "climate change",
"voting", "activism", "protest",
"diplomacy", "budget", "equality",
"corruption", "campaign", "politics", "un", "maga", "nato", "zelensky", "putin","israeli","palestine","israel","blm","palestinian","hezbollah"
];
const keywordRegex = new RegExp(keywords.join('|'), 'i');
function hidePoliticalContent() {
const articles = document.querySelectorAll('article');
const comments = document.querySelectorAll('div[data-testid="comment"]');
articles.forEach(article => {
const textContent = article.innerText;
if (keywordRegex.test(textContent)) {
article.style.display = 'none';
}
});
comments.forEach(comment => {
const textContent = comment.innerText;
if (keywordRegex.test(textContent)) {
comment.style.display = 'none';
}
});
}
const observer = new MutationObserver(hidePoliticalContent);
observer.observe(document.body, { childList: true, subtree: true });
window.addEventListener('load', hidePoliticalContent);
})();