useascript is a repository of userscripts for a clearer Internet ๐
The name (use-a-script) denotes that the various scripts supporting many websites are loaded from a single script. This is done to conveniently manage many userscripts and simplify the development / testing model. At the same time, it eliminates the need for a 3rd party host.
The userscript is hosted here:
https://dra.vin/useascript/useascript.user.js
It has a corresponding .meta.js so updates will work automatically.
This has only been tested with Tampermonkey > Settings > Security > Modify existing content security policy (CSP) headers set to Remove entirely (possibly unsecure). Use your favorite local http server (e.g., python's http.server).
// ==UserScript==
// @name useascript-local
// @namespace https://dra.vin/
// @version 0.1
// @description A compendium of userscripts for the Web
// @author Avindra Goolcharan
// @match *://*/*
// ==/UserScript==
import("http://localhost:5000/index.js");Run make to build the bundle. It requires esbuild. The script will go directly to your clipboard (assuming Wayland) using wl-copy. Then, paste the result into your userscript manager's editor. A less cumbersome method is desired, please suggest a better way if you know one!
Brought to you by Avindra Goolcharan.
The source code is fully licensed under GPL-3.0-only. See COPYING
for more info.