Commit graph

447 commits

Author SHA1 Message Date
crschnick
bb4e844da9 Cleanup 2024-03-07 22:41:29 +00:00
crschnick
84378c18d8 Fix relative path computation 2024-03-04 18:03:30 +00:00
crschnick
7821d0e779 Reformat 2024-03-04 17:47:13 +00:00
crschnick
a7c046520c Merge branch transfer-performance into master 2024-03-04 17:23:30 +00:00
crschnick
d2d0df9789 Remove leftover merge files 2024-02-28 07:52:21 +00:00
crschnick
3e7fbe89ac Merge branch prefs into master
The changes have been squashed as the commit history and messages were not very carefully crafted. There isn't that much value in preserving random commit messages.

Also due to diverging branches, rebasing or merging it was difficult.
2024-02-28 07:36:31 +00:00
crschnick
404a6e1948 Add helper to only read stderr 2024-01-30 10:49:08 +00:00
crschnick
afc34a37b5 Rework fixed child handling for k8s improvements 2024-01-23 02:54:21 +00:00
crschnick
a1ec6cb422 Allow for finer control of write logging 2024-01-19 17:25:18 +00:00
crschnick
3e07e890ea Rework debug mode 2024-01-15 17:43:03 +00:00
crschnick
140b734142 Recognize rbash 2024-01-10 01:43:45 +00:00
crschnick
faf1b6b4c7 Rework shell control to be more robust in cases it exits unexpectedly 2024-01-09 23:17:18 +00:00
crschnick
a6cb7b1a30 Don't return null for unknown os name 2024-01-09 04:39:02 +00:00
crschnick
c3cbe022b9 Add pfsense shell dialect 2024-01-03 16:21:04 +00:00
crschnick
f398366246 Allow dumb replacement shell to depend on parent 2024-01-02 13:20:13 +00:00
crschnick
1e0edf610e Hide bsd sh 2024-01-02 13:06:42 +00:00
crschnick
17917de665 Locate correct fonts in development mode 2024-01-02 06:59:04 +00:00
crschnick
ae52ab7e53 Rework shell dialect names for bsd sh support 2024-01-01 14:24:26 +00:00
crschnick
38e1b929d6 Bundle fonts to not rely on fontconfig 2023-12-31 05:05:03 +00:00
crschnick
24c5b31a04 Add paragraph utility method for process output exceptions 2023-12-30 11:35:04 +00:00
crschnick
16071c0e75 Cleanup shell control 2023-12-30 02:20:21 +00:00
crschnick
dba1feb81f Add optional string command execution 2023-12-24 17:00:38 +00:00
crschnick
17c8913bfc Fix possible NPE [stage] 2023-12-23 19:20:32 +00:00
crschnick
741edbec0d Don't fail when we can't resolve our own executable 2023-12-22 23:32:18 +00:00
crschnick
debe83d2f4 Widen acceptable store exceptions 2023-12-22 13:50:18 +00:00
crschnick
270ef73cc1 Improve loading spinner handling 2023-12-21 13:42:27 +00:00
crschnick
1ad11a38a1 Fixes for powershell remote sessions 2023-12-20 09:48:02 +00:00
crschnick
aa71a72f58 Ssh key file fixes 2023-12-19 15:31:06 +00:00
crschnick
09a419f628 Always use login shells 2023-12-19 15:29:56 +00:00
crschnick
4daa183dad Rework shell terminal command handling and clipboards 2023-12-19 14:55:50 +00:00
crschnick
2af59af190 Rework terminal launching, path caching, and state management 2023-12-19 06:50:15 +00:00
crschnick
4760b4a443 Rework browser actions for vscode action 2023-12-18 04:24:51 +00:00
crschnick
cda3f0207e More environment variable fixes 2023-12-15 03:18:16 +00:00
crschnick
215b78b75e Fix environment variable handling in command builder 2023-12-15 02:57:54 +00:00
crschnick
3afbb2ed0a Fix ssh git integration 2023-12-14 03:59:20 +00:00
crschnick
30d7cfcca9 Expose license check state 2023-12-12 16:59:45 +00:00
crschnick
c40c9c1f84 Show unavailable scan targets 2023-12-10 13:44:19 +00:00
crschnick
575cea68e3 Add documentation for installation detection 2023-12-09 12:08:04 +00:00
crschnick
e1f62830b1 Rework file references for ssh keys 2023-12-08 09:11:42 +00:00
crschnick
6ce40962ac Add easy option to discard git output 2023-12-08 06:06:13 +00:00
crschnick
bdcc6a1295 Properly update state on children refresh 2023-12-08 04:39:44 +00:00
crschnick
fb70b6766b Add chmod browser action 2023-12-05 16:04:13 +00:00
crschnick
efe75a7332 Change user name query 2023-12-04 23:00:05 +00:00
crschnick
cb0cb97af3 Rework command building and exit codes 2023-12-03 12:31:44 +00:00
crschnick
9eaafa204a Fix elevation failures 2023-11-30 22:24:23 +00:00
crschnick
67b2a7957f Fix commands getting stuck on start failure 2023-11-29 22:15:40 +00:00
crschnick
68895cfb55 Fix clear issue for warp properly 2023-11-29 18:01:59 +00:00
crschnick
08c1586240 Rework git storage functionality 2023-11-27 13:29:17 +00:00
crschnick
dbec0b8fd7 Script order fixes [release] 2023-11-24 09:11:23 +00:00
crschnick
1aadbc3a76 Fix browser script integration 2023-11-24 07:24:02 +00:00
crschnick
5a847e047e Fix browser file icon matching 2023-11-21 16:11:25 +00:00
crschnick
fe2a1ffa5e Fix dialect command check 2023-11-21 11:39:46 +00:00
crschnick
757c25bbc1 Dynamically handle missing exit codes 2023-11-20 04:32:39 +00:00
crschnick
5466fd916a More Windows fixes 2023-11-20 03:39:05 +00:00
crschnick
56bd49b932 Buffering fixes 2023-11-18 03:51:50 +00:00
crschnick
eac9504e14 Merge branch 1.7.5 into master [release] 2023-11-18 01:29:38 +00:00
crschnick
b91eb0fda5 Merge branch 1.7.3-fixes into master 2023-11-15 03:25:18 +00:00
crschnick
bc7bde024a Merge branch 1.7.3 into master 2023-11-04 05:36:47 +00:00
crschnick
1faff72321 Category choice comp fixes and storage dirty optimizations 2023-10-22 14:10:08 +00:00
crschnick
d87f74fffc Bring scripts to shell sessions 2023-10-22 10:09:08 +00:00
crschnick
e78dba1f2e Small various fixes 2023-10-18 12:10:55 +00:00
crschnick
06d9c777fc Small fixes and polishing 2023-10-18 04:17:34 +00:00
crschnick
7995d95b8d More performance optimizations 2023-10-16 10:53:32 +00:00
crschnick
c80a31bffe Performance improvements 2023-10-16 03:37:22 +00:00
crschnick
0d065dc14e Store children rework and script fixes 2023-10-12 15:23:51 +00:00
crschnick
09052de9ee Refactor 2023-10-11 10:15:58 +00:00
crschnick
a37821e22c Various bug fixes for updater, exit behaviour, error handling 2023-10-11 09:54:02 +00:00
crschnick
cad89dd337 Shell fixes for bsd and opnsense 2023-10-10 05:41:30 +00:00
crschnick
65a1ee2e73 Color rework and refactor 2023-10-08 04:39:53 +00:00
crschnick
ee41792491 macos fixes 2023-10-07 17:19:23 +00:00
crschnick
f277cc0a37 Color improvements and terminal fixes 2023-10-07 16:33:01 +00:00
crschnick
d96a38d7b2 Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00
crschnick
227bcb8015 Merge branch acc into master 2023-09-27 00:47:51 +00:00
crschnick
c19774e141 Disable incomplete ash support on master 2023-08-30 17:24:10 +00:00
crschnick
141d4b32d6 Add ash support 2023-08-27 06:29:06 +00:00
crschnick
99cc92eb8b Rework connection timeouts 2023-08-20 21:44:55 +00:00
crschnick
28ab1e03ba Attempt to restructure elevation 2023-08-20 08:29:48 +00:00
crschnick
de9ef6fb6c Small fixes [stage] 2023-08-17 16:14:54 +00:00
crschnick
6dd476a40a Shell exit fixes 2023-08-16 23:42:39 +00:00
crschnick
a938f23a81 Various fixes 2023-08-16 16:49:11 +00:00
crschnick
6ca4c9d3cb Secret serialization fixes 2023-08-09 14:11:14 +00:00
crschnick
c84db86457 Refactor and cleanup 2023-08-08 10:04:32 +00:00
crschnick
3d32d6cd84 Rework password handling 2023-08-08 04:24:07 +00:00
crschnick
e6340e77c4 More polishing [stage] 2023-08-06 04:36:29 +00:00
crschnick
b0881a2909 Rework states, fixed children, and storage logic [stage] 2023-08-05 10:13:17 +00:00
crschnick
454e8aea75 Resilience fixes 2023-08-03 17:33:34 +00:00
crschnick
56930c07a6 More polishing 2023-08-03 17:20:53 +00:00
crschnick
c554482bb1 [stage] 2023-08-02 19:40:31 +00:00
crschnick
44bcdce14a More polishing 2023-08-02 18:30:19 +00:00
crschnick
1f2919278f Refactor plus several fixes 2023-08-01 19:34:08 +00:00
crschnick
5be0748c9f Add ssh config support plus polishing 2023-07-30 20:22:32 +00:00
crschnick
c70d6da314 Various fixes and cleanup [stage] [noannounce] 2023-07-29 15:14:38 +00:00
crschnick
0b31eed2a5 [stage] [noannounce] 2023-07-29 12:36:04 +00:00
crschnick
488190bd5e Fix startup bug in Windows [release] 2023-07-21 18:39:34 +00:00
crschnick
d01bf6bd48 Prepare for fish support 2023-07-21 17:00:56 +00:00
crschnick
df85aa08a1 Small fixes [release] 2023-07-21 12:38:16 +00:00
crschnick
c8cf6aa3fb Add dynamic tunnels 2023-07-18 11:53:46 +00:00
crschnick
eb341b0c08 Hide ssh file system choice plus refactor 2023-07-17 06:03:47 +00:00
crschnick
b02ac3139f [release] 2023-07-13 14:08:58 +00:00
crschnick
47cb5a8b2d Rework temp directory handling again 2023-07-12 08:09:51 +00:00
crschnick
7eea7c0fc3 Rework temporary directory handling [stage] 2023-07-11 16:56:06 +00:00
crschnick
d1216811c8 Check tempory directory permissions [stage] 2023-07-11 05:10:49 +00:00
crschnick
5a47eaf3d2 Use proper exit code on unknown state 2023-07-10 04:15:13 +00:00
crschnick
068e79bbe6 Fix tempory directory not being cleaned 2023-07-09 12:28:44 +00:00
crschnick
54cc66d0d2 Add method to check shell initialization 2023-07-09 04:19:21 +00:00
crschnick
f464c2c1ac Small fixes [release] 2023-07-06 06:38:48 +00:00
crschnick
447ec12023 Various fixes [stage] 2023-07-05 04:17:29 +00:00
crschnick
313cc922ee Various small improvements 2023-07-04 01:28:33 +00:00
crschnick
8ca763f185 More fixes 2023-07-02 15:31:46 +00:00
crschnick
af207615e6 Add support for explicit login shell open command [stage] 2023-06-21 20:16:00 +00:00
crschnick
1aa50d50ca Add more terminals plus various small improvements [stage] 2023-06-19 16:05:26 +00:00
crschnick
7605a4331a More support for symlinks 2023-06-18 17:49:28 +00:00
crschnick
0274ade547 Refactor and cleanup 2023-06-16 03:38:39 +00:00
crschnick
26c3c16872 Rework browser intro and about pages 2023-06-15 11:54:14 +00:00
crschnick
0f6616195a Recognize csh, not yet supported though 2023-06-14 04:27:55 +00:00
crschnick
67654f3005 Preview executed commands in connection creation window 2023-06-13 16:40:52 +00:00
crschnick
6d4e800333 Clarify tty to ansi escapes 2023-06-13 01:03:47 +00:00
crschnick
06a0fefa8c Lock temporary directory to prevent concurrency issues 2023-06-12 01:09:04 +00:00
crschnick
fa96073ada Small bug fixes [stage] 2023-06-08 13:53:04 +00:00
crschnick
d36c2b00ae Properly clean temp directory 2023-06-06 23:42:52 +00:00
crschnick
e72fc2c487 Clear temp directory 2023-06-06 22:57:13 +00:00
crschnick
f58c304d6f Various small fixes 2023-06-06 13:40:10 +00:00
crschnick
b86671d971 Small fixes [stage] 2023-06-05 12:46:57 +00:00
crschnick
271e2c8013 Refactor commands and error handling 2023-06-05 11:12:44 +00:00
crschnick
347ce98bef Update dependencies and fix a few issues 2023-06-01 01:23:45 +00:00
crschnick
4a21dffdab Introduce file kinds 2023-05-30 10:08:58 +00:00
crschnick
daa011ffe6 Various fixes [stage] 2023-05-30 01:59:08 +00:00
crschnick
52cdcfa0aa File browser overview page improvements 2023-05-29 00:33:34 +00:00
crschnick
ff99506d3a Small fixes 2023-05-27 17:34:29 +00:00
crschnick
e7b5d7e9ee Various small improvements 2023-05-27 13:35:47 +00:00
crschnick
59d0706129 Small fixes 2023-05-26 21:01:57 +00:00
crschnick
8d9b4c9d4e Browser improvements 2023-05-25 22:29:24 +00:00
crschnick
cad8e5e380 Add elevation check functionality 2023-05-24 05:16:43 +00:00
crschnick
6d586b3045 Many small fixes 2023-05-24 01:53:23 +00:00
crschnick
b171dd099c More temporary directory fixes 2023-05-22 21:23:05 +00:00
crschnick
442f8f7324 Small fixes 2023-05-22 20:24:47 +00:00
crschnick
55dc32bacc Attempt to fix zsh issues 2023-05-22 13:33:32 +00:00
crschnick
cc1fb789c6 Final fixes [release] 2023-05-21 14:12:06 +00:00
crschnick
623d6be4ad Rename project [stage] 2023-05-20 14:23:36 +00:00
crschnick
19f4b0abc4 Add changelog 2023-05-20 13:49:58 +00:00
crschnick
d3485e9f6d Attempt to prevent double init file execution when terminal opens 2023-05-11 09:53:54 +00:00
crschnick
7b36c1a96b Add custom title to opened terminal windows 2023-05-07 23:58:19 +00:00
crschnick
758f721690 Rework scans 2023-05-03 12:24:03 +00:00
crschnick
8f906d4a7d Work for passing secret environment variables 2023-05-02 21:00:28 +00:00
crschnick
78a51f5f52 Renames 2023-05-02 18:55:35 +00:00
crschnick
405c024e9c Improve file browser performance by caching icons 2023-04-27 19:37:54 +00:00
crschnick
dbd0cb2d68 Show file attributes in file explorer 2023-04-26 23:01:27 +00:00
crschnick
1e10c595e4 Improve shell connection validation 2023-04-26 14:19:50 +00:00
crschnick
c511a72187 Rework shell detection and initialization
This should fix some issues with Powershell Core and ttys
2023-04-26 13:45:32 +00:00
crschnick
7c095cea4c Remove -f from chmod 2023-04-25 19:51:38 +00:00