Commit graph

408 commits

Author SHA1 Message Date
Bill Church
b4cbfb4b46
feat: validate handleResize
feat: validate handleControl
2024-08-17 14:25:44 +00:00
Bill Church
aab1a35bc9
feat: validate handleTerminal
feat: validate handleAuthenticate
2024-08-17 14:21:31 +00:00
Bill Church
28f329e315
feat: validateSshTerm checks if term is undefined or null before validation 2024-08-17 14:20:01 +00:00
Bill Church
82c0da0ff7
chore: refactor validateSshTerm into utils.js 2024-08-17 13:10:23 +00:00
Bill Church
72d747763c
feat: routes.js validate input from url parameters 2024-08-17 12:57:22 +00:00
Bill Church
5c8c1a2333
chore: dev env add validator package 2024-08-17 10:48:53 +00:00
Bill Church
303f53dc43
fix: honor ssh.term settings as default when url param sshTerm is undefined 2024-08-17 10:41:56 +00:00
Bill Church
40f6bf232b
chore: build env 2024-08-17 10:40:48 +00:00
Bill Church
418af1bcfa
feat: update webssh2_client to 0.2.19 2024-08-16 23:03:26 +00:00
Bill Church
e2ea06866e
feat: add allowReconnect, allowReauth, and autoLog features, normalize debug logs 2024-08-16 22:58:53 +00:00
Bill Church
e3f97ad6b6
chore: dev env 2024-08-16 22:47:58 +00:00
Bill Church
ea017016b7
fix: sanitize object no longer mutates original object 2024-08-16 22:47:42 +00:00
Bill Church
f14f0bccf5
chore: dev env 2024-08-16 19:22:41 +00:00
Bill Church
8671180f18
chore: major refactoring 2024-08-16 19:22:17 +00:00
Bill Church
fc102380cb
chore: update webssh_client 0.2.18 2024-08-15 18:40:23 +00:00
Bill Church
b9ca79e7cf
fix: correct handling of sshTerm query parameters 2024-08-14 01:05:51 +00:00
Bill Church
266f9876d3
chore: light refactoring 2024-08-13 23:30:44 +00:00
Bill Church
cc8b014af8
chore: update dev env 2024-08-13 23:30:06 +00:00
Bill Church
a0affca261
feat: HTTP Basic Authentication and auto-connection with /ssh/host/<hostIP> 2024-08-13 17:31:27 +00:00
Bill Church
aec8be86b4
chore: utils function sanitizeObject Recursively sanitizes an object by replacing the value of any password property with asterisks (*) matching the length of the original password. 2024-08-13 17:30:32 +00:00
Bill Church
1fc35f74da
fix: handle http basic auth in /ssh/host/ route 2024-08-13 14:30:32 +00:00
Bill Church
aa633aef0b
chore: formatting 2024-08-13 12:38:00 +00:00
Bill Church
40715023b2
chore: dev env 2024-08-13 12:25:53 +00:00
Bill Church
d7b73f95d2
chore: dev env 2024-08-13 12:25:47 +00:00
Bill Church
c573b9b989
chore: cleanup 2024-08-13 12:25:35 +00:00
Bill Church
a7bc5e2da1
chore: dev env 2024-08-13 10:43:26 +00:00
Bill Church
66c75643d7
chore: update debug logging 2024-08-13 10:43:13 +00:00
Bill Church
617ce151c0
chore: refactor logging to debug 2024-08-13 10:42:34 +00:00
Bill Church
650f4eb8f0
fix: vareiable scoping for conn and stream would prevent multiple user sessions 2024-08-09 02:21:44 +00:00
Bill Church
20c3915832
chore: Update webssh2_server dependency to version 0.2.16 2024-07-19 23:19:28 +00:00
Bill Church
bb0b6cca58
chore: Update webssh2_client dependency to version 0.2.16 2024-07-19 23:16:31 +00:00
Bill Church
f9e6fd8351
chore: version bump 2024-07-19 20:03:48 +00:00
Bill Church
39dfdcb5ae
chore: update changelog 2024-07-19 20:03:40 +00:00
Bill Church
8686215ad1
docs: 📝 add conventional commits extension 2024-07-19 13:19:54 +00:00
Bill Church
a1f4c7b985
chore: Update webssh2_client dependency to use the 'main' branch 2024-07-19 10:47:13 +00:00
Bill Church
beee8e63e8
chore: Update tools.sh script to create allowed_signers file 2024-07-19 10:46:47 +00:00
Bill Church
afe462b180
feat: Add session-based authentication for SSH connections using HTTP Basic auth and express.js 2024-07-18 17:13:23 +00:00
Bill Church
fe7248e056
feat: Update connectionHandler.js and routes.js to propmpt for basic credentials when accessing /ssh/host/<address> and pre-populate credentials and host info AND auto-connect to server. 2024-07-18 15:59:08 +00:00
Bill Church
e39fb885fd
feat: Inject SSH host and port into webssh2 configuration 2024-07-18 15:35:41 +00:00
Bill Church
8fcf4b7b75
fix: Serve the static files from the webssh2_client module with a custom prefix '/ssh/assets' instead of just '/ssh'. 2024-07-18 15:05:04 +00:00
Bill Church
2d19f49091
feat: Add SSH routes and connection handler 2024-07-18 14:59:03 +00:00
Bill Church
7d80e10604
chore: Add server comments to code files 2024-07-18 14:58:35 +00:00
Bill Church
32af90bc3f
chore: Update npm dependencies and refactor server startup code, add express.js, host webssh2 client through webssh2-client module. 2024-07-18 13:45:37 +00:00
Bill Church
27e79df8b1
refactor: Update socket.js to use consistent naming for allowReplay and allowReauth options 2024-07-18 13:44:57 +00:00
Bill Church
c887a64f83
refactor: Update allowReauth option naming consistency 2024-07-17 12:37:56 +00:00
Bill Church
4360f546ee
refactor: Remove console.log statement in config.js 2024-07-16 17:39:36 +00:00
Bill Church
d9931334de
refactor: Improve socket authentication error handling and message 2024-07-16 17:39:30 +00:00
Bill Church
1ecf19c5df
chore: Add ajv dependency and refactor server startup code 2024-07-16 14:21:20 +00:00
Bill Church
50f1769fd5
chore: minor refactoring 2024-07-11 21:14:35 +00:00
Bill Church
ff978703da
chore: removed unused config options 2024-07-11 21:09:20 +00:00