Commit graph

38 commits

Author SHA1 Message Date
billchurch
67b15e1c2f Revert "housekeeping"
This reverts commit bc19432dfa.
2018-02-17 01:05:52 -05:00
billchurch
bc19432dfa housekeeping
Move bulk of server .js file files to /server, all client related files
live in /client (including /public), webpack scripts now live in
/scripts, cleanup of paths in /client/src/js/index.js and webpack.js.
2018-02-16 23:48:00 -05:00
billchurch
1f88e7c9b1 move menu content serverside
to control display based on options enabled, better UI experience.
still in progress
2018-02-12 13:14:12 -05:00
billchurch
ff875f92db magnification, resize logic
- minification is now default, utilize ‘webpack*.js’ scripts to change
behavior and run ‘npm run rebuild’
- sizing and resize takes into account optional headers (#header) and
footer (#footer)
2018-02-10 10:11:28 -05:00
billchurch
dbc546b5d7 formatting 2018-02-09 22:41:16 -05:00
billchurch
ad4cf49b76 fixes #43 2018-02-09 22:22:12 -05:00
billchurch
d3bf809f75 update resize logic
fixes #43
tested with IE11,Edge,Chrome 64,Firefox 58,Safari 11,Opera 46
2018-02-09 22:21:53 -05:00
billchurch
d456a180d9 added boolean conversion from url strings, continuing browser resize additions 2018-02-09 19:06:43 -05:00
billchurch
15945f0d16 update 2018-02-09 09:22:45 -05:00
billchurch
fb000fc21d readme pointers 2018-02-09 09:20:54 -05:00
billchurch
f6e41d4b45 updating styling 2018-02-09 09:06:56 -05:00
billchurch
4e68947cb0 updating socket.io again 2018-02-08 15:55:14 -05:00
billchurch
0f00e12e81 update changelog 2018-02-08 15:42:22 -05:00
billchurch
207832d318 preparing for 0.2.0...
Still a work in progress. Adding menu system and fontawsome
integration.
2018-02-08 15:34:33 -05:00
billchurch
875aecf09a split css out to improve loading perception 2018-02-06 15:04:55 -05:00
billchurch
52f5ba1dad cleanup of public and supporting files
/public is now volatile, any changes to templates should be made in
/src and then run either “npm run build” or “npm run builder”
2018-02-06 12:11:39 -05:00
billchurch
397b3c0068 update xterm.js to 3.0.2, switch to webpack, move javascript out of html
fixes #40
fixes #41
moved /js/client.js to /js/index.js
todo: rework build scripts to utilize webpack vs gulp
2018-02-06 10:24:53 -05:00
billchurch
3e8be4b289 create bin/current 2018-01-30 11:13:13 -05:00
billchurch
d849f7432e adding readyTimeout option, updating packages
adding readyTimeout option, updating packages
2017-08-21 09:21:52 -04:00
billchurch
1683c8ad35 update xterm and ssh2
- Updated xterm.js to 2.8.1 from 2.6.0
  - See https://github.com/sourcelair/xterm.js/releases/tag/2.8.1
  - See https://github.com/sourcelair/xterm.js/releases/tag/2.8.0
  - See https://github.com/sourcelair/xterm.js/releases/tag/2.7.0
- Updated ssh2 to 0.5.5 to keep current, no fixes impacting WebSSH2
  - ssh-streams to 0.1.19 from 0.1.16
2017-07-31 10:20:58 -05:00
billchurch
7cbfed20e9 refactoring, socket.io update
more refactoring, code standards, updated socket.io to 1.7.4, increment
release to 0.1.1
2017-06-03 16:50:45 -04:00
billchurch
cdd50f7b22 removed mixed operators from last commit 2017-05-27 18:22:28 -04:00
billchurch
4540cc6e0e updated documents, added validation to user input strings
term= query option to specify TERM environment variable for host, valid
strings are alpha-numeric with a hypen (validated). Otherwise the
default ssh.term variable from `config.json` will be used.
- validation for host (v4,v6,fqdn,hostname), port (integer 2-65535),
and header (sanatized) from URL input
2017-05-27 18:12:02 -04:00
billchurch
f2db7bdfc4 adding ignore files to .bithoundrc
also removing superfluous file
2017-05-27 14:25:56 -04:00
billchurch
7b6d060bc3 minification and concatenation
minification and concatenation of javascript and css.
added new feature to specify minification in config.json (use minified)
updated readme and changelog
tasks in grunt to build minified and concatenated files
2017-05-27 13:29:26 -04:00
billchurch
2c1c3ac911 error handling fixups
added some additional error handing functions and debugging points
- `DEBUG=ssh` will put the ssh2 module into debug mode
- `debug=WebSSH2` will output additional debug messages for functions
and events in the application (not including the ssh2 module debug)
- created socket/index.js to start the process of separating out app
functions, just holds error logging function at this point
- corrected some events on public/client.js so the primary error cause
is not overwritten
- ensure that ssh connection is terminated when websocked is
disconnected by the client
2017-05-20 17:26:18 -04:00
billchurch
c4a78fb1d7 delinting 2017-05-19 21:19:41 -04:00
billchurch
7f55613de8 Refactoring, Session maintenance
- start of some refactoring
- linking socket.io and express sessions
- cleaning up some potential error conditions

todo:
- re-work status updates on client side for unexpected websocket
disconnects while not overwriting ssh server errors un termination
2017-05-19 19:49:59 -04:00
billchurch
aad3744552 codelint and cross platform improvements
Used [standard](https://github.com/feross/standard) to lint some of the
code.

Cross-platform directory handling (updated references to filesystem
paths to use path.join)
2017-05-08 12:03:18 -07:00
billchurch
cef50b870c formatting changes 2017-03-29 11:55:38 -04:00
billchurch
6b05e5e34f minor formatting and name cleanup 2017-03-24 11:23:45 -04:00
billchurch
35009f91f4 moving up credentials dialog hiding to top
insignificant change
2017-03-23 21:18:28 -04:00
billchurch
17233f11de fixed auto fit and column/row settings for SSH, added experimental client-side logging
line wrapping should work correctly now.
experimental client side logging.
2017-03-23 18:12:33 -04:00
billchurch
8a96240cd3 favicon.ico, because why not 2017-02-01 18:34:59 -05:00
billchurch
3e3a8be5c9 Converting over to xterm.js 2017-02-01 16:20:48 -05:00
billchurch
9a9cf5cdc0 Initial config file
Moved configuration variables from index.js to config.json using
read-config.
2016-05-20 10:39:58 -04:00
billchurch
492ca2b3e6 xterm stylesheet 2016-05-18 13:29:37 -04:00
billchurch
638fafb95d Initial Commit
Initial Commit
2016-05-18 11:34:49 -04:00