Commit graph

44 commits

Author SHA1 Message Date
Bill Church
7a89d45e48 chore: 3.0 release 2020-03-15 14:07:58 -04:00
Bill Church
58c3601af0
Module updates (#185)
* chore: removed compression option code, standardjs

* chore: update packages

* chore: update favicon.ico location

* chore: standardjs run

* chore: update changelog
2020-03-14 13:18:20 -04:00
Bill Church
5e76bb527e chore: update changelog 2020-03-14 11:19:42 -04:00
Bill Church
d61aec3862 chore: pull changelog and readme from master 2020-03-14 11:08:28 -04:00
Bill Church
ca20321625
update build environment (#157)
* Accept default username/password overrides from config. Clarified supplying custom config. (#146)

* feat(auth): username and password may now be sourced from config.json fixes #104

* style:remove test changelog

* build:remove uglify from build process and reaplce with terser

* style:format changelog
2019-11-15 13:01:51 -05:00
Bill Church
56086b01dd Missing require('fs') in server/app.js See issue [#135](../../issues/135)
- Missing require('fs') in `server/app.js` See issue [#135](../../issues/135)
- Patched read-config to mitigate vulnerability in js-yaml
  - issue not exploitable on webssh2 implementation
  - patched anyway
  - sending my patch upstream to read-config, webssh2 package.json points to patched version in my repository https://github.com/billchurch/nodejs-read-config
  - See https://github.com/nodeca/js-yaml/issues/475 for more detail
2019-06-13 14:39:47 -04:00
Bill Church
95eb700a21
0.2.8 ready for pr (#133)
* make config.json optional

* update package for 14.1

* push.sh - reset permissions after module load

* build script updates

* update build scripts
2019-05-25 22:54:32 -04:00
Bill Church
09394933ac Update ChangeLog.md 2019-01-10 10:33:57 -05:00
Bill Church
04c2846828 Update ChangeLog.md 2018-11-21 11:55:32 -05:00
Bill Church
395904d5a2 fix reauth option, move files into /app, update dockerfile, update packages
- `config.reauth` was not respected if initial auth presented was incorrect, regardless of `reauth` setting in `config.json` reauth would always be attempted. fixes #117
- **BREAKING** moved app files to /app, this may be a breaking change
- Updated dockerfile for new app path
- Updated app dependancies
  - xterm v3.8.0
    - https://github.com/xtermjs/xterm.js/releases/tag/3.8.0
  - basic-auth v2.0.1
    - https://github.com/jshttp/basic-auth/releases/tag/v2.0.1
  - express v4.16.4
    - https://github.com/expressjs/express/releases/tag/4.16.4
  - validator v10.9.0
    - https://github.com/chriso/validator.js/releases/tag/10.9.0
- Updated dev dependancies
  - snazzy v8.0.0
  - standard v12.0.1
  - uglifyjs-webpack-plugin v2.0.1
  - ajv v6.5.5
  - copy-webpack-plugin v4.6.0
  - css-loader v1.0.1
  - nodemon v1.18.6
  - postcss-discard-comments v4.0.1
  - snyk v1.108.2
  - url-loader v1.1.2
  - webpack v4.25.1
  - webpack-cli v3.1.2
2018-11-11 10:07:37 -05:00
Bill Church
86fba56b92 update changelog 2018-09-11 15:45:07 -04:00
Bill Church
7cb17becaf update changelog, increment version 2018-09-11 15:32:52 -04:00
Bill Church
f87bde04a8 update changelog 2018-07-30 09:55:24 -04:00
Bill Church
a1fdc0974d update changelog 2018-07-18 16:05:42 -04:00
Bill Church
9a53cbf7b5 update client bundles 2018-05-10 16:05:45 -04:00
Bill Church
e37f6d3de1 update changelog 2018-05-10 11:02:03 -04:00
Bill Church
f4b4618015 update changelog 2018-05-10 10:56:48 -04:00
Bill Church
29478d11f6 rebuilt /client
- Updated dev dependancies
- rebuilt /client with new version of webpack
2018-05-10 10:56:40 -04:00
billchurch
d99693b37c ESC]0; is now removed from log files when using the browser-side logging feature. fixes #49 2018-02-17 11:19:22 -05:00
billchurch
3138a7c9db Upgrade xterm.js to 3.1.0, add bellStyle options
- Added bellStyle options
  - `GET var`: **bellStyle** - _string_ - Style of terminal bell:
("sound"|"none"). **Default:** "sound". **Enforced Values:** "sound",
"none"
  - `config.json`: **terminal.bellStyle** - _string_ - Style of
terminal bell: (sound|none). **Default:** "sound".
### Changed
- Updated xterm.js to 3.1.0
  - https://github.com/xtermjs/xterm.js/releases/tag/3.1.0
2018-02-17 10:02:22 -05:00
billchurch
3a700eedf1 browser title now changes with xterm escape sequences. see
http://tldp.org/HOWTO/Xterm-Title-3.html
2018-02-17 09:21:43 -05:00
billchurch
a55bebf9e4 increment to v2.0 2018-02-10 10:36:09 -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
d456a180d9 added boolean conversion from url strings, continuing browser resize additions 2018-02-09 19:06:43 -05:00
billchurch
0f00e12e81 update changelog 2018-02-08 15:42:22 -05:00
billchurch
bcb2050971 cleanup 2018-02-06 12:24:09 -05:00
billchurch
977d109316 update changeling 2018-02-06 10:45:07 -05:00
billchurch
3b634b1f35 increment to v0.1.4 2018-01-30 18:31:43 -05:00
billchurch
2b12825a0c moving files around to get rid of unneeded directories 2017-12-12 12:41:54 -05:00
billchurch
1651fada48 increment to 0.1.3 2017-09-28 17:59:02 -04:00
billchurch
ddb5969c36 update debug/express/basic-auth modules 2017-09-27 15:54:01 -04:00
billchurch
349d2abe7d Upgrade express to 4.15.5 2017-09-27 14:38:10 -04:00
billchurch
321b23eebb Revert to debug@2.6.9 to eliminate ReDoS in %o formatter 2017-09-26 11:37:42 -04: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
Bill Church
cee6df948e Update ChangeLog.md 2017-05-27 18:44:15 -04:00
Bill Church
ec9cda660f typos 2017-05-27 18:29:13 -04:00
billchurch
4bae568d42 update Changelog 0.1.0 2017-05-27 18:24:32 -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
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
2e912dd9cc refactoring
moved some events into socket/index.js to better organize code
created session.ssh property for application session variables
moved crypto algorithms to config.json and assigned to
..session.ssh.algorithms variable
2017-05-26 11:25:44 -04:00
billchurch
8da0bda5ce update changelog 2017-05-20 17:37:01 -04:00
Bill Church
a3d5f1b33f Create ChangeLog.md 2017-05-19 21:59:37 -04:00