Consider using hterm for better terminal experience #9448
Replies: 4 comments
-
Hi @michaellee8 Thanks for opening this feature request and for considering to contribute. We're currently using |
Beta Was this translation helpful? Give feedback.
-
@michaellee8 what is status of this? I have also got lot of feedback from our users that console is too buggy. |
Beta Was this translation helpful? Give feedback.
-
@michaellee8 I find out that multi-line commands are at least fixed on recent version of Xterm.js so I created PR for update to it #2452 |
Beta Was this translation helpful? Give feedback.
-
Keeping this issue open for considering another console library. |
Beta Was this translation helpful? Give feedback.
-
Is your feature request related to a problem? Please describe.
The current web terminal that portainer provides is quite buggy, it often breaks when doing multi-line commands, and running terminal application like top and nano are certainly going to break.
Describe the solution you'd like
Is it possible to use a more featured web terminal emulator implementation like hterm https://chromium.googlesource.com/apps/libapps/+/master/hterm ? It is more mature, and has been used by wetty https://github.com/krishnasrinivas/wetty , a web terminal that provides flawless experience.
Describe alternatives you've considered
Ajaxterm/anyterm, but hterm(wetty) is definitely more featured
Additional context
I have read the source code here https://github.com/portainer/portainer/blob/develop/app/docker/views/containers/console/containerConsoleController.js , but can anyone explain what does the Terminal() refer to? Which library is being used?
Beta Was this translation helpful? Give feedback.
All reactions