Vocontrol is an add-on for the video game Vendetta Online that lets you use additional devices (e.g. a second monitor, a tablet, a phone) in order to control certain aspects of the game.
It is currently capable of displaying the entire ingame chat interface and the targeting computer ("sector list") on any webbrowser.
This is possible because vocontrol utilizes vohttp, a webserver that is written in Vendetta Online's subset of the Lua programming language.
Vocontrol currently has no security mechanisms in place! If you are in an untrusted network, use your operating systems mechanism to block access to Vocontrol for everybody except the IP of the device you wish to pair Vendetta Online with.
You can download a vocontrol relase from this site and
extract it to your ~/.vendetta/plugins
directory. After you have done so,
type /vocontrol help
ingame and follow the instructions.
If you wish to contribute to vocontrol, the following instructions will get you started:
cd ~/.vendetta/plugins
git clone --recursive git://github.com/fhirschmann/vocontrol.git
export PATH=$PATH:`pwd`/vocontrol/lib/vohttp/tools
cd vocontrol
make
I recommend running a local webserver when messing with the Javascript code.
You can instruct vocontrol to load JS from a different location by executing
/vocontrol config set url http://localhost/vocontrol
. The HTML
code will still be served by vohttp,
and thus needs to be refreshed by calling /lua ReloadInterface()
.