Commit Graph

199 Commits

Author SHA1 Message Date
sawka
56b74f35f3 allow many more history query search options 2023-03-03 18:12:24 -08:00
sawka
22d0c5687e call to purge history items 2023-03-03 13:31:16 -08:00
sawka
60e17f160f add activesessionid to switch screen 2023-03-03 10:15:57 -08:00
sawka
b842ef3215 add lines/cmds to historyview data. fix bug with lineid not getting added for comment commands 2023-03-02 22:26:15 -08:00
sawka
014f1132a7 working on playbooks and history view 2023-03-02 00:31:19 -08:00
sawka
83314c3e48 update termfontsize command /client:set 2023-02-26 14:33:01 -08:00
sawka
fe3fb6d377 updates for activity, buildtime, etc. 2023-02-23 15:17:47 -08:00
sawka
8e1f34b93b telemetry updates 2023-02-21 22:41:56 -08:00
sawka
e4113b5f51 bookmark edit, delete, getbyid 2023-02-21 18:03:13 -08:00
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