Commit Graph

394 Commits

Author SHA1 Message Date
neon443
7e0a02fad3 redid logic on the shellview selection
fixed the colours being unreadable sometimes on title bar of the shellview
luminance ratio func
forcedismissdisconnectedalert is now in handler
2025-09-03 20:39:55 +01:00
neon443
a71c994103 mini cleanup + switch to new CursorAnimations 2025-09-02 18:48:32 +01:00
neon443
01413df52f update submodule 2025-09-02 16:48:40 +01:00
neon443
26064e15d4 add neon443/swiftterm as a submodule 2025-09-02 16:43:32 +01:00
neon443
b981cc3f54 add support for cursor text colors
fix no tabs being selected when opening a 2nd session 💀
2025-09-01 22:04:23 +01:00
neon443
8cc1340f3f lol workaround for cursor disappearing when unminimizing: set the cursor style to the current style 2025-09-01 21:43:34 +01:00
neon443
0cd92ee12a using a strikethrough for disconnected sessions
add cancel to disconnected alert
stop jumping to last session if disconnected
re-add to TerminalViewContainer if reconnect happens
move ssh cleanup stuff to cleanup func, only run if we indicate we want a new session
2025-09-01 21:40:01 +01:00
neon443
68fb7d4844 Added support for reconnecting to a server, using the same terminal
added reconnect() to sshhandler
added support to go() and connect() to use an arbritrary sessionID
redid readloop in sshterminaldelegate to use a timer, instead of a while loop in a Task, allowsfor one readloop per terminal instead
updated the ui for the disconnected alert
increased max read size from 1024 to
added reconnecterror
updated tracker to remove print statements and exit start/stop tracking funcs early if tracking/not tracking
2025-09-01 18:49:48 +01:00
neon443
ff02122bcc added a disconnected info thingy, with a reconnect button that umm kinda doesnt let u use the terminal 💀
fix runtime errors when calling handler.disconnect() from bg threads
2025-09-01 18:18:48 +01:00
neon443
7c28cc79da added full expand and full close buttons, with new symbols that support ios 13+
added historylimitdisplay computed property
made disconnect synchronous
2025-09-01 17:46:43 +01:00
neon443
efb6072af8 fix crtview making it look gray 2025-09-01 17:21:47 +01:00
neon443
005b1ed9c9 fix 2025-09-01 17:17:38 +01:00
neon443
4cd74c2633 FINALLY FIXED iOS 17 AND BELOW 2025-09-01 16:11:59 +01:00
neon443
4846831140 code cleanup 2025-09-01 14:42:22 +01:00
neon443
bcd52143cb improve ios 16 ux:
fix missing symbol in onboarding
fix settings empty headers
2025-09-01 12:01:29 +01:00
neon443
76a6d9d2f2 add ios 17 warnings 2025-08-31 22:44:56 +01:00
neon443
262411049f re add ios 16 support
shaders only show if 17+
blurReplace transitions are opacity with a white shadow for a short time
2025-08-31 22:42:43 +01:00
neon443
28b92466a5 remove overlay jelly cursor implementation, check jelly branch on https://github.com/neon443/SwiftTerm
add empty handler for 133 iterm2
2025-08-31 22:23:17 +01:00
neon443
1f687f0b62 fully working v1 of jelly cursor
i plan to redo this cos its an overlay and not actually there, so it kinda breaks the illusion if scrolling
2025-08-30 09:48:54 +01:00
neon443
09a6e5a029 hardcoded a wip jellycursor 2025-08-29 23:38:31 +01:00
neon443
dc01156d9c remove geometryreader 2025-08-28 21:58:54 +01:00
neon443
18046d1208 implemented shader testing view (shaderplayground) 2025-08-28 21:00:49 +01:00
neon443
cd822e1efc reimplemented onboarding via hostsManager.shownOnboarding 2025-08-28 20:35:02 +01:00
neon443
02131e798c implement onboarding
update welcomeview to fit everything on screen
2025-08-28 20:09:57 +01:00
neon443
ffc62b3f34 finished welcome view 2025-08-28 19:46:17 +01:00
neon443
cf96b0e505 working on onboarding
got animations and stuff on the onboarding
2025-08-27 20:32:52 +01:00
neon443
9cab6baea4 startedOnOnboarding 2025-08-27 18:51:41 +01:00
neon443
97aba7f818 i like how its turned out 2025-08-27 15:12:48 +01:00
neon443
6038b99b60 AAGHDHDHDHDHFhioheoihwioe 2025-08-27 15:11:06 +01:00
neon443
ed67afcf39 skdjh 2025-08-27 14:36:05 +01:00
neon443
cbf67be9cc okay now brightened up the terminal, but fucking scanlines are grey ahh
also removed the scanwave its barely visible anyway
2025-08-27 12:10:41 +01:00
neon443
6836854972 made the scanlines stronger and the terminal brighter
removed scanwave its barely visible anyway
2025-08-27 11:58:50 +01:00
neon443
7fb3ad93fb ajskdlhjaksdgiuaheuighgaxscgfasdgfasdfgs 2025-08-27 11:50:16 +01:00
neon443
62debc38fb changed how the crt effect and terminal blend, now the colors arent washed out 2025-08-27 11:21:46 +01:00
neon443
2da7667ee5 updated the shader 2025-08-26 20:05:53 +01:00
neon443
a80ff66f6e update the entite like crt shader it acc works and imrpoved blending of
the orverlay
its a lil dim but oh well
moved learning shader stuff to ShaderTestggvirw maybe integrate it
later?
2025-08-26 17:44:06 +01:00
neon443
a5c6173951 tweak 2025-08-26 16:14:24 +01:00
neon443
e24ef96ccb got it working by overlaying another view on top, still need to fix the brightness issue tho 2025-08-26 16:04:07 +01:00
neon443
f85ef3deaf apply to terimal 2025-08-25 21:32:53 +01:00
neon443
cc028321db okay tweak stuff 2025-08-25 21:24:42 +01:00
neon443
b0a20c74cc bro adding zero in 2 places 💀 2025-08-25 21:22:32 +01:00
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
9e95f63494 i think i fucked the sinebow 2025-08-25 19:57:37 +01:00
neon443
99de1e12ef sinebow yay 2025-08-25 19:22:53 +01:00
neon443
38ce138cea idk what im doing 😭 2025-08-25 17:05:14 +01:00
neon443
0a0d9cea9a more shaders 2025-08-25 16:56:33 +01:00
neon443
a1d8edfb59 more shaders 2025-08-25 15:53:14 +01:00
neon443
32861b7292 okay finally got fucking shaders working 2025-08-25 15:02:35 +01:00
neon443
8ae9cc8ead shaderstuff 2025-08-25 14:12:03 +01:00
neon443
4f92d34d1a simplified the cursor preview view 2025-08-25 11:03:39 +01:00