WebTools provides a HTML-based user interface for a suite of tools for GemStone/S. To use WebTools, set an environment variable, clone the code, start Topaz, login (you may need to edit the user, password, and stone name), and install the code:
export GEMSTONE="/opt/gemstone/product" # edit as appropriate
export PATH=$GEMSTONE/bin:$PATH
git clone https://github.com/jgfoster/webtools.git
cd webtools
cp topazini .topazini #edit as appropriate
./start
At this point you should be able to launch a web browser and start interacting with the tools. Note that connection will be on HTTPS with a privately-issued certificate. Depending on your browser and local configuration, the initial connection might be troublesome.
WebTools depends on various third-party components that are licensed by their respective owners.
- CodeMirror v3.18 web license
- Flot v0.8.1 web license
- jjmenu v1.1.2 web license
- jQuery v1.10.2 web license
- jQuery UI v1.10.3 web license
- jsTree v1.0-rc3 web license
WebTools has been developed and tested on Chrome (version 22) on Macintosh OS X 10.8.4 with GemStone/S 64 Bit 3.1.0.4. WebTools requires the HTML canvas API to draw statmonitor graphics. This means that it does not work on IE8 or earlier. Other modern broswers support the canvas API so should work (but has not been tested).
WebTools is hosted on GitHub. You are invited to fork the repository, make changes, and submit a pull request. You may also submit an issue.
WebTools components that are not otherwise licensed (see above) are Copyright (c) 2011-2013 by GemTalk Systems LLC and have their own license.