matey-jack / rot17

// ==UserScript==
// @name         rot17
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  mangle text so user can appreciate the layout better! (you need to switch it on and off for all sites using Tampermonkey's menu!)
// @author       You
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    let text_nodes = [];
    function recursiveWalk(node) {
        if (node) {
            node = node.firstChild;
            while (node !== null) {
                if (node.nodeType == 3) {
                    // Text node, do something, eg:
                    text_nodes.push(node);
                } else if (node.nodeType == 1) {
                    recursiveWalk(node);
                }
                node = node.nextSibling;
            }
        }
    }
    recursiveWalk(document.body);

    text_nodes.forEach((node) => {
        node.textContent = node.textContent.replace(/[aeiouöäü]/gi, 'a').replace(/[b-z]/gi, 't');
    });
})();