NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Kinky Misanthropy
// @namespace http://tampermonkey.net/
// @version 0.2
// @description keep your FetLife friends from ruining a good thing
// @author WhyTrustTomHanks
// @match *://fetlife.com/*
// @grant none
// @license MIT
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
function misanthropeAGoGo(){
$('#stories').each(function(){
$(this).find('tr').each(function(){
if ($(this).is(':contains("became friends with"), :contains("followed"), :contains("loved"), :contains("commented"), :contains("responded"), :contains("is into"), :contains("is curious"), :contains("wall")')) {
$(this).css("display", "none");
}
});
});
$('#stories-list').each(function(){
$(this).find('article').each(function(){
if ($(this).is(':contains("became friends with"), :contains("followed"), :contains("loved"), :contains("commented"), :contains("responded"), :contains("is into"), :contains("is curious"), :contains("wall")')) {
$(this).css("display", "none");
}
});
});
$('#mini_feed').each(function(){
$(this).find('li').each(function(){
if ($(this).is(':contains("became friends with"), :contains("followed"), :contains("loved"), :contains("commented"), :contains("responded"), :contains("is into"), :contains("is curious"), :contains("wall")')) {
$(this).css('display', 'none');
}
});
});
}
$( document ).ready(function(){
misanthropeAGoGo();
});
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
misanthropeAGoGo();
});
});
var observerConfig = {
attributes: true,
childList: true,
subtree: true,
characterData: true
};
var targetNode = document.body;
observer.observe(targetNode, observerConfig);