NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name 4chan Base64 Decoder // @namespace https://openuserjs.org/users/Siarune // @copyright 2021, Siarune (https://openuserjs.org/users/Siarune) // @license MIT // @version 1.0 // @description Decode base64 test posts automatically // @author Siarune // @match https://boards.4chan.org/* // @grant none // ==/UserScript== function start() { var posts = document.getElementsByClassName("postMessage"); for (let i = 0; i < posts.length; i++) { var text = posts[i].innerText; let lines = text.split(/\r?\n/); for (let ii = 0; ii < lines.length; ii++) { var line = lines[ii]; let string = line.search('=='); if (string != -1) { let src = window.atob(line); let original = posts[i].innerText; let edit = original + "\n\n" + src; posts[i].innerText = edit; } } } } start();