DOM/JavaScript-based terminal-emulator/console
JavaScript C Java C++ CSS Makefile Other
Switch branches/tags
Clone or download
Permalink
Failed to load latest commit information.
bin Remove dt-util script. Nov 13, 2017
d Handle modifiers for special keys. New ErrorPrintStream.setSystemErr … Dec 16, 2015
doc New escape sequence to set various properties. Aug 10, 2018
electron Change openNewWindow to do so directly, without asking server to do it. Jun 15, 2018
hlib New escape sequence to set various properties. Aug 10, 2018
lws-term Fix bugs in link handling. Aug 10, 2018
native Fix inconsistent order of pixw/pixw parameters to setWindowSize. Feb 3, 2017
org/domterm Some fixes for Java serving (jdomterm) especially when --disable-java… Mar 23, 2018
qtdomterm Remove 3 unused qtdomterm files. Feb 23, 2018
tests Test for handling of wide characters. Feb 12, 2017
web/style Tweak css style. Nov 3, 2017
webapp Preliminary support for Chrome --load-and-launch-app with manifest, Jan 14, 2016
websocketterm [NFCI] Rename ambiguous use of Client. Dec 22, 2015
xulapp Changes to "Save as HTML" so it works with Electron. Jun 25, 2017
.gitignore Add some files to .gitignore Feb 21, 2018
.travis.yml Add Travis CI Jan 15, 2016
COPYING Better CJK handling: handle "wide" chararacter and make them use 2 co… Feb 7, 2017
Makefile.am Renamed nwjs-menu-browser to jsMenus. Jul 14, 2018
README.md Add screeshot to README.md. Mar 22, 2018
configure.ac Update version number to 1.1.0. Aug 7, 2018
domterm-jar-manifest Make domterm.jar runnable, with a Main class. Tweak screenshot handling. Dec 17, 2015
domterm.appdata.xml Update *.appdate.xml files. They now pass 'appstream-util validate'. Mar 22, 2018
domterm.desktop Update domterm.desktop to use domterm rather than ldomterm. Feb 19, 2018
domterm.spec Minor tweaks to domterm.spec. May 28, 2018
jfx-term.html Update jfx-term.html (for javafx) for doCopy and doPaste hooks. Jan 22, 2018
manifest.json Preliminary support for Chrome --load-and-launch-app with manifest, Jan 14, 2016
package.json Update version number to 1.1.0. Aug 7, 2018
qtdomterm.appdata.xml Update *.appdate.xml files. They now pass 'appstream-util validate'. Mar 22, 2018
qtdomterm.desktop Packaging improvements. Add .desktop and .appdata.xml files. Apr 3, 2017
repl-client.html Implement appropriate menus for Electron. Jun 25, 2017
wsdomterm-jar-manifest More Makefile and directory layout fixes. Feb 14, 2017

README.md

DomTerm - a terminal emulator and console using DOM and JavaScript

DomTerm is a combined terminal emulator and REPL console using web technlogies - i.e. JavaScript and DOM: Users can type commands which gets sent to an application, which evaluates the command, and displays the results, typically in some kind of type-script format.

See the home page for more information.

DomTerm screenshot with panes

Recent advances:

  • There is now a DomTerm mailing list at domterm-discuss@domterm.org with an information page and archives.

  • The qtdomterm application is designed to replace your favorite standalone terminal emulator program. It uses QtWebEngine.

  • Mouse support using xterm protocols.

  • You can save the console file as an offline-readable (x)html-file.

  • Pretty-printing (Common Lisp style) is now handled by DomTerm. This means automatic re-flow on window re-size.