Imgur to Rimgo

Converts Imgur.io links to Rimgo links, and replaces old url in browser history.

// ==UserScript==
// @name         Imgur to Rimgo
// @namespace    happyviking
// @version      1.0
// @description  Converts Imgur.io links to Rimgo links, and replaces old url in browser history.
// @author       HappyViking
// @match        *://*.imgur.io/*
// @icon         https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Imgur_icon.svg/120px-Imgur_icon.svg.png
// @grant        none
// @run-at       document-start
// @license      MIT
// ==/UserScript==


function isProperTargetPage(url) {
    return !!url.match(/^(|http(s?):\/\/)(.*\.)?imgur.io(\/.*|$)/gim);
}

function getNewUrl(url) {
    //not using https://farside.link/rimgo cuz a lot of those don't actually work
    return 'https://rimgo.hostux.net' + url.split('imgur.io').pop();
}

if (isProperTargetPage(window.location.href)) {
    const newUrl = getNewUrl(window.location.href)
    location.replace(newUrl);
}