Skip to content

Bndrsrg/webterminal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caché Web Terminal

Web-based terminal application for InterSystems Caché database. Access your database from everywhere!

Visit project page for more details.

Installation

Download the latest version from project page and import XML file into %SYS namespace. Later you can update application only by typing /update command.

Usage

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.

Features

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.

Development

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

About

Caché terminal emulation in web application

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.3%
  • CSS 4.8%
  • HTML 1.9%