NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Remove Github Join Message // @namespace https://openuserjs.org/meta/nharward/github // @description Hides the real estate stealing "Join Github today" message when not logged into Github // @author Nathaniel Harward // @match https://github.com/* // @match https://*.github.com/* // @copyright 2019, Nathaniel Harward // @license MIT; https://opensource.org/licenses/MIT // @version 1.2.0 // ==/UserScript== // ==OpenUserJS== // @author nharward // ==/OpenUserJS== var handleNode = function (node) { if (node && node.classList && node.classList.contains('signup-prompt')) { node.style.display = 'none'; } if (node && node.hasChildNodes()) { node.childNodes.forEach(handleNode); } }; var mutationCallback = function (mutationsList, observer) { mutationsList.forEach((mutationRecord) => { if (mutationRecord.addedNodes) { mutationRecord.addedNodes.forEach(handleNode); } }); } new MutationObserver(mutationCallback).observe(document.body, { childList: true, subtree: true }); var containers = document.querySelectorAll("div.signup-prompt"); containers.forEach(handleNode);