Nikita SavchenkoNikitaSavchenkoeverywhere

WebTerminal: My Biggest Open Source Project

Jul 8, 2014#tech

My first and the most powerful project in the InterSystems corporation. This is a native Caché DBMS terminal emulator in web application with full VT100 escape sequences support, syntax highlighting, intelligent suggesting mechanism (autocomplete) and a lot of other features.

History

During the Summer internship in 2013, I was working on the first version of the WebTerminal's project. This was an experimental projects which goal was to make a WebSockets application and demonstrate how does it work. But the project grew up, and a lot of corporate members started to use it.

As of today, WebTerminal is used all around the world by more than 100 corporate employees and partners. WebTerminal was integrated into different projects like InterSystems IDEL (online learning platform) and Atom IDE plugin for Caché development, which enable hundreds, if not thousands of people to work with InterSystems technology more efficiently.

The WebTerminal project was almost completely rewritten twice: once in 2013, at the very beginning of the project lifecycle, and once in 2016. The 2016 update solved some major problems with the previous versions, and brought the support of intelligent syntax highlight and a new on-the-fly suggestion mechanism as well as project's architecture improvements.

Links

  1. Community feedback about WebTerminal
  2. Official project page
  3. GitHub repository
  4. Old demo of a very first version of WebTerminal
  5. The publication about the WebTerminal project in USA
  6. My article on the project on habrahabr.ru (russian)
  7. Mentions about WebTerminal on InterSystems Global Summit 2017