Web-based terminal application for InterSystems Caché database. Access your database from everywhere!
Visit project page for more details.
Download the latest version from project page
and import XML file into %SYS namespace. Later you can update application only by typing /update
command.
After installation, you will be able to access application at http://[host]:[port]/terminal/
(slash at the end is required).
Type "/help" there to get more information.
Native browser application | This allows to access terminal both from desktop or mobile devices. No Telnet, only HTTP and WebSocket. |
Autocompletion | Enables you to complete your input faster. Except keywords, autocomplete also available for classes, properties and globals. |
Tracing | Monitor any changes in globals or files. |
SQL mode | Execute SQL queries simply by switching to SQL mode. |
Syntax highlighting | Visually attractive highlighted input. |
Appearance | Change the appearance of web-terminal or even code you own. |
Favorites | Remember your best commands for later execution. |
Definitions | Define any piece of code as short expression and make your administering experience faster. |
Security | Access to WebSocket is granted only if client will pass a session key given by csp page. |
Self-update | Terminal v3.1.4 can be automatically updated by `/update` command. |
Explore! | Hope you will find this useful. |
We are glad to see anyone who want to contribute to Caché WEB Terminal development! Check the developer's guide.
In short, the "hot start" is extremely easy. Having latest Git and NodeJS installed, execute the following:
git clone <this repository URL> # clone this repository into new directory
cd <cloned repository name> # enter just created directory
npm install -g gulp # install the global module "gulp" to build the project
npm install # install all project's dependencies
gulp # build the project
Now, in build
folder you will find CacheWebTerminal-v*.xml
file ready to import. Every time you
changes is ready to be tested, just run gulp
command and import generated XML into Caché.