Naughty Programmer's Madness

    ewdvistaterm

    0.1.6 • Public • Published

    Browser-based Terminal for access to VistA Roll & Scroll applications

    This repository includes:

    • a back-end Node.js module that provides a Web Sockets interface to VistA
    • a JavaScript VT-100 Terminal emulation that will run in most browsers. This is based on Christopher Jeffrey's term.js emulator, with modifications added to provide Internet Explorer support.

    Rob Tweed rtweed@mgateway.com
    27 February 2014, M/Gateway Developments Ltd http://www.mgateway.com

    Twitter: @rtweed

    Google Group for discussions, support, advice etc: http://groups.google.co.uk/group/enterprise-web-developer-community

    Acknowledgements

    Thanks to Christopher Edwards (christopher.edwards@krminc.com) for SSH-related bug-fix on Centos/RHEL.

    Installing the Node.js module

       npm install ewdvistaterm
    

    Installing the JavaScript terminal emulator

    Copy the two files from the /terminal folder within the ewdvistaterm node_modules directory and put them in a directory under your EWD.js web server root path, eg:

       ~/node/www/VistATerm
    

    Running the Node.js module

    In the /examples directory of this repository, you'll find a documented example startup file: VistATerm.js.
    Copy this file to the parent directory of your node_modules directory. Edit it appropriately. Then run it, eg:

       cd ~/node
       node VistATerm
    

    Starting the Terminal Emulator in the browser:

       http://mydomain.com:port/VistATerm/term.html
    

    Note: specify the appropriate domain name/IP address and port as configured in startup file (VistATerm.js)

    License

    Copyright (c) 2014 M/Gateway Developments Ltd,
    Reigate, Surrey UK.
    All rights reserved.

    http://www.mgateway.com
    Email: rtweed@mgateway.com

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0                           
    

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and
    limitations under the License.

    Keywords

    none

    Install

    npm i ewdvistaterm

    DownloadsWeekly Downloads

    0

    Version

    0.1.6

    License

    none

    Last publish

    Collaborators

    • robtweed