NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name tumblr - No Hate Edition // @description fix the garbage zone. // @author tonyjsmaker // @copyright 2017, tony (https://openuserjs.org/users/tonyjsmaker) // @license MIT // @homepage https://userstyles.org/styles/129060 // @include https://tumblr.com/* // @include https://*.tumblr.com/* // @include https://www.tumblr.com/dashboard // @grant GM_addStyle // @version 1.1.0 // @namespace https://greasyfork.org/users/158252 // @updateURL https://openuserjs.org/meta/tonyjsmaker/tumblr_-_No_Hate_Edition.meta.js // ==/UserScript== var fascists = ["mutant-aesthetic","this-is-cthulhu-privilege","lostsoup","fash-metal","awhiffofcavendish", "traumatizedchildhood", "inniodal", "tropic-depression"]; var pedophiles = ["2814werewolf"]; var terfs = ["an-angry-lesbian"]; var cssT = ".reblog-list-item{position:relative;}.reblog-list-item .reblog-header{position:static;}"; cssT += ".reblog-list-item .reblog-avatar, .reblog-list-item .reblog-avatar .reblog-avatar-image-thumb{left:19px;}"; cssT += ".peepr-body .indash_header_wrapper .navigation{z-index:99;}" for( i = 0; i < fascists.length; i++ ) { //cssT += "a[href*=\"" + fascists[i] + "\"]:not(.reblog-avatar):not(.post_avatar_link):not(.blog_name):after"; //cssT += "div.indash_tumblelog_compact[data-tumblelog-url*=\"" + fascists[i] "\"] .blog_name::after" cssT += "a[href*=\"" + fascists[i] + "\"] > span.full_url:after,"; cssT += ".reblog-tumblelog-name[href*=\"" + fascists[i] + ".tumblr.com\"]::after,"; cssT += ".reblog_source .post_info_link[title*=\"" + fascists[i] + "\"]:after"; if( i != fascists.length - 1 ) { cssT += ","; } } cssT += [ "{color:#f66;font-weight:bold;content:\' is a Nazi, do not engage.\';}" ].join("\n"); for( i = 0; i < pedophiles.length; i++ ) { cssT += "a[href*=\"" + pedophiles[i] + "\"] > span.full_url:after,"; cssT += ".reblog-tumblelog-name[href*=\"" + pedophiles[i] + ".tumblr.com\"]::after,"; cssT += ".reblog_source .post_info_link[title*=\"" + pedophiles[i] + "\"]:after"; if( i != pedophiles.length - 1 ) { cssT += ","; } } cssT += [ "{color:#dd6;font-weight:bold;content:\' pedophile.\';}" ].join("\n"); for( i = 0; i < terfs.length; i++ ) { cssT += "a[href*=\"" + terfs[i] + "\"] > span.full_url:after,"; cssT += ".reblog-tumblelog-name[href*=\"" + terfs[i] + ".tumblr.com\"]::after,"; cssT += ".reblog_source .post_info_link[title*=\"" + terfs[i] + "\"]:after"; if( i != terfs.length - 1 ) { cssT += ","; } } cssT += [ "{color:#fa6;font-weight:bold;content:\' terf.\';}" ].join("\n"); // tumblelogs n stuff for( i = 0; i < fascists.length; i++ ) { cssT += ".indash_blog.indash_tumblelog_compact.fade_in[data-tumblelog-url*=\"" + fascists[i] + "\"]::before,"; cssT += ".indash_header_wrapper.tumblelog_name_" + fascists[i] + "::before,"; cssT += ".recent_posts > div[data-tumblelog*=\"" + fascists[i] + "\"]::before,"; cssT += ".name[href*=\"" + fascists[i] + "\"]::before,"; cssT += ".reblog-tumblelog-name[href*=\"" + fascists[i] + ".tumblr.com\"]::after"; if( i != fascists.length - 1 ) { cssT += ","; } } cssT += [ "{display:block;position: absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;", "background: #c33;text-align:center;color:#000;content:\"Nazi blog blocked\";z-index:89;cursor: default;}" ].join("\n"); for( i = 0; i < pedophiles.length; i++ ) { cssT += ".indash_blog.indash_tumblelog_compact.fade_in[data-tumblelog-url*=\"" + pedophiles[i] + "\"]::before,"; cssT += ".indash_header_wrapper.tumblelog_name_" + pedophiles[i] + "::before,"; cssT += ".recent_posts > div[data-tumblelog*=\"" + pedophiles[i] + "\"]::before,"; cssT += ".name[href*=\"" + pedophiles[i] + "\"]::before,"; cssT += ".reblog-tumblelog-name[href*=\"" + pedophiles[i] + ".tumblr.com\"]::after"; if( i != pedophiles.length - 1 ) { cssT += ","; } } cssT += [ "{display:block;position: absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;", "background: #bb3;text-align:center;color:#000;content:\"Pedophile blog blocked\";z-index:89;cursor: default;}" ].join("\n"); for( i = 0; i < terfs.length; i++ ) { cssT += ".indash_blog.indash_tumblelog_compact.fade_in[data-tumblelog-url*=\"" + terfs[i] + "\"]::before,"; cssT += ".indash_header_wrapper.tumblelog_name_" + terfs[i] + "::before,"; cssT += ".recent_posts > div[data-tumblelog*=\"" + terfs[i] + "\"]::before,"; cssT += ".name[href*=\"" + terfs[i] + "\"]::before,"; cssT += ".reblog-tumblelog-name[href*=\"" + terfs[i] + ".tumblr.com\"]::after"; if( i != terfs.length - 1 ) { cssT += ","; } } cssT += [ "{display:block;position: absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;", "background: #c83;text-align:center;color:#000;content:\"Terf blog blocked\";z-index:89;cursor: default;}" ].join("\n"); /* Avatar overwrite */ // tumblelogs n stuff for( i = 0; i < fascists.length; i++ ) { cssT += ".avatar > a[href*=\"" + fascists[i] + "\"]::before"; if( i != fascists.length - 1 ) { cssT += ","; } } cssT += [ "{position:absolute;width:40px;height:40px;", "background: #c33;text-align:center;color:#000;content:\" \";z-index:89;cursor: default;}" ].join("\n"); for( i = 0; i < pedophiles.length; i++ ) { cssT += ".avatar > a[href*=\"" + pedophiles[i] + "\"]::before"; if( i != pedophiles.length - 1 ) { cssT += ","; } } cssT += [ "{position:absolute;width:40px;height:40px;", "background: #bb3;text-align:center;color:#000;content:\" \";z-index:89;cursor: default;}" ].join("\n"); for( i = 0; i < terfs.length; i++ ) { cssT += ".avatar > a[href*=\"" + terfs[i] + "\"]::before"; if( i != terfs.length - 1 ) { cssT += ","; } } cssT += [ "{position:absolute;width:40px;height:40px;", "background: #c83;text-align:center;color:#000;content:\" \";z-index:89;cursor: default;}" ].join("\n"); // Follow button & display:none for( i = 0; i < pedophiles.length; i++ ) { cssT += ".reblog_follow_button[href=\"/follow/" + pedophiles[i] + "\"],"; } for( i = 0; i < terfs.length; i++ ) { cssT += ".reblog_follow_button[href=\"/follow/" + terfs[i] + "\"],"; } for( i = 0; i < fascists.length; i++ ) { cssT += ".reblog_follow_button[href=\"/follow/" + fascists[i] + "\"]"; if( i != fascists.length - 1 ) { cssT += ","; } } cssT += "{display:none}"; var css = document.createElement("style"); css.type = "text/css"; css.innerHTML = cssT; document.body.appendChild(css);