NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Duolingo All Scripts
// @description Loads duolingo userscripts dynamically, allowing for auto-updating and more.
// @match *://www.duolingo.com/*
// @author HodofHod
// @namespace HodofHod
// @version 0.1.1
// ==/UserScript==
//So what this script will do is load Duolingo Mods, which has some miscellaneous mods, but will additionally,
// load all the other scripts. This is so that you *never* have to update another one of my scripts, because I will
// be modifiying DUoling Mods to only load the newest versions.
//Full disclosure, this kind of thing could be abused, in theory, if I were to modify the Duolingo Mods script
// to load malicious code as well; I wouldn't even have to update this script.
// That's *never* going to happen, and the only things I will be loading are my own open-source scripts from GitHub,
// But you should be aware that not always is this type of thing a good idea.
function addScript(URL, name) {
var script = document.createElement("script");
script.setAttribute("src", URL);
script.setAttribute("name", name);
document.head.appendChild(script);
}
addScript('//rawgithub.com/HodofHod/Userscripts/master/duo-mods.user.js', 'duo-mods');