Blur thumbnail images for NSFW-tagged posts on old.reddit.com
// ==UserScript==
// @name Reddit blur NSFW 😅
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Blur thumbnail images for NSFW-tagged posts on old.reddit.com
// @icon https://www.redditstatic.com/desktop2x/img/favicon/android-icon-192x192.png
// @author Agreasyforkuser
// @match https://old.reddit.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Function to blur NSFW thumbnails
function blurNSFWThumbnails() {
const nsfwPosts = document.querySelectorAll('.nsfw-stamp');
nsfwPosts.forEach(nsfwStamp => {
const thumbnail = nsfwStamp.closest('.search-result, .link').querySelector('.thumbnail img');
if (thumbnail) {
thumbnail.style.filter = 'blur(5px)';
}
});
}
// Blur NSFW thumbnails on initial page load
blurNSFWThumbnails();
// Observe changes in the DOM and blur NSFW thumbnails dynamically
const observer = new MutationObserver(() => blurNSFWThumbnails());
const config = { childList: true, subtree: true };
observer.observe(document.body, config);
})();