// ==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');
