Skip to content

Mariano86/qlhm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Quake Live Hook Manager (QLHM)

What QLHM is

  • 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.

What QLHM is not

  • A perfect replacement for a proper userscript engine (e.g. Scriptish, Greasemonkey)

TODO

  • A lot... this is a very early release, so expect major issues and breaking changes.

Want to contribute/help/say thanks?

  • 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.

How to use

  1. Follow the "client" installation instructions below
  2. Open the QUAKE LIVE standalone client
  3. Click on the QLHM "HOOK" menu (to the lower-left of the QUAKE LIVE logo)
  4. 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".

Installation

Client

  1. Locate your Quake Live config directory
  2. Save hook.js there

Server

  1. git clone https://github.com/supahgreg/qlhm.git
  2. cd server
  3. npm install -d
  4. node app

Userscript Developers

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published