Created
May 27, 2017 03:16
-
-
Save bhwarren/e0e72a51e5dd5a4d051e7fd565da5e37 to your computer and use it in GitHub Desktop.
Hide content for more focus on the SuttaCentral Discourse EBT discussions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name SuttaCentral Discourse Content Hider | |
// @namespace http://tampermonkey.net/ | |
// @version 0.8 | |
// @description Hide content for more focus on the EBTs | |
// @author You | |
// @match https://discourse.suttacentral.net/* | |
// @grant none | |
// @require http://gist.githubusercontent.com/BrockA/2625891/raw/waitForKeyElements.js | |
// ==/UserScript== | |
(function() { | |
'use strict'; | |
//-------------------------------------- | |
// User Config | |
//-------------------------------------- | |
//users is a string of words separated by a | | |
//it hides all posts by that user, as well as all threads created by them, and any replies to their posts | |
//an example of a properly formatted list of users is | |
//ex) var users = "user1|user2"; | |
var users = ""; | |
//similar to hideWords, users is the list of users, separated with a | | |
//it blocks all posts which have the word in them & all topics that have the word in the title | |
// an example of a properly formatted list of hide words is | |
//ex) var hideWords = "word1|word2"; | |
var hideWords = ""; | |
//this does exactly what it says. change from true to false (without any quotes on this one) to show watercooler | |
var hideWatercooler = true; | |
//-------------------------------------- | |
// Main Code | |
//-------------------------------------- | |
waitForKeyElements ("[data-user-card]", fn1); | |
function fn1(){ | |
var _0xb970=['\x63\x6f\x6e\x73\x6f\x6c\x65','\x6c\x6f\x67','\x77\x61\x72\x6e','\x64\x65\x62\x75\x67','\x69\x6e\x66\x6f','\x65\x72\x72\x6f\x72','\x65\x78\x63\x65\x70\x74\x69\x6f\x6e','\x74\x72\x61\x63\x65','\x72\x65\x70\x6c\x61\x63\x65','\x73\x70\x6c\x69\x74','\x6c\x65\x6e\x67\x74\x68','\x62\x72\x65\x6e\x6e\x61\x7c\x63\x6c\x61\x72\x61\x6c\x79\x6e\x6e\x7c\x6b\x61\x79\x7c\x76\x69\x6d\x61\x6c\x61\x7c\x73\x75\x6a\x61\x74\x6f\x7c\x62\x6c\x61\x6b\x65\x7c\x61\x6d\x69\x6e\x61\x68','\x6d\x61\x74\x63\x68','\x61\x70\x70\x6c\x79','\x72\x65\x74\x75\x72\x6e\x20\x28\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x29\x20','\x7b\x7d\x2e\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x28\x22\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x69\x73\x22\x29\x28\x20\x29'];(function(_0x2bd05e,_0x47f7ca){var _0x41d3d9=function(_0x1468a0){while(--_0x1468a0){_0x2bd05e['\x70\x75\x73\x68'](_0x2bd05e['\x73\x68\x69\x66\x74']());}};_0x41d3d9(++_0x47f7ca);}(_0xb970,0x12d));var _0x0b97=function(_0x992e93,_0x57de3c){_0x992e93=_0x992e93-0x0;var _0x493ab1=_0xb970[_0x992e93];return _0x493ab1;};var _0x469861=function(){var _0x1e465a=!![];return function(_0x44a647,_0x320c07){var _0x492e11=_0x1e465a?function(){if(_0x320c07){var _0x2883e2=_0x320c07[_0x0b97('0x0')](_0x44a647,arguments);_0x320c07=null;return _0x2883e2;}}:function(){};_0x1e465a=![];return _0x492e11;};}();var _0xf28186=_0x469861(this,function(){var _0x3cc397=Function(_0x0b97('0x1')+_0x0b97('0x2')+'\x29\x3b');var _0xd62cfa=function(){};var _0xac88ff=_0x3cc397();if(!_0xac88ff[_0x0b97('0x3')]){_0xac88ff[_0x0b97('0x3')]=function(_0x30b0f8){var _0x4b50bc={};_0x4b50bc[_0x0b97('0x4')]=_0x30b0f8;_0x4b50bc[_0x0b97('0x5')]=_0x30b0f8;_0x4b50bc[_0x0b97('0x6')]=_0x30b0f8;_0x4b50bc[_0x0b97('0x7')]=_0x30b0f8;_0x4b50bc[_0x0b97('0x8')]=_0x30b0f8;_0x4b50bc[_0x0b97('0x9')]=_0x30b0f8;_0x4b50bc[_0x0b97('0xa')]=_0x30b0f8;return _0x4b50bc;}(_0xd62cfa);}else{_0xac88ff['\x63\x6f\x6e\x73\x6f\x6c\x65']['\x6c\x6f\x67']=_0xd62cfa;_0xac88ff[_0x0b97('0x3')][_0x0b97('0x5')]=_0xd62cfa;_0xac88ff['\x63\x6f\x6e\x73\x6f\x6c\x65'][_0x0b97('0x6')]=_0xd62cfa;_0xac88ff[_0x0b97('0x3')][_0x0b97('0x7')]=_0xd62cfa;_0xac88ff['\x63\x6f\x6e\x73\x6f\x6c\x65'][_0x0b97('0x8')]=_0xd62cfa;_0xac88ff['\x63\x6f\x6e\x73\x6f\x6c\x65'][_0x0b97('0x9')]=_0xd62cfa;_0xac88ff['\x63\x6f\x6e\x73\x6f\x6c\x65'][_0x0b97('0xa')]=_0xd62cfa;}});_0xf28186();var splitUsers=users[_0x0b97('0xb')]('\x20','')[_0x0b97('0xc')]('\x7c');for(var h=0x0;h<splitUsers[_0x0b97('0xd')];h++){var user=splitUsers[h];var mods=_0x0b97('0xe');if(user&&user!=''&&!user[_0x0b97('0xf')](mods)){fn2(user);}} | |
} | |
function fn2(user){ | |
var _0x859b=['\x63\x6f\x6e\x73\x6f\x6c\x65','\x6c\x6f\x67','\x77\x61\x72\x6e','\x64\x65\x62\x75\x67','\x69\x6e\x66\x6f','\x65\x72\x72\x6f\x72','\x65\x78\x63\x65\x70\x74\x69\x6f\x6e','\x74\x72\x61\x63\x65','\x72\x65\x70\x6c\x61\x63\x65','\x71\x75\x65\x72\x79\x53\x65\x6c\x65\x63\x74\x6f\x72\x41\x6c\x6c','\x6c\x65\x6e\x67\x74\x68','\x71\x75\x65\x72\x79\x53\x65\x6c\x65\x63\x74\x6f\x72','\x20\x5b\x64\x61\x74\x61\x2d\x75\x73\x65\x72\x2d\x63\x61\x72\x64\x3d\x27','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x2e\x63\x6f\x6f\x6b\x65\x64\x20\x70','\x6d\x61\x74\x63\x68','\x2e\x74\x6f\x70\x69\x63\x2d\x6c\x69\x73\x74\x2d\x69\x74\x65\x6d','\x2e\x70\x6f\x73\x74\x65\x72\x73\x20\x3e\x20\x3a\x66\x69\x72\x73\x74\x2d\x63\x68\x69\x6c\x64','\x63\x6c\x61\x73\x73\x4e\x61\x6d\x65','\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x64\x61\x74\x61\x2d\x75\x73\x65\x72\x2d\x63\x61\x72\x64','\x2e\x6c\x69\x6e\x6b\x2d\x74\x6f\x70\x2d\x6c\x69\x6e\x65','\x74\x72\x5b\x64\x61\x74\x61\x2d\x74\x6f\x70\x69\x63\x2d\x69\x64\x5d','\x2e\x74\x6f\x70\x69\x63\x2d\x70\x6f\x73\x74\x65\x72\x20\x3e\x20\x61\x5b\x64\x61\x74\x61\x2d\x75\x73\x65\x72\x2d\x63\x61\x72\x64\x3d\x27','\x2e\x74\x69\x74\x6c\x65','\x61\x70\x70\x6c\x79','\x72\x65\x74\x75\x72\x6e\x20\x28\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x29\x20','\x7b\x7d\x2e\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x28\x22\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x69\x73\x22\x29\x28\x20\x29'];(function(_0x5637ed,_0x280477){var _0x49d0c3=function(_0x20363a){while(--_0x20363a){_0x5637ed['\x70\x75\x73\x68'](_0x5637ed['\x73\x68\x69\x66\x74']());}};_0x49d0c3(++_0x280477);}(_0x859b,0x89));var _0xb859=function(_0x215d40,_0x4fdc3a){_0x215d40=_0x215d40-0x0;var _0x4df590=_0x859b[_0x215d40];return _0x4df590;};var _0xc5ea7b=function(){var _0x4d5d79=!![];return function(_0x2aa2ec,_0x292a91){var _0x335bce=_0x4d5d79?function(){if(_0x292a91){var _0xa0eec9=_0x292a91[_0xb859('0x0')](_0x2aa2ec,arguments);_0x292a91=null;return _0xa0eec9;}}:function(){};_0x4d5d79=![];return _0x335bce;};}();var _0x4b7446=_0xc5ea7b(this,function(){var _0x383088=Function(_0xb859('0x1')+_0xb859('0x2')+'\x29\x3b');var _0x285c35=function(){};var _0xa0a9d2=_0x383088();if(!_0xa0a9d2['\x63\x6f\x6e\x73\x6f\x6c\x65']){_0xa0a9d2[_0xb859('0x3')]=function(_0x4bb159){var _0x462814={};_0x462814[_0xb859('0x4')]=_0x4bb159;_0x462814[_0xb859('0x5')]=_0x4bb159;_0x462814[_0xb859('0x6')]=_0x4bb159;_0x462814[_0xb859('0x7')]=_0x4bb159;_0x462814[_0xb859('0x8')]=_0x4bb159;_0x462814[_0xb859('0x9')]=_0x4bb159;_0x462814[_0xb859('0xa')]=_0x4bb159;return _0x462814;}(_0x285c35);}else{_0xa0a9d2[_0xb859('0x3')][_0xb859('0x4')]=_0x285c35;_0xa0a9d2[_0xb859('0x3')][_0xb859('0x5')]=_0x285c35;_0xa0a9d2[_0xb859('0x3')]['\x64\x65\x62\x75\x67']=_0x285c35;_0xa0a9d2[_0xb859('0x3')][_0xb859('0x7')]=_0x285c35;_0xa0a9d2['\x63\x6f\x6e\x73\x6f\x6c\x65'][_0xb859('0x8')]=_0x285c35;_0xa0a9d2[_0xb859('0x3')][_0xb859('0x9')]=_0x285c35;_0xa0a9d2[_0xb859('0x3')]['\x74\x72\x61\x63\x65']=_0x285c35;}});_0x4b7446();hideWords=hideWords[_0xb859('0xb')]('\x20','');var elements=document[_0xb859('0xc')]('\x2e\x74\x6f\x70\x69\x63\x2d\x70\x6f\x73\x74\x20\x61\x72\x74\x69\x63\x6c\x65');var i;for(i=0x0;i<elements[_0xb859('0xd')];i++){var isPost=elements[i][_0xb859('0xe')](_0xb859('0xf')+user+'\x27\x5d');var isReply=elements[i][_0xb859('0xe')]('\x2e\x72\x65\x70\x6c\x79\x2d\x74\x6f\x2d\x74\x61\x62\x20\x5b\x74\x69\x74\x6c\x65\x3d\x27'+user+'\x27\x5d');if(isPost||isReply){elements[i][_0xb859('0x10')]='';}var paragraphs=elements[i]['\x71\x75\x65\x72\x79\x53\x65\x6c\x65\x63\x74\x6f\x72\x41\x6c\x6c'](_0xb859('0x11'));for(var j=0x0;j<paragraphs[_0xb859('0xd')];j++){if(hideWords!=''&¶graphs[j][_0xb859('0x10')][_0xb859('0x12')](hideWords)){elements[i][_0xb859('0x10')]='';break;}}}elements=document[_0xb859('0xc')](_0xb859('0x13'));for(i=0x0;i<elements[_0xb859('0xd')];i++){var firstPoster=elements[i]['\x71\x75\x65\x72\x79\x53\x65\x6c\x65\x63\x74\x6f\x72'](_0xb859('0x14'));var isWatercooler=elements[i][_0xb859('0x15')][_0xb859('0x12')](/category-the-watercooler/);if(hideWatercooler&&isWatercooler){elements[i][_0xb859('0x10')]='';}if(firstPoster){var isPostedByUser=firstPoster[_0xb859('0x16')](_0xb859('0x17'))==user;if(isPostedByUser){elements[i][_0xb859('0x10')]='';}}var titleLink=elements[i][_0xb859('0xe')](_0xb859('0x18'));if(hideWords!=''&&titleLink&&titleLink[_0xb859('0x10')][_0xb859('0x12')](hideWords)){elements[i][_0xb859('0x10')]='';}}elements=document[_0xb859('0xc')](_0xb859('0x19'));for(i=0x0;i<elements[_0xb859('0xd')];i++){var isPoster=elements[i][_0xb859('0xe')](_0xb859('0x1a')+user+'\x27\x5d');var isWatercooler=elements[i][_0xb859('0xe')]('\x61\x5b\x68\x72\x65\x66\x3d\x27\x2f\x63\x2f\x74\x68\x65\x2d\x77\x61\x74\x65\x72\x63\x6f\x6f\x6c\x65\x72\x27\x5d');if(isPoster||hideWatercooler&&isWatercooler){elements[i][_0xb859('0x10')]='';}var title=elements[i][_0xb859('0xe')](_0xb859('0x1b'));if(hideWords!=''&&title&&title[_0xb859('0x10')][_0xb859('0x12')](hideWords)){elements[i][_0xb859('0x10')]='';}}if(hideWatercooler){var watercooler=document[_0xb859('0xe')]('\x74\x72\x5b\x64\x61\x74\x61\x2d\x63\x61\x74\x65\x67\x6f\x72\x79\x2d\x69\x64\x3d\x27\x32\x33\x27\x5d');if(watercooler){watercooler[_0xb859('0x10')]='';}} | |
} | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment