-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Add xterm as an IDE #8464
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add xterm as an IDE #8464
Conversation
Codecov Report
@@ Coverage Diff @@
## main #8464 +/- ##
=========================================
- Coverage 12.31% 8.15% -4.17%
=========================================
Files 20 31 +11
Lines 1161 2183 +1022
=========================================
+ Hits 143 178 +35
- Misses 1014 2002 +988
+ Partials 4 3 -1
Flags with carried forward coverage won't be shown. Click here to find out more.
📣 Codecov can now indicate which changes are the most critical in Pull Requests. Learn more |
What we are going to do about it? |
I'd love to see it in production. I vote for continuing it, even if it's just developed sporadically. |
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
115b6ce
to
2ec4267
Compare
started the job as gitpod-build-ft-add-xterm-ide.5 because the annotations in the pull request description changed |
Reminder: Running "gp stop" should lead the user to the "Stopping Workspace" page. |
Thanks for noting this, @felladrin! I tried this and it worked for the most part, but there were indeed occurrences where I got an error message which blocked the navigation. Now it should not block the main thread (we switched over from |
ℹ️ Something interesting I saw yesterday: https://github.com/cloudcmd/gritty |
Looks interesting, @felladrin! I think that would be useful for some smaller things, but it seems like implementing stuff like custom link matching wouldn't be possible like this 🤔 |
e500860
to
7937aab
Compare
Something to add to the docs later: The browser's accessibility functionality of pressing the ESC key to un-focus input fields won't allow sending the keystroke to the terminal. So, for escaping the input mode in terminal apps like VIM, please use ctrl+c. |
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
fc2af3d
to
272a8df
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The SID-related changes LGTM
9feab6e
to
95f37a3
Compare
2e770e6
to
9ebc383
Compare
/gh run recreate-vm Comment triggered a workflow runStarted workflow run: 4502888822
|
cf7c0cf
to
a79699d
Compare
This reverts commit 06aee00.
a79699d
to
2551cfd
Compare
Alright... didn't expect roboquat to merge this automatically... let's make another PR. Sorry folks |
When you change the base branch for the PR from main the requirements to merge are no longer the same :) If there's an approval (regardless from whom) it gets merged. |
Description
Adds Xterm.js as a web alternative to connecting to your workspace via SSH from your terminal. The code can be found at https://github.com/gitpod-io/xterm-web-ide and the Docker image is at ide/xterm-web.
How to test
experimentalIdes
(non-prod)Useful commands
Re-pull the IDE:
Current limitations
Does not work on mobile [fixed]
iPad demo
RPReplay_Final1679590301.mp4
Release Notes
⬆️ we can mention it after we finish the internal dog food
Documentation
Todo
gp stop
closes xterm.js editor and shows the "Workspace Stopping" screengp open
worksgp preview
worksNice-to-haves
Werft options: