Why another terminal emulator The goal of this project is to combine two related but separate tools: a terminal emulator, and a rich-text console, and do it properly. ...
why another terminal emulatorthe goal of this project is to combine two related but separate tools: a terminal emulator, and a richtext console, and do it properly.there are many terminal emulators, including quite a few written in javascript. however, they generally work with a rectangular grid of characters, and don’t integrate rich text (images, math, variablewidth text, variablelength lines, interaction) well.there are also various tools designed for replstyle interaction, chat clients, etc. examples include ipython or the the javascript console of a web browser. however, they don’t work as terminal emulators, or at best have limited functonality or require switching modes.for rich text applications it seems obvious to use web technologies: dom and javascript.one goal of this project is a standalone terminal emulator application that techies can use as a daytoday terminal emulator, and that also seamlessly provides support for rich text and interaction. that means an embedded web engine.the core of the project is a javascript package that can be used and embedded in different modes and applications.
terminal-client in-browser rich-text-console