Commit Graph

102 Commits

Author SHA1 Message Date
sawka
31d8719200 add buildtime to remote state mshell version 2023-04-12 21:42:16 -07:00
sawka
4e93eff86a updates to FeState to store variables -- implement python venv and gitbranch in festate for prompt 2023-04-11 23:54:18 -07:00
sawka
6e6fe4d4bf auto-install and reconnect flow working 2023-04-03 22:15:43 -07:00
sawka
c7024b0ef5 switch to 'connection' 2023-04-03 21:31:40 -07:00
sawka
936500a18e add client deadline and update remoteruntimestate 2023-04-03 18:57:38 -07:00
sawka
0a16bb2181 add two new fields to remotetype for better messages on client 2023-04-03 01:37:55 -07:00
sawka
a340f93c20 add statevars to remote, add vars into webremote 2023-03-29 12:42:04 -07:00
sawka
4aa2bab06e fix null screen bug 2023-03-24 18:35:29 -07:00
sawka
02ae7ea972 checkpoint on big cmd screen migration 2023-03-20 19:20:57 -07:00
sawka
e363ed0d0e copy sshport to real sshopts. print port number in console 2023-03-17 15:07:29 -07:00
sawka
e16c6534ad add screenid to cmd, remove sessionid from screenlines 2023-03-15 18:12:55 -07:00
sawka
ed60723720 remove windowid 2023-03-14 16:37:22 -07:00
sawka
e154aacaad checkpoint, backend changes for consolidating window and screen_window to screen 2023-03-13 01:52:30 -07:00
sawka
8e1f34b93b telemetry updates 2023-02-21 22:41:56 -08:00
sawka
bf36d4f942 interactive connect -- does not force ssh batch mode 2023-01-23 13:47:57 -08:00
sawka
5914e57afc export PROMPT and PROMPT_VERSION, always start remote 2023-01-23 13:28:00 -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
f5e0801978 update local mshell binary path -- use the mshell packaged with Prompt app 2022-12-28 23:09:37 -08:00
sawka
e1e1a52e06 autoconnect remotes 2022-12-28 16:59:54 -08:00
sawka
16b808bb21 working on autoconnect 2022-12-28 13:56:19 -08:00
sawka
35006dfc65 rename sh2/scripthaus to prompt. maxcommandlen set. 2022-12-19 17:36:19 -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
d4e4b497fb scripthaus env vars. also mshellbinaryfrompackage for install 2022-11-01 21:42:56 -07:00
sawka
d9163d6af4 use log.Printf, ensure sc home dir 2022-10-31 12:40:45 -07:00
sawka
29dbf5dde9 runcommand now sets the state at the time of execution 2022-10-27 22:52:38 -07:00
sawka
31a38cbdae state updates (yay) 2022-10-27 22:22:17 -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
56259e3f05 fix cmd done lock ordering (actually start the cmdwait). implement reset command to re-initialize the terminal 2022-10-27 17:10:36 -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
cabf8a50ff updates for new shellvars 2022-10-25 12:31:29 -07:00
sawka
3b7dd7c01e working on source command 2022-10-22 14:46:39 -07:00
sawka
e55f7fb4fe working with new static commands 2022-10-18 18:03:02 -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
f5b9ea07a1 local flag on remote, ensure 1 local remote. on archive, change to local remote 2022-10-04 11:45:24 -07:00
sawka
539e71ad47 only show remote upgrade if initpk was received 2022-10-04 11:15:59 -07:00
sawka
998a65b873 remote editing checkpoint 2022-10-03 19:04:48 -07:00
sawka
1c46b79de3 checkpoint, visual editing of remotes 2022-10-03 12:25:43 -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
62c3390d31 use batchmode for non-manual connections. don't allow duplicate aliases for remotes 2022-09-30 16:05:48 -07:00
sawka
a60680f855 remote install 2022-09-26 23:23:04 -07:00
sawka
d143ca2820 working on /remote:install 2022-09-26 21:09:43 -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
eb00fde596 send uname/mshellversion with remotestate 2022-09-21 23:26:24 -07:00
sawka
fad718d571 fixup connect/disconnect to deal with connecting state. use context to cancel remote that is in connecting state 2022-09-16 12:28:09 -07:00