FEATURE: exozyme web terminal #118

Closed
opened 2022-02-24 02:00:32 +00:00 by Ghost · 8 comments

Ok, this is a feature request. I recently got into spacevim and want to do development on your server (since Adam Stirrat is probably monitoring my macbook as a hobby and because I'm not supposed to download any applications).

I know that you host jupyter notebook which provides a shell, but it's pretty basic and does not provide colors and other useful terminal features. I also don't want to use the shell that vscode provides, so I was wondering if you could host a dedicated terminal (I'm running out of words for this) like this but without lag issues.

I feel like you shouldn't have to write your own terminal because this is a solved problem, but I haven't found any solutions yet. I will continue to look and keep you updated.

Thanks,
Aiden

Ok, this is a feature request. I recently got into spacevim and want to do development on your server (since Adam Stirrat is probably monitoring my macbook as a hobby and because I'm not supposed to download *any* applications). I know that you host jupyter notebook which provides a shell, but it's pretty basic and does not provide colors and other useful terminal features. I also don't want to use the shell that vscode provides, so I was wondering if you could host a dedicated terminal (I'm running out of words for this) like [this](https://sshwifty.herokuapp.com/) but without lag issues. I feel like you shouldn't have to write your own terminal because this is a solved problem, but I haven't found any solutions yet. I will continue to look and keep you updated. Thanks, Aiden
a added the
enhancement
label 2022-02-24 02:03:01 +00:00
a added this to the (deleted) project 2022-02-24 02:05:37 +00:00
a self-assigned this 2022-02-24 02:05:42 +00:00
Author

ok, I guess the JupyterLab terminal supports colors, but it sure would be nice to have a fullscreen tty

ok, I guess the JupyterLab terminal supports colors, but it sure would be nice to have a fullscreen tty
Owner

Thanks for the feature request!

Just a sidenote, you can use your exozyme account to log into any of our services, including exogit, so would it be OK for me to delete the @theVerySharpFlat account and you can use @notaiden instead?

Alright, so we have a ton of options here:

  • Run a terminal app on exohub desktop: This is very flexible but there'll be a bit of lag.

  • Use the exohub terminal: It's pretty bare-bones as you said.

  • Use the exohub VSCode terminal: Also an option but it's not a particularly nice terminal either.

  • Use the exoportal terminal: Also very bare-bones.

  • SSH from a terminal on your computer: I'm not sure if this is a good option either and you'll need to configure SSH keys.

  • SSH into the server, run a web terminal like Butterfly and SSH port forward the port that it's running on.

  • We can set up the Apache Guacamole web terminal but I think it's really bare-bones too. (@abheekd has some experience with it)

  • We can host a web terminal service and do all the port forwarding stuff using nginx, but I'll need to find one with multi-user support.

  • Set the initial conditions of the universe to so that it naturally runs the commands you want to run.

Thanks for the feature request! Just a sidenote, you can use your exozyme account to log into any of our services, including exogit, so would it be OK for me to delete the @theVerySharpFlat account and you can use @notaiden instead? Alright, so we have a ton of options here: - Run a terminal app on exohub desktop: This is very flexible but there'll be a bit of lag. - Use the exohub terminal: It's pretty bare-bones as you said. - Use the exohub VSCode terminal: Also an option but it's not a particularly nice terminal either. - Use the [exoportal](https://portal.exozy.me) terminal: Also very bare-bones. - SSH from a terminal on your computer: I'm not sure if this is a good option either and you'll need to configure [SSH keys](https://git.exozy.me/exozyme/exozyme/wiki/SSH). - SSH into the server, run a web terminal like [Butterfly](https://github.com/paradoxxxzero/butterfly) and SSH port forward the port that it's running on. - We can set up the Apache Guacamole web terminal but I think it's really bare-bones too. (@abheekd has some experience with it) - We can host a web terminal service and do all the port forwarding stuff using nginx, but I'll need to find one with multi-user support. - [Set the initial conditions of the universe to so that it naturally runs the commands you want to run](https://xkcd.com/378/).
Author

Just a sidenote, you can use your exozyme account to log into any of our services, including exogit, so would it be OK for me to delete the @theVerySharpFlat account and you can use @notaiden instead?

go for it!

> Just a sidenote, you can use your exozyme account to log into any of our services, including exogit, so would it be OK for me to delete the @theVerySharpFlat account and you can use @notaiden instead? go for it!
Owner

Just a sidenote, you can use your exozyme account to log into any of our services, including exogit, so would it be OK for me to delete the @theVerySharpFlat account and you can use @notaiden instead?

go for it!

Just make sure you're able to log in with the @notaiden account.

> > Just a sidenote, you can use your exozyme account to log into any of our services, including exogit, so would it be OK for me to delete the @theVerySharpFlat account and you can use @notaiden instead? > > go for it! Just make sure you're able to log in with the @notaiden account.
Owner

@notaiden So, which of the options above do you think we should go with? Is the exohub terminal sufficient? Does the exohub desktop work well enough?

@notaiden So, which of the options above do you think we should go with? Is the exohub terminal sufficient? Does the exohub desktop work well enough?
Owner

the exohub terminal is alright. It actually offers more features than I thought. Thank you!

the exohub terminal is alright. It actually offers more features than I thought. Thank you!
a closed this issue 2022-02-24 18:51:36 +00:00
Owner

the exohub terminal is alright. It actually offers more features than I thought. Thank you!

Awesome, great that the exohub terminal works for you! If you have any other feature requests just created a new issue here.

> the exohub terminal is alright. It actually offers more features than I thought. Thank you! Awesome, great that the exohub terminal works for you! If you have any other feature requests just created a new issue here.
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: exozyme/exozyme#118
No description provided.