Commit Graph

  • c600027d72 remote pty work sawka 2022-09-15 00:17:23 -07:00
  • 42683e6f4a working on remote pty output sawka 2022-09-14 23:10:35 -07:00
  • ffb29fce1a termcontext for remoteid terminals sawka 2022-09-14 22:41:27 -07:00
  • 1a02bb53d0 refactor infomsg sawka 2022-09-14 17:14:27 -07:00
  • 40c52fd195 a click on a remote runs /remote:show sawka 2022-09-14 13:02:33 -07:00
  • 83974e10dd resolve a remote by id or partial id sawka 2022-09-14 13:01:52 -07:00
  • c8b8f78249 allow remote kwarg to be passed to select a different remote for a command sawka 2022-09-14 12:56:05 -07:00
  • 8d78e145be sort remotes, order by remoteidx and status sawka 2022-09-14 12:07:31 -07:00
  • 002876a07b add remoteidx sawka 2022-09-14 12:06:55 -07:00
  • 95f992b1c0 working on remote display, bug fixes sawka 2022-09-13 17:17:52 -07:00
  • a74ee69da5 working on setting up remotes sawka 2022-09-13 17:11:36 -07:00
  • 53d710f709 option to send ssh errors to tty instead of stderr sawka 2022-09-13 17:10:18 -07:00
  • 6f71866663 remote archiving, bug fixes sawka 2022-09-13 12:06:12 -07:00
  • ecc737f68d fix crazy sessionid morphing bug, and add more debugging sawka 2022-09-11 20:49:53 -07:00
  • 677a60d735 unload terminals when they go out of view to save memory sawka 2022-09-08 13:44:24 -07:00
  • 400815a622 change signum to signame sawka 2022-09-06 16:42:21 -07:00
  • cde8bed381 switch to signame for cross system compat sawka 2022-09-06 16:41:05 -07:00
  • ec143de8b4 handle term resize / SIGWINCH, move from mpio to shexec (used UnknownPacketReporter). change signum to signame for cross-system compatibility sawka 2022-09-06 16:40:41 -07:00
  • 670f54a5b4 checkpoint sawka 2022-09-06 13:58:07 -07:00
  • 46f48a947c better logging for which remote received the packet sawka 2022-09-06 13:00:30 -07:00
  • 283d276e99 show remote/ck for messages sawka 2022-09-06 12:58:16 -07:00
  • 4f4e12c00a add single-from-server option to mshell, send message packets with ck back to server, report unknown packets back to server sawka 2022-09-06 12:57:54 -07:00
  • 8801ab147b force update usedRows when terminal is resized sawka 2022-09-06 00:14:48 -07:00
  • 2b7045443d update termopts for running commands, send specialinput packet sawka 2022-09-05 20:08:59 -07:00
  • f4ec8f85fa send window:resize command sawka 2022-09-05 20:06:44 -07:00
  • bc476c3c23 working on resizing terminal to match window size sawka 2022-09-05 17:21:31 -07:00
  • 082fb7a8b4 updates to inputpacket. inputpacket is split between datapacket and specialinputpacket sawka 2022-09-05 16:32:08 -07:00
  • 54d2f5d761 queue entire functions when cmdline has not been committed to DB yet. new inputpacket handling (for winsize) sawka 2022-09-05 16:31:22 -07:00
  • a20ee78e6d send line update via websocket synchronously before calling the cmdwait callback. ensures line arrives on fe client before any command updates or pty updates sawka 2022-09-05 14:54:17 -07:00
  • 54e0ecffe1 create a remote update queue to ensure that we send the line update before we send cmd updates sawka 2022-09-05 14:49:23 -07:00
  • d6d7e8bb25 send connect from ws and get session/remotes updates sawka 2022-09-05 12:42:48 -07:00
  • b980fd6b74 on ws connect, send sessionlist and remotelist sawka 2022-09-05 12:42:09 -07:00
  • 74953c71ac more remote notifications (to keep FE in sync) sawka 2022-09-04 13:51:49 -07:00
  • fb899cd458 read ptyoffset from header and initialize appropriately sawka 2022-09-03 23:57:35 -07:00
  • c3961891ce pass realoffset back in header for /api/ptyout sawka 2022-09-03 23:57:05 -07:00
  • 225f120fbe move width from ScreenWindowView to ScreenWindow. pass termopts.cols in uicontext to cmdrunner sawka 2022-09-03 23:39:50 -07:00
  • 57b54198e5 limit maxptysize sawka 2022-09-03 23:38:35 -07:00
  • 3639e2454d send termopts.cols to cmdrunner sawka 2022-09-03 23:36:15 -07:00
  • 39dacb988a default term rows should be 24 (not 25), add min/max values as well sawka 2022-09-03 23:26:57 -07:00
  • 247647cea8 remote connect/disconnect working. fix issue with remoteconnected in resolver. working on remote:new sawka 2022-09-01 12:47:10 -07:00
  • 4a2b3cc381 remotes update in model update sawka 2022-08-31 23:15:18 -07:00
  • d55bb8812b finishing up historytype and making remotes update sawka 2022-08-31 23:12:26 -07:00
  • 3ab2023423 show global/session history sawka 2022-08-31 13:29:59 -07:00
  • f2451329cd suppress Cmd-W (close window) sawka 2022-08-31 13:29:06 -07:00
  • 1a88d564bb return different history types sawka 2022-08-31 13:28:52 -07:00
  • 604ec459db pass size always to createMainWindow sawka 2022-08-31 12:46:18 -07:00
  • 3936db0429 allow nil for display sawka 2022-08-31 12:45:59 -07:00
  • 86f3eabf5e remote bugfix and filter remotes on client side sawka 2022-08-31 12:01:16 -07:00
  • bdf5e0fc09 filter history by remote sawka 2022-08-31 12:00:53 -07:00
  • e2212ad661 history query opts sawka 2022-08-31 00:02:16 -07:00
  • 8b11af6822 add non-parsing commands to history sawka 2022-08-31 00:01:42 -07:00
  • 9ed993078d big update to get base history info panel working sawka 2022-08-30 23:12:37 -07:00
  • 76854b6079 remote get-history-items, add show param and session/window ids to history command sawka 2022-08-30 23:11:06 -07:00
  • 087c0c4f1f history checkpoint sawka 2022-08-30 17:05:35 -07:00
  • d037666ad1 checkpoint on history rendering sawka 2022-08-30 15:25:51 -07:00
  • 35a2fb71af checkpoint on layout of history info panel sawka 2022-08-30 12:58:06 -07:00
  • 8eab57e1ba checkpoint on history info panel, move info management to input model sawka 2022-08-30 12:22:42 -07:00
  • 8e4b02cec4 run mshell env in interactive bash shell with a new pty. this picks up special interactive environment vars from bash startup scripts sawka 2022-08-30 00:23:03 -07:00
  • 387eda2a3d checkpoint on new historymodel sawka 2022-08-29 21:58:04 -07:00
  • c03bbe8715 working on history queries sawka 2022-08-29 19:18:02 -07:00
  • 03dd6b1a7e pass 'uicontext' with fecmd, use that to resolve ids instead of kwargs. other bug fixes sawka 2022-08-29 16:31:06 -07:00
  • c4d45ef344 pageup/pagedown by page 'size' sawka 2022-08-29 15:42:50 -07:00
  • b0b6f18cfb scroll lines, uicontext sawka 2022-08-29 13:54:11 -07:00
  • b8311c4e77 prevent some info message flash when running commands. pass 'interactive' flag for commands run through cmdinput sawka 2022-08-29 11:23:20 -07:00
  • 15178248a2 history item types sawka 2022-08-28 14:24:25 -07:00
  • f2a5985349 working on history command, remote:showall sawka 2022-08-28 14:24:05 -07:00
  • 3a8f3dab38 lines spacer to have content scroll up from bottom sawka 2022-08-26 22:07:12 -07:00
  • 9d6cc1f67a clear window sawka 2022-08-26 22:01:29 -07:00
  • aff174fa80 tab colors sawka 2022-08-26 21:44:18 -07:00
  • 9f794d6590 tab colors sawka 2022-08-26 21:43:48 -07:00
  • 1997b9ea44 implement screen:set name sawka 2022-08-26 17:51:28 -07:00
  • 152db74075 add merge to Screen object sawka 2022-08-26 17:50:15 -07:00
  • c3d3647111 use new relative arguments for screen switching instead of computing it on FE sawka 2022-08-26 17:35:36 -07:00
  • 9b6d4e928d use generic resolver for screens sawka 2022-08-26 17:29:32 -07:00
  • e75765ee11 sessions update for get-all-sessions, show sessionidx number and no hash sign sawka 2022-08-26 17:28:56 -07:00
  • ca29e28c85 register handlers instead of a switch statement. make resolve more generic sawka 2022-08-26 17:17:33 -07:00
  • 773e881bf6 move resolver into its own file sawka 2022-08-26 16:24:07 -07:00
  • 46ba21030b save/restore activesessionid, set session name, much more sophisticated session switching logic sawka 2022-08-26 16:21:19 -07:00
  • 00b88f7f13 fix regexp, add dump argument to show parsed command sawka 2022-08-26 13:18:26 -07:00
  • dc8cba79da add quoting/shell-parsing for commands sawka 2022-08-26 13:12:17 -07:00
  • e677455419 fix typescript warnings sawka 2022-08-25 12:12:56 -07:00
  • d0806bbd63 remove lock around connecting remote sawka 2022-08-24 22:57:41 -07:00
  • 35179e06ec detect screen size sawka 2022-08-24 22:32:43 -07:00
  • db993cf00f add scripthaus.md sawka 2022-08-24 21:33:50 -07:00
  • 64fc0f335a fix overscroll behavior in xterm.js terminal and deal with focus in a better way. restore scrollbars for terminals. scroll focused terminals into view. sawka 2022-08-24 19:00:03 -07:00
  • 8274d19e0b use interactive shell for environment sawka 2022-08-24 18:57:13 -07:00
  • 5b1b67cf55 quick fixes sawka 2022-08-24 18:56:50 -07:00
  • 0d314000ac fully support new remoteptr sawka 2022-08-24 13:21:54 -07:00
  • da710fc4c8 switch cmd to use RemotePtrType, make Prompt react class to display fullremoteref and cwd sawka 2022-08-24 13:19:59 -07:00
  • 4f686e891b big updates to remoteinstance, push changes through stack sawka 2022-08-24 02:14:16 -07:00
  • 2028a98784 remoteinstance naming change sawka 2022-08-24 02:12:28 -07:00
  • 09a072f900 run localhost mshell with cwd at HOME, not in current directory sawka 2022-08-24 02:11:49 -07:00
  • 51f7b0798b add prompt to cmd sawka 2022-08-23 21:05:49 -07:00
  • 3aeab9d427 show metacmd completions sawka 2022-08-23 17:27:12 -07:00
  • 3423b63213 switch back to slash, combine file and metacmd completions sawka 2022-08-23 17:26:42 -07:00
  • dd5e6259bd add remote:show command sawka 2022-08-23 14:01:52 -07:00
  • 946f31988c switch from '/' to '@' as metacommand character sawka 2022-08-23 13:37:08 -07:00
  • e4bf68ca3b scrolling info box sawka 2022-08-23 13:14:57 -07:00
  • 709920ad8e add ephemeral to line sawka 2022-08-23 13:14:14 -07:00
  • d984a8f82a infolines sawka 2022-08-22 18:54:01 -07:00