- Joined
- Jan 12, 2014
Someone will probably post the clip but Ratdad just came in during a particularly loud 3 AM Monkey session and Austin told him to get earplugs and that this is normal
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Ratdad needs to learn his place. This is Bossmans house now, he can be as loud as he wants. What's Ratdad gonna do, kick him out XDSomeone will probably post the clip but Ratdad just came in during a particularly loud 3 AM Monkey session and Austin told him to get earplugs and that this is normal
// ==UserScript==
// @name Sneedchat link fixer
// @namespace http://tampermonkey.net/
// @version 2025-07-20
// @description try to take over the world!
// @author You
// @match https://kiwifarms.st/test-chat*
// @match https://kiwifarms.net/test-chat*
// @match https://kiwifarmsaaf4t2h7gc3dfc5ojhmqruw2nit3uejrpiagrxeuxiyxcyd.onion/test-chat*
// @icon https://www.google.com/s2/favicons?sz=64&domain=mozilla.org
// @grant none
// ==/UserScript==
(function() {
'use strict';
const fixableHosts = ['kiwifarmsaaf4t2h7gc3dfc5ojhmqruw2nit3uejrpiagrxeuxiyxcyd.onion', 'kiwifarms.net', 'kiwifarms.st'];
const currentHost = location.host.split('.').slice(-2).join('.');
const targetElements = {
a: ['href'],
img: ['src']
};
const observer = new MutationObserver(muts => {
for(const mutation of muts) {
for(const node of mutation.target.childNodes)
recurse(node);
/**
*
* @param {HTMLElement} node
*/
function recurse(node) {
for(const child of node.childNodes) {
recurse(child);
if(targetElements[child.nodeName.toLocaleLowerCase()] === undefined || child.getAttribute('sneedlink-fixed'))
continue;
for(const attributeName of targetElements[child.nodeName.toLocaleLowerCase()]) {
const attributeValue = child.getAttribute(attributeName);
try {
const url = new URL(attributeValue);
let canFix = false;
let targetReplaceHost = '';
for(const whitelistedHost of fixableHosts) {
if(url.host.endsWith(whitelistedHost))
{
targetReplaceHost = whitelistedHost;
canFix = true;
break;
}
}
if(!canFix)
continue;
if(url.host.endsWith(currentHost))
continue;
child.setAttribute(attributeName, attributeValue.replace(targetReplaceHost, currentHost));
child.setAttribute('sneedlink-fixed', '#Bossman4LoTY2025');
const wrenchIcon = document.createElement('img');
wrenchIcon.alt = `link adjusted from ${targetReplaceHost} to ${currentHost}`;
wrenchIcon.style = 'height:12px!important;width:12px!important;margin-left:.125rem!important;';
wrenchIcon.src = 'https://qu.ax/nRlEp.png';
child.appendChild(wrenchIcon);
}catch { }
}
}
}
}
});
observer.observe(document.getElementById('chat-messages'), {
attributes: false,
childList: true,
characterData: false,
subtree:true,
});
})();
yo anyone got a 55 $ lend for my 75 $ daily stake reload, thats 20 $ in the pocket for free for lending me for about 8 hours @everyone
It gives your mother something to hang on to.But why did he put those antlers on the bed?
When you're staring at a goat.When you're trying to squeeze out a large shit
View attachment 7669019