Skip to content

Instantly share code, notes, and snippets.

@jdelamater99
Last active February 7, 2025 02:31
Show Gist options
  • Save jdelamater99/2bb2be5dee9d2680041af878a01617ea to your computer and use it in GitHub Desktop.
Save jdelamater99/2bb2be5dee9d2680041af878a01617ea to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name X => Birb
// @namespace http://jdel.us
// @description Replace stupid X logo with bird. Remove Grok links.
// @include https://twitter.com*
// @include https://x.com*
// @version 0.5
// @grant none
// ==/UserScript==
let birbLogoSrc = " data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2aWV3Qm94PSIwIDAgMjQ4IDIwNCI+DQogIDxwYXRoIGZpbGw9IiMxZDliZjAiIGQ9Ik0yMjEuOTUgNTEuMjljLjE1IDIuMTcuMTUgNC4zNC4xNSA2LjUzIDAgNjYuNzMtNTAuOCAxNDMuNjktMTQzLjY5IDE0My42OXYtLjA0Yy0yNy40NC4wNC01NC4zMS03LjgyLTc3LjQxLTIyLjY0IDMuOTkuNDggOCAuNzIgMTIuMDIuNzMgMjIuNzQuMDIgNDQuODMtNy42MSA2Mi43Mi0yMS42Ni0yMS42MS0uNDEtNDAuNTYtMTQuNS00Ny4xOC0zNS4wNyA3LjU3IDEuNDYgMTUuMzcgMS4xNiAyMi44LS44Ny0yMy41Ni00Ljc2LTQwLjUxLTI1LjQ2LTQwLjUxLTQ5LjV2LS42NGM3LjAyIDMuOTEgMTQuODggNi4wOCAyMi45MiA2LjMyQzExLjU4IDYzLjMxIDQuNzQgMzMuNzkgMTguMTQgMTAuNzFjMjUuNjQgMzEuNTUgNjMuNDcgNTAuNzMgMTA0LjA4IDUyLjc2LTQuMDctMTcuNTQgMS40OS0zNS45MiAxNC42MS00OC4yNSAyMC4zNC0xOS4xMiA1Mi4zMy0xOC4xNCA3MS40NSAyLjE5IDExLjMxLTIuMjMgMjIuMTUtNi4zOCAzMi4wNy0xMi4yNi0zLjc3IDExLjY5LTExLjY2IDIxLjYyLTIyLjIgMjcuOTMgMTAuMDEtMS4xOCAxOS43OS0zLjg2IDI5LTcuOTUtNi43OCAxMC4xNi0xNS4zMiAxOS4wMS0yNS4yIDI2LjE2eiIvPg0KPHNjcmlwdCB4bWxucz0iIiBpZD0iYnctZmlkbzItcGFnZS1zY3JpcHQiLz48L3N2Zz4=";
//birbLogoSrc = "data:image/png;base64,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";
//birbLogoSrc = "https://pbs.twimg.com/media/EpI2A83XcAMtdFW?format=jpg&name=small";
let interval = setInterval(() => {
replaceXBranding();
}, 3000);
function replaceXBranding () {
let vectors = document.getElementsByTagName("svg");
let classes = document.getElementsByClassName("css-175oi2r r-dnmrzs r-1559e4e");
let grokSVG = '<g><path d="M2.205 7.423L11.745 21h4.241L6.446 7.423H2.204zm4.237 7.541L2.2 21h4.243l2.12-3.017-2.121-3.02zM16.957 0L9.624 10.435l2.122 3.02L21.2 0h-4.243zm.767 6.456V21H21.2V1.51l-3.476 4.946z"></path></g>';
document.querySelector("link[rel='shortcut icon']").href = birbLogoSrc;
document.querySelector("link[rel*='icon']").href = birbLogoSrc;
document.title = document.title.replace("X", "Twitter");
window.top.document.title = window.top.document.title.replace("X", "Twitter");
try{
classes[0].innerHTML = "<img src='"+birbLogoSrc+"' width=48 height=48>";
} catch(err) {
console.log(err);
}
let grokBtns = document.querySelectorAll("svg");
let grokDraw = document.querySelector("div[data-testid='GrokDrawer']");
let grokImgGen = document.querySelector("button[data-testid='grokImgGen']");
let grok = document.querySelector("a[aria-label='Grok']");
if(grokDraw) grokDraw.remove();
if(grokImgGen) grokImgGen.parentNode.remove();
if(grok) grok.remove();
try{
for (i=0; i<grokBtns.length; i++){
if (grokBtns[i].innerHTML == grokSVG){
grokBtns[i].parentNode.parentNode.remove();
}
}
} catch(err) {
console.log(err);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment