neon443
5fafc52913
added syntax highlighting - and a new runtime error :cry
2025-06-21 12:50:28 +01:00
neon443
cf5feaacc2
cleaned up crashes and stuff from the alert message not getting a value
2025-06-21 12:06:12 +01:00
neon443
59e3a9e296
Hostkey changed warning
...
rewrote hostkey cahnged checker
hostkeys sync as well, and the app syncs icloud on launch
2025-06-21 11:59:50 +01:00
neon443
d982d018b8
functions to get hosts and indexes matching input, and to update a host
...
added a hostkey checker - fatalerror rn
reordered ui in connection view to make more sense
added sections
moved connect button to toolbar, disconect is there too!
hostsview update
2025-06-21 11:03:30 +01:00
neon443
57c6b6005b
v bump
2025-06-20 18:11:18 +01:00
neon443
690d7ff95a
hostsview: add plus button
...
add more stuff to Host
prevent host from changin in debug
prettify the list - show uuid if no address set
save changes to Host when closing connectionView
fix connectionView button being disabled sometimes
use a different button to add a host instead of the toolbar one when its empty bc of ! unwrap crash
animations on adding/removing hosts
2025-06-20 15:33:01 +01:00
neon443
be37c4efb9
asdfjkhadsjkghkjaehgf
2025-06-20 14:43:50 +01:00
neon443
a06de0b4c4
hostsview - list of hosts
...
hostmanager for loading and saving hosts to defaults
host.debug/.blank as static vars
fix crash on disconnect by checking for connection in timer before checking if channel is open
keychain layer? to convert ed25519 to seckey and back for keychain storage
generate ed25519 via cryptokit
2025-06-20 13:40:20 +01:00
neon443
86dd316e33
added a keymanager and keymanagerview, can ontly generate 4096 rsa rn
...
uses seckey
2025-06-20 10:31:22 +01:00
neon443
5747fe5395
switch back to data - its just easier
...
need to do ui now
2025-06-20 09:28:39 +01:00
neon443
2e1c624bec
just tried to revert to it being pastable textfields but nope it doesnt work
...
its bc its not base64 encoded
maybe try that after?
2025-06-19 17:38:54 +01:00
neon443
15615e76a4
YESS
...
ok mb before, but it fking works!!!!!
like i can login to my mac from sshshell come on
just need to figure out how to type and what to do with all the [0m[49m[39m]133;B[K[?25h[?2004h
2025-06-19 16:59:10 +01:00
neon443
73adfd8fc8
still fricking cooked sybau
2025-06-19 16:32:17 +01:00
neon443
d2e2aed7ea
still not worling
...
just hangs when trying to open a shell
2025-06-19 16:28:12 +01:00
neon443
869de8a47b
ok - progress!!
...
libssh can read the files saved!!
2025-06-19 13:06:31 +01:00
neon443
5b91e315a7
rewrote authwithpubkey - currently doesnt auth but it can save the pub/privkeys temporarily and import? testing rn
2025-06-19 13:00:18 +01:00
neon443
5fbc6ec447
try to write to channel
...
got automatic reading done
2025-06-16 14:39:10 +01:00
neon443
b4a9e9bb24
toolbar in teminal view
...
animation in contentview
withanimations in sshhandler
2025-06-16 13:57:46 +01:00
neon443
a9eeb55cf6
moved lots of logic into sshHandler
...
increased deployment target bc i cba rn
2025-06-16 13:50:13 +01:00
neon443
62eedee835
fixed it
2025-06-09 17:26:41 +01:00
neon443
d4e1660728
added a terminal
...
currently doesnt work
using runestone as the terminal
2025-06-09 17:25:05 +01:00
neon443
0b9287f2e7
undo
2025-06-09 14:25:04 +01:00
neon443
c3c25e9d7d
change to a env var
2025-06-09 13:51:25 +01:00
neon443
73e31b26f2
cleaned up viewmodifier
2025-06-09 13:43:21 +01:00
neon443
9410774264
get authmethods still dont work :cry
2025-06-08 21:12:22 +01:00
neon443
89defb4ac7
okk.... so ssh_userauth_list always returns 0
2025-06-08 21:05:08 +01:00
neon443
ec10964c4b
make getauthmethods acctually useful loll - still needs work
...
fix double content on 17.0+ in foregroundStylecolor
2025-06-08 21:03:07 +01:00
neon443
e440168a28
Wrote a Host Protocol for easy stroing of hosts
...
a debugHost for reusable root:root@localhost:2222
blankHost for - well - blank hosts
gonna add userdefaults
added iclodu entitlement
added viewmodifier: foregroundStyle if 17.0+ and foregroundColor for else
2025-06-08 20:54:49 +01:00
neon443
e786d31da9
YESS
...
now displays shell on screen!!
currently view only :cry but still
2025-06-07 21:18:30 +01:00
neon443
b395876156
trying runloop with dispatchqueue
2025-06-07 20:40:16 +01:00
neon443
1acae004ec
update ci scripts
2025-06-07 19:30:40 +01:00
neon443
e3d2b4db41
mege
2025-06-07 19:27:22 +01:00
neon443
40ffdcf262
update CI script
2025-06-07 19:25:17 +01:00
neon443
bf8becc052
update CI script
2025-06-07 19:23:40 +01:00
neon443
d6c00299e9
update icon to remove transperancy, add ci scripts
2025-06-07 19:12:22 +01:00
neon443
d57b5c0b0b
add read from channel
...
remove button for appstore connect submission
lower ios version
update icon to remove transparency
2025-06-07 18:30:24 +01:00
neon443
5199158e04
new icon
...
UI update: has an x if failed testexec, withanimation cleanup
new hostkey variable
getHostKey returns Data
2025-06-07 16:06:45 +01:00
neon443
5e493c4865
ui to show if conneced, auth and if test succeeded
...
working on requesting and displaying a shell
2025-06-07 14:55:29 +01:00
neon443
f979ea4e9c
add xcode config file
2025-06-06 21:38:51 +01:00
neon443
261e2d8be5
track authorization status fixing freeze when trying to auth when already authorized
...
fix authWithNone
fix debug settings
2025-06-06 21:33:17 +01:00
neon443
7adc2b7059
UI with custom host, username and pw
...
not hardcoded anymore
set host port username and pw
currently only password auth lol
can get hostkeys
replaced lots of fatalerrors with false returns
2025-06-06 21:14:11 +01:00
neon443
8d68125b3f
rewrite testExec
...
add authWithPw and authWithPubkey
cleaned up logging
keyboardinteractive auth doesnt work
2025-06-06 19:43:00 +01:00
neon443
9b71bcde57
clean shellhandler for libssh
...
remove blink from project, just using LibSSH, openssl, libz directly
2025-06-05 20:09:24 +01:00
neon443
760fb03fd0
Added a testExec function that will try to execute uptime on the hardcoded server
...
delete nmssh
2025-06-05 18:32:15 +01:00
neon443
71099f09b6
FUCK YES
...
weve got ssh!!!
2025-06-05 17:40:39 +01:00
neon443
502a6d30eb
remove spm resolved
2025-06-05 14:29:05 +01:00
neon443
38a4f399a1
cleaanup
2025-06-05 14:11:47 +01:00
neon443
165cf12a5a
readd blink
2025-06-05 12:55:20 +01:00
neon443
4e2c47f09a
using blink shell's ssh for ssh instead of nmsssh idk why it doesnt work
2025-06-05 12:46:42 +01:00
neon443
7d206478ea
fix dependencies building, looks like i cant use the sim bc libs are compiled for ios
2025-06-05 11:17:37 +01:00