neon443
3f7f253f63
okay actually got scanlines
...
but fucked it over when applying it to the app
2025-08-25 21:04:45 +01:00
neon443
78bdb60350
add settingsview
...
add setting struct
add export/importhosts fumction
2025-08-19 16:48:36 +01:00
neon443
6c452b3961
change animation on the recents expander/collapser
...
fontmanager respecs theme bg
move the colorscheme thing back
2025-08-17 19:57:18 +01:00
neon443
ce11f18455
fix teststring textbox in fontsmanager
2025-08-17 17:47:25 +01:00
neon443
3e713b8561
added history view
...
added history loading and saving functions
added a thingy that will combine multiple entries like the phone app
added history data struct
fix hosts with no name just bneing called " copy" when duplicated
remove the showterminal button
fix crash when closing the terminal
2025-08-15 13:05:57 +01:00
neon443
100ffb0349
snippets can only be added if both name and content arent empty
...
hosts only get added if they have been modified
updated the popover to have concentric corner radiuses for the selection thingy
added navigation title shhshell
2025-08-08 08:46:28 +01:00
neon443
18d708cf0c
got it to return the high quality icon from the asset catalog
...
made the about view look nicer
2025-08-03 10:36:01 +01:00
neon443
7850a3839a
added a basic about thingy
...
- added a Bundle.swift to manage getting info from the Bundle.main.infoDictionary
- extended UIImage to show the app's icon via UIImage().appIcon
2025-08-02 20:45:45 +01:00
neon443
d7aab6eaaa
add snippet link
...
- has no way to add snips
update duplicatetheme
2025-07-21 20:57:02 +01:00
neon443
874250b5ee
added snippets
...
reorg
2025-07-18 15:12:57 +01:00
neon443
74b81877a9
moved .toolbar to contentview to fix the 4x plus button
2025-07-06 19:44:25 +01:00
neon443
bc24edd13c
added a quick font manager/selector
...
added selectfont, savefont
updated loadfonts
fix swipeaction tint color for hosts
2025-07-06 19:40:52 +01:00
neon443
ce162f437a
dependency injection in ShhShellApp via the init
...
added keymanager to sshhandler so it can access keys
2025-07-02 08:19:01 +01:00
neon443
1e730582c0
ui background matches theme
...
ui bg is 70% opacity
2025-06-29 18:51:52 +01:00
neon443
331a921499
MULTI SESSIONS!!!
...
terminalviewcontainer has a dict of [handler, terminalView] with a uuid key
each session gets a new uuid, and on disconnect, the session is removed from terminalviewcontainer
sessions list view to reopen sessions
remove multiview
extracted terminalviewcontainer
2025-06-29 15:40:46 +01:00
neon443
4affc532d9
fix adding new hosts, it will navigate u to a new connection view with a host.blank, and add the host if it doesnt exist
...
added addhostifneeded
extracted hostskeys stuff to hostkeysview
added nav titles to everything
removed tabs, now just a list
renamed savedHosts -> hosts
2025-06-28 15:37:50 +01:00
neon443
d4b9a4e2ae
added keypair protocol
...
added bell support
added getkeys
added ui to show hostkeys all in one place
2025-06-25 15:49:36 +01:00
neon443
bf4a273a46
moved hostsmanger back out because nested observedobjects are wierd
...
added multiView - it connects to all your hosts at once, this proves that i can do many at once
--- for a future update
2025-06-24 15:33:56 +01:00
neon443
0f5d45cc85
integrated hostsmanager into sshhandler lets see where this goes
...
made disconnct async
rewrote async reading from ssh
usleep -> Task.sleep() to prevent blocking
2025-06-24 14:57:25 +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
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
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
d4e1660728
added a terminal
...
currently doesnt work
using runestone as the terminal
2025-06-09 17:25:05 +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
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
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
71099f09b6
FUCK YES
...
weve got ssh!!!
2025-06-05 17:40:39 +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
neon443
3ffb137d08
add swift nio ssh
2025-06-04 21:33:30 +01:00