- A client-side
hook.js
file used to allow many userscripts to run in the standalone QUAKE LIVE client - A server-side node.js application which provides a JSONP interface to manage (i.e. retrieve, cache, check for updates) scripts from userscripts.org
NOTE: The vast majority of users will only need the hook.js
script. Refer to the "Installation" section.
- A perfect replacement for a proper userscript engine (e.g. Scriptish, Greasemonkey)
- A lot... this is a very early release, so expect major issues and breaking changes.
- Subscribe to QUAKE LIVE if you're able. The
hook.js
script gets loaded thanks to those guys. - Good pull requests are welcome. There is a lot to be done and rewritten.
- Report a bug, but check if it has already been reported.
- Help others work through the many issues that are bound to occur using QLHM.
- Follow the "client" installation instructions below
- Open the QUAKE LIVE standalone client
- Click on the QLHM "HOOK" menu (to the lower-left of the QUAKE LIVE logo)
- Under the "New" section enter the userscripts.org script ID (the number in the URL) or a comma-delimited list of script IDs and click "Save".
TIP: To install QLRanks.com Display (111519), Quake Live Stream Notifier (114449), and Quake Live New Alt Browser (73076) in one go simply enter "111519,114449,73076" and click "Save". Note that "Quake Live New Alt Browser" has not been made compatible yet.
NOTE: The server-side app is running on wn's server. If you'd prefer to run your own, feel free
to modify config.BASE_URL
in "hook.js".
- Locate your Quake Live config directory
- Save
hook.js
there
git clone https://github.com/supahgreg/qlhm.git
cd server
npm install -d
node app
You'll either need to add a full URL to your work-in-progress script to the config.manual
array
(within "hook.js") or come up with a creative alternative.
If you'd like, list your QUAKE LIVE script on the wiki.