Commit graph

48 commits

Author SHA1 Message Date
Greyson
ab7c0b00f9
Merge branch 'dev' into broken-pubkey-auth 2024-05-10 18:31:09 -04:00
greysoh
7fa789691c
chore: Fixes final changes. 2024-05-10 18:28:09 -04:00
greysoh
19aadc20c0
feature: Adds (semi-broken) public key authentication. 2024-05-10 18:24:49 -04:00
greysoh
47a596f7b4
chore: Also format eslint files.
bruh
2024-05-10 18:21:57 -04:00
greysoh
abc60691c6
feature: Adds eslint rules. 2024-05-10 18:21:57 -04:00
greysoh
ba245d2987
chore: Adds initial support for eslint. 2024-05-10 18:21:27 -04:00
greysoh
4034e6321a
fix: Fixes TypeScript not building correctly.
This works locally but not on GitHub actions?? what
2024-05-10 18:21:26 -04:00
greysoh
cc9d0538b4
chore: Prepare for initial release of the LOM. 2024-05-10 18:21:26 -04:00
4209e01e96
fix: makes pubkey auth work 2024-05-10 18:00:58 -04:00
greysoh
c5efb4c55d
chore: Also format eslint files.
bruh
2024-05-10 17:58:36 -04:00
greysoh
3c95c23369
feature: Adds eslint rules. 2024-05-10 17:37:04 -04:00
greysoh
7e80b298a2
chore: Adds initial support for eslint. 2024-05-10 11:46:22 -04:00
greysoh
b1973bdd90 fix: Fixes TypeScript not building correctly.
This works locally but not on GitHub actions?? what
2024-05-10 09:07:43 -04:00
greysoh
98d5f18fef chore: Prepare for initial release of the LOM. 2024-05-10 08:48:09 -04:00
greysoh
d1da42b7ec
feature: Adds (semi-broken) public key authentication. 2024-05-09 19:39:16 -04:00
greysoh
422ec568e2
fix: Fixes character reading in readFromKeyboard not displaying correctly. 2024-05-09 19:38:30 -04:00
greysoh
47b707e8cd
feature: Adds exec support.
This also lets us prepare for support for ssh-copy-id.
2024-05-09 13:19:56 -04:00
greysoh
1ece50ce28
feature: Add support for adding backends. 2024-05-09 11:18:28 -04:00
greysoh
213455b050
feature: Begins work on backend command. 2024-05-08 22:16:26 -04:00
greysoh
99f76d875b
chore: Simplifies code base. 2024-05-08 13:42:24 -04:00
greysoh
3537aecbe1
feature: Finishes connection code. 2024-05-08 13:42:04 -04:00
greysoh
931da90f69
chore: Adds better checking for argv. 2024-05-08 11:53:40 -04:00
greysoh
03a6ecbe02
feature: Implements connection adding and removing. 2024-05-08 11:53:21 -04:00
greysoh
ee6556adb6
feature: Adds user command. 2024-05-08 11:22:51 -04:00
greysoh
2f7f2088cd
feature: Swap out promise system with more native code.
This makes this "less stupid", so to speak, by using our existing propagation system to spread exit signals.

Co-authored-by: dess <devessa@users.noreply.github.com>
2024-05-07 21:30:21 -04:00
greysoh
3ffad37180
feature: Implements tunnel starting and stopping. 2024-05-07 20:58:35 -04:00
greysoh
0e059d6443
chore: Adds option to customize pulling rate. 2024-05-07 18:44:26 -04:00
greysoh
a9fcdea037
feature: Add support for getting inbound connection.
Also fixes any bugs I found.
2024-05-07 18:35:04 -04:00
greysoh
b99d6a89dc
chore: Makes promises not async.
This commit makes readFromKeyboard's internal (what used to be) event loop not async anymore.
We don't use the async portions anymore, and it was bad practice anyways.
2024-05-07 12:52:34 -04:00
greysoh
c5c73ae602
feature: Adds ctrl + c support. 2024-05-07 12:01:46 -04:00
greysoh
f7a6a4356d
fix: Removes extra pulling in readFromKeyboard. 2024-05-07 11:56:53 -04:00
greysoh
32b77b12a2
feature: Adds basic command layout. 2024-05-07 11:45:05 -04:00
greysoh
56338544b5
fix: Fixes random crashing when resizing the window. 2024-05-07 11:44:33 -04:00
greysoh
3a69222ee5
chore: Fix formatting. 2024-05-07 11:44:18 -04:00
greysoh
964938e407
chore: Makes read from keyboard code more clear. 2024-05-07 07:28:16 -04:00
greysoh
cb12cab250
feature: Restructure commander patch code. 2024-05-07 07:27:14 -04:00
greysoh
ebda78fd30
fix: Fixes patch commander to work properly.
This patch makes the patch code also patch nested createCommand calls.

Yo dawg I heard you like patching.
2024-05-06 21:29:00 -04:00
greysoh
ea9279b16d
fix: Fixes backspacing to work fully properly. 2024-05-06 21:28:00 -04:00
greysoh
e85838d438
feature: Adds better command line argument parsing. 2024-05-06 20:21:10 -04:00
greysoh
ea2fd4bff1
chore: Switches println to use console.log like formatting. 2024-05-06 17:12:56 -04:00
greysoh
dd1c1dbb25
feature: Adds basic argument parsing for connections. 2024-05-06 16:22:51 -04:00
greysoh
7f34ddd6c5
chore: Seperates readFromKeyboard into a seperate file. 2024-05-06 16:22:22 -04:00
greysoh
0e60efceee
fix: Adds (slightly broken) fixed backspace support. 2024-05-06 15:46:35 -04:00
greysoh
e447c0f9e1
feature: Add support for disabling echo. 2024-05-06 15:07:15 -04:00
greysoh
41d37048d2
chore: Restructure keyboard reading. 2024-05-06 14:22:57 -04:00
greysoh
c25e7badcd
chore: Adds primitive support for cursor movement. 2024-05-06 14:05:36 -04:00
greysoh
3a773e5b9b
chore: Adds lom with basic commands parsing. 2024-05-06 11:31:51 -04:00
greysoh
3e79824015
chore: Adds base template for nextnet LOM. 2024-05-05 18:36:23 -04:00