Decodes base64 encoded text and wraps it in an <a> tag on all Rentry pages
// ==UserScript==
// @name Base64 Decoder and Link Wrapper for Rentry Pages
// @namespace http://tampermonkey.net/
// @version 2025-02-23
// @description Decodes base64 encoded text and wraps it in an <a> tag on all Rentry pages
// @author You
// @match https://rentry.co/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=rentry.co
// @license MIT
// ==/UserScript==
(function() {
'use strict';
let items = document.querySelectorAll("code");
items.forEach((item) => {
try {
let decoded = atob(item.textContent);
let link = document.createElement('a');
link.href = decoded;
link.textContent = decoded;
item.parentNode.replaceChild(link, item);
} catch (e) {
console.warn('Invalid base64 content:', item.textContent);
}
});
})();