waveterm/wavesrv/pkg
Sylvie Crowe a449cec33a
Sudo Config Gui (#603)
* feat: add gui elements to configure ssh pw cache

This adds a dropdown for on/off/notimeout, a number entry box for a
timeout value, and a toggle for clearing when the computer sleeps.

* fix: improve password timeout entry

This makes the password timeout more consistent by  using an inline
settings element. It also creates the inline settings element to parse
the input.

* feat: turn sudo password caching on and off

* feat: use configurable sudo timeout

This makes it possible to control how long waveterm stores your sudo
password. Note that if it changes, it immediately clears the cached
passwords.

* fix: clear existing sudo passwords if switched off

When the sudo password store state is changed to "off", all existing
passwords must immediately be cleared automatically.

* feat: allow clearing sudo passwords on suspend

This option makes it so the sudo passwords will be cleared when the
computer falls asleep.  It will never be used in the case where the
password is set to never time out.

* feat: allow notimeout to prevent sudo pw clear

This option allows the sudo timeout to be ignored while it is selected.

* feat: adjust current deadline based on user config

This allows the deadline to update as changes to the config are
happening.

* fix: reject a sudopwtimeout of 0 on the backend

* fix: use the default sudoPwTimeout for empty input

* fix: specify the timeout length is minutes

* fix: store sudopwtimeout in ms instead of minutes

* fix: formatting the default sudo timeout

By changing the order of operations, this no longer shows up as NaN if
the default is used.

* refactor: consolidate inlinesettingstextedit

This removes the number variant and combines them into the same class
with an option to switch between the two behaviors.

* refactor: consolidate textfield and numberfield

This removes the number variant of textfield. The textfield component
can now act as a numberfield when  the optional isNumber prop is true.
2024-04-25 18:19:43 -07:00
..
bookmarks Move bookmarks, history, playbook, and telemetry code out of sstore (#493) 2024-03-25 20:20:52 -07:00
bufferedpipe Sudo Caching (#573) 2024-04-16 16:58:17 -07:00
cmdrunner Sudo Config Gui (#603) 2024-04-25 18:19:43 -07:00
comp zsh support (#227) 2024-01-16 16:11:04 -08:00
configstore Simplified terminal theming (#570) 2024-04-23 23:22:35 -07:00
dbutil big update to screen/session delete, and clear (#199) 2023-12-27 13:11:53 -08:00
ephemeral Support running ephemeral commands (#543) 2024-04-02 15:46:32 -07:00
history Move bookmarks, history, playbook, and telemetry code out of sstore (#493) 2024-03-25 20:20:52 -07:00
keygen Fixing linting errors in unused keygen function (#135) 2023-12-12 14:17:03 -08:00
mapqueue add license notice (#37) 2023-10-16 21:31:13 -07:00
pcloud Move bookmarks, history, playbook, and telemetry code out of sstore (#493) 2024-03-25 20:20:52 -07:00
playbook Move bookmarks, history, playbook, and telemetry code out of sstore (#493) 2024-03-25 20:20:52 -07:00
releasechecker Update dependencies (#383) 2024-03-05 16:12:52 -08:00
remote Sudo Config Gui (#603) 2024-04-25 18:19:43 -07:00
rtnstate more zsh reinitialization fixes (allow user input during initialization process) (#480) 2024-03-20 23:38:05 -07:00
scbase bump wave version to v0.7.3, bump waveshell version to v0.7 (#604) 2024-04-25 11:17:52 -07:00
scbus reinit updates (#500) 2024-03-27 00:22:57 -07:00
scpacket activity updates for v0.7.3 (#600) 2024-04-23 17:40:14 -07:00
scws Simplified terminal theming (#570) 2024-04-23 23:22:35 -07:00
shparse zsh support (#227) 2024-01-16 16:11:04 -08:00
sstore Sudo Config Gui (#603) 2024-04-25 18:19:43 -07:00
telemetry activity updates for v0.7.3 (#600) 2024-04-23 17:40:14 -07:00
userinput Sudo Caching (#573) 2024-04-16 16:58:17 -07:00
waveenc Sudo Caching (#573) 2024-04-16 16:58:17 -07:00
wsshell increase max websocket read limit. protect frontend from exceeding the read limit. limit input size to 10k characters. (#606) 2024-04-25 15:07:41 -07:00