Commit Graph

190 Commits

Author SHA1 Message Date
sawka
40526a6fdf bookmarks view 2023-02-20 22:08:23 -08:00
sawka
63c620aea1 get bookmarks 2023-02-20 22:00:07 -08:00
sawka
3845429fd2 insert bookmark 2023-02-20 21:39:29 -08:00
sawka
d0b03c359a setscreenidx and getdbversion 2023-02-20 15:41:39 -08:00
sawka
bc0abacfd2 use new external module github.com/sawka/txwrap 2023-02-14 16:17:54 -08:00
sawka
57a8e49d73 updates for line renderer 2023-02-06 00:30:23 -08:00
sawka
c0876a6ab6 line:setheight command 2023-01-31 22:21:19 -08:00
sawka
108517bd08 add /screen:reset to remove all remote instances for screen 2023-01-31 17:56:56 -08:00
sawka
18048a675a fix /scren:purge hanging issue 2023-01-25 14:29:12 -08:00
sawka
f8c675c3e7 updates to telemetry, separate telemetry commands, use json data 2023-01-23 12:54:32 -08:00
sawka
ea897bf53c send telemetry data to pcloud. pcloud dev settings (with PCLOUD_ENDPOINT). /client:show and /client:set commands (for no-telemetry) 2023-01-22 23:10:18 -08:00
sawka
353bfad434 change numlines to numcommands. log all interactive eval commands to activity table. stub pcloud telemetry call 2023-01-17 16:02:44 -08:00
sawka
64ec186fa0 new API for client to log activity 2023-01-16 23:36:52 -08:00
sawka
db727b232f fix unused variable 2023-01-11 22:26:27 -08:00
sawka
be978a25b2 reinit focus 2023-01-11 20:53:46 -08:00
sawka
96b25900fc archive/purge lines for clear 2023-01-02 12:09:01 -08:00
sawka
a20da453f4 cr command (bare) shows all remotes 2022-12-30 17:01:17 -08:00
sawka
2f7aa94405 sudo remote and colors 2022-12-29 00:07:16 -08:00
sawka
9ab5d1e529 implement devmode with alternate directory/ports so main/dev can be run simultaneously 2022-12-28 17:47:12 -08:00
sawka
16b808bb21 working on autoconnect 2022-12-28 13:56:19 -08:00
sawka
43689ac3f8 line archived (not line:hidden). remove some debugging code 2022-12-27 23:12:27 -08:00
sawka
73bc162824 session:show command 2022-12-26 19:06:46 -08:00
sawka
4974e9405f use scbase not base for fileops 2022-12-26 18:49:45 -08:00
sawka
5933287e0d unarchive session 2022-12-26 18:42:55 -08:00
sawka
af16ab1aed working on session archive/delete 2022-12-26 16:09:21 -08:00
sawka
a485294f0b bugfixes for screen archives 2022-12-26 12:38:47 -08:00
sawka
6bc948af5d woring on screen archiving 2022-12-26 12:18:13 -08:00
sawka
f1a46dea82 screen archiving 2022-12-25 13:21:48 -08:00
sawka
5645a01482 archived not closed 2022-12-25 13:03:11 -08:00
sawka
962261ec35 updates for /screen:close 2022-12-23 15:56:29 -08:00
sawka
d2530339e4 line hidden attribute. add line:hide and line:purge commands 2022-12-21 17:45:40 -08:00
sawka
21bbab88c8 authkey get/generate. new schema for incognito/closed screens/sessions. rename scbase functions to use Prompt name 2022-12-19 18:52:08 -08:00
sawka
35006dfc65 rename sh2/scripthaus to prompt. maxcommandlen set. 2022-12-19 17:36:19 -08:00
sawka
8624e9c844 add line staring to schema and to cmdrunner 2022-12-05 22:59:00 -08:00
sawka
c6a2118451 big update, got statediff and state_base working. updates to remote_instance and cmd tables/structures 2022-11-28 18:03:02 -08:00
sawka
b2dc52e166 checkpoint 2022-11-28 00:13:00 -08:00
sawka
d5ea9e0221 implement cmdfinal (hangup) from server 2022-11-27 14:12:15 -08:00
sawka
ac8180a1ae fix default anchor value 2022-11-22 13:52:31 -08:00
sawka
90bcb09b3e hook up new command completion 2022-11-10 18:51:20 -08:00
sawka
d9163d6af4 use log.Printf, ensure sc home dir 2022-10-31 12:40:45 -07:00
sawka
d6ba16613c store migrations in go source (via embed) 2022-10-31 12:24:21 -07:00
sawka
260fc2d313 working on server control and packaging 2022-10-30 12:52:40 -07:00
sawka
2df33621fd stateful commands block other commands while they are running, introduce waiting state 2022-10-27 22:00:10 -07:00
sawka
0060c8ffc2 big update to handle cmd returnstate (still need to process new state with donepacket) 2022-10-27 00:33:50 -07:00
sawka
fdc5a289a9 use packet.ShellState, send aliases and functions as part of state 2022-10-16 23:51:04 -07:00
sawka
c940c7b85b cmd-fg, update when cmd done back to input 2022-10-11 23:11:43 -07:00
sawka
62fc2594ef checkpoint cmd-fg 2022-10-11 01:11:04 -07:00
sawka
d19f29c467 single-thread DB access. send selectedline updates for run/comment commands 2022-10-10 17:30:48 -07:00
sawka
43cf55b25e commands for line selection, updated resolver to allow 'S' and 'E' 2022-10-07 01:08:03 -07:00
sawka
2d089b98fb tweaks to genericresolver (and bug fix) 2022-10-06 23:58:38 -07:00
sawka
fbe652b932 add scrolltop and selectedline to screen_window 2022-10-06 18:33:54 -07:00
sawka
f5b9ea07a1 local flag on remote, ensure 1 local remote. on archive, change to local remote 2022-10-04 11:45:24 -07:00
sawka
998a65b873 remote editing checkpoint 2022-10-03 19:04:48 -07:00
sawka
4d075e32bf updateremote (non-visual) 2022-10-02 18:52:55 -07:00
sawka
3beb00998b support sending password to remote 2022-09-30 17:22:28 -07:00
sawka
23759b7283 working on remote:new 2022-09-30 16:23:40 -07:00
sawka
62c3390d31 use batchmode for non-manual connections. don't allow duplicate aliases for remotes 2022-09-30 16:05:48 -07:00
sawka
534ef04cca checkpoint on remote:add dialog 2022-09-30 14:46:51 -07:00
sawka
d251cbdd88 save/restore winsize w/ clientdata 2022-09-25 00:26:33 -07:00
sawka
bf4fa2031b autoinstall, fix version check 2022-09-24 22:42:52 -07:00
sawka
982d600d9b checkpoint, working on autoinstall, semantic versioning, remoteshowall 2022-09-24 19:54:06 -07:00
sawka
21617298e9 origtermopts, clientdata to/from map 2022-09-21 22:02:38 -07:00
sawka
a6637b51c9 getlinecmd and getlineidbyarg 2022-09-20 17:37:49 -07:00
sawka
db142d97ec add linenum to line, nextlinenum to window 2022-09-20 17:01:25 -07:00
sawka
eab785409a fix remoteidx insert code 2022-09-20 14:23:53 -07:00
sawka
f75b75790c session stats/size 2022-09-20 14:15:20 -07:00
sawka
c600027d72 remote pty work 2022-09-15 00:17:23 -07:00
sawka
42683e6f4a working on remote pty output 2022-09-14 23:10:35 -07:00
sawka
c8b8f78249 allow remote kwarg to be passed to select a different remote for a command 2022-09-14 12:56:05 -07:00
sawka
002876a07b add remoteidx 2022-09-14 12:06:55 -07:00
sawka
a74ee69da5 working on setting up remotes 2022-09-13 17:11:36 -07:00
sawka
6f71866663 remote archiving, bug fixes 2022-09-13 12:06:12 -07:00
sawka
2b7045443d update termopts for running commands, send specialinput packet 2022-09-05 20:08:59 -07:00
sawka
54e0ecffe1 create a remote update queue to ensure that we send the line update before we send cmd updates 2022-09-05 14:49:23 -07:00
sawka
b980fd6b74 on ws connect, send sessionlist and remotelist 2022-09-05 12:42:09 -07:00
sawka
c3961891ce pass realoffset back in header for /api/ptyout 2022-09-03 23:57:05 -07:00
sawka
247647cea8 remote connect/disconnect working. fix issue with remoteconnected in resolver. working on remote:new 2022-09-01 12:47:10 -07:00
sawka
d55bb8812b finishing up historytype and making remotes update 2022-08-31 23:12:26 -07:00
sawka
76854b6079 remote get-history-items, add show param and session/window ids to history command 2022-08-30 23:11:06 -07:00
sawka
c03bbe8715 working on history queries 2022-08-29 19:18:02 -07:00
sawka
03dd6b1a7e pass 'uicontext' with fecmd, use that to resolve ids instead of kwargs. other bug fixes 2022-08-29 16:31:06 -07:00
sawka
f2a5985349 working on history command, remote:showall 2022-08-28 14:24:05 -07:00
sawka
9d6cc1f67a clear window 2022-08-26 22:01:29 -07:00
sawka
aff174fa80 tab colors 2022-08-26 21:44:18 -07:00
sawka
1997b9ea44 implement screen:set name 2022-08-26 17:51:28 -07:00
sawka
ca29e28c85 register handlers instead of a switch statement. make resolve more generic 2022-08-26 17:17:33 -07:00
sawka
46ba21030b save/restore activesessionid, set session name, much more sophisticated session switching logic 2022-08-26 16:21:19 -07:00
sawka
dc8cba79da add quoting/shell-parsing for commands 2022-08-26 13:12:17 -07:00
sawka
5b1b67cf55 quick fixes 2022-08-24 18:56:50 -07:00
sawka
0d314000ac fully support new remoteptr 2022-08-24 13:21:54 -07:00
sawka
4f686e891b big updates to remoteinstance, push changes through stack 2022-08-24 02:14:16 -07:00
sawka
51f7b0798b add prompt to cmd 2022-08-23 21:05:49 -07:00
sawka
709920ad8e add ephemeral to line 2022-08-23 13:14:14 -07:00
sawka
429c41cfd0 show environment 2022-08-22 18:53:38 -07:00
sawka
292c76808a setenv and unset working 2022-08-22 18:38:52 -07:00
sawka
dca199b492 update to use env0 2022-08-22 16:26:44 -07:00
sawka
525fe77a5f send initpk.env in remotestate 2022-08-22 16:00:25 -07:00
sawka
9d150dc7e3 connectmode, add stubs for export/setenv command 2022-08-21 12:31:29 -07:00
sawka
b2a2b6252d send cmd updates for donepk 2022-08-19 17:14:53 -07:00
sawka
03cfabd9b6 convert ptyout files to CF files (fixed size circular buffer files). connect to remotes with their own controlling terminal and capture that terminal output. POC to send password to controlling terminal to login. 2022-08-19 13:23:00 -07:00