Skip to content

Commit 75cccc5

Browse files
committed
Upgrade xterm.js to 4.19.0 #42
1 parent 7b36e56 commit 75cccc5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+2557
-3601
lines changed

frontend/thirdparty/xterm/.eslintrc.json

Lines changed: 0 additions & 178 deletions
This file was deleted.

frontend/thirdparty/xterm/README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,20 @@ Xterm.js is used in several world-class applications to provide great terminal e
179179
- [**WizardWebssh**](https://gitlab.com/mikeramsey/wizardwebssh): A terminal with Pyqt5 Widget for embedding, which can be used as an ssh client to connect to your ssh servers. It is written in Python, based on tornado, paramiko, and xterm.js.
180180
- [**Wizard Assistant**](https://wizardassistant.com/): Wizard Assistant comes with advanced automation tools, preloaded common and special time-saving commands, and a built-in SSH terminal. Now you can remotely administer, troubleshoot, and analyze any system with ease.
181181
- [**ucli**](https://github.com/tsadarsh/ucli): Command Line for everyone :family_man_woman_girl_boy: at [www.ucli.tech](https://www.ucli.tech).
182-
- [**Tess**](https://github.com/SquitchYT/Tess/): Simple Terminal Fully Customizable for Everyone.
182+
- [**Tess**](https://github.com/SquitchYT/Tess/): Simple Terminal Fully Customizable for Everyone. Discover more at [tessapp.dev](https://tessapp.dev)
183183
- [**HashiCorp Nomad**](https://www.nomadproject.io/): A container orchestrator with the ability to connect to remote tasks via a web interface using websockets and xterm.js.
184184
- [**TermPair**](https://github.com/cs01/termpair): View and control terminals from your browser with end-to-end encryption
185185
- [**gdbgui**](https://github.com/cs01/gdbgui): Browser-based frontend to gdb (gnu debugger)
186-
- [And much more...](https://github.com/xtermjs/xterm.js/network/dependents)
186+
- [**goormIDE**](https://ide.goorm.io/): Run almost every programming languages with real-time collaboration, live pair programming, and built-in messenger.
187+
- [**FleetDeck**](https://fleetdeck.io): Remote desktop & virtual terminal
188+
- [**OpenSumi**](https://github.com/opensumi/core): A framework helps you quickly build Cloud or Desktop IDE products.
189+
- [**KubeSail**](https://kubesail.com): The Self-Hosting Company - uses xterm to allow users to exec into kubernetes pods and build github apps
190+
- [**WiTTY**](https://github.com/syssecfsu/witty): Web-based interactive terminal emulator that allows users to easily record, share, and replay console sessions.
191+
- [**libv86 Terminal Forwarding**](https://github.com/hello-smile6/libv86-terminal-forwarding): Peer-to-peer SSH for the web, using WebRTC via [Bugout](https://github.com/chr15m/bugout) for data transfer and [v86](https://github.com/copy/v86) for web-based virtualization.
192+
- [**hack.courses**](https://hack.courses): Interactive Linux and command-line classes using xterm.js to expose a real terminal available for everyone.
193+
- [**Render**](https://render.com): Platform-as-a-service for your apps, websites, and databases using xterm.js to provide a command prompt for user containers and for streaming build and runtime logs.
194+
- [**CloudTTY**](https://github.com/cloudtty/cloudtty): A Friendly Kubernetes CloudShell (Web Terminal).
195+
- [And much more...](https://github.com/xtermjs/xterm.js/network/dependents?package_id=UGFja2FnZS0xNjYzMjc4OQ%3D%3D)
187196

188197
Do you use xterm.js in your application as well? Please [open a Pull Request](https://github.com/sourcelair/xterm.js/pulls) to include it here. We would love to have it on our list. Note: Please add any new contributions to the end of the list only.
189198

frontend/thirdparty/xterm/css/xterm.css

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
*/
3737

3838
.xterm {
39+
cursor: text;
3940
position: relative;
4041
user-select: none;
4142
-ms-user-select: none;
@@ -124,16 +125,13 @@
124125
line-height: normal;
125126
}
126127

127-
.xterm {
128-
cursor: text;
129-
}
130-
131128
.xterm.enable-mouse-events {
132129
/* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */
133130
cursor: default;
134131
}
135132

136-
.xterm.xterm-cursor-pointer {
133+
.xterm.xterm-cursor-pointer,
134+
.xterm .xterm-cursor-pointer {
137135
cursor: pointer;
138136
}
139137

@@ -172,3 +170,21 @@
172170
.xterm-strikethrough {
173171
text-decoration: line-through;
174172
}
173+
174+
.xterm-screen .xterm-decoration-container .xterm-decoration {
175+
z-index: 6;
176+
position: absolute;
177+
}
178+
179+
.xterm-decoration-overview-ruler {
180+
z-index: 7;
181+
position: absolute;
182+
top: 0;
183+
right: 0;
184+
pointer-events: none;
185+
}
186+
187+
.xterm-decoration-top {
188+
z-index: 2;
189+
position: relative;
190+
}

frontend/thirdparty/xterm/headless/README.md

Lines changed: 0 additions & 31 deletions
This file was deleted.

frontend/thirdparty/xterm/headless/lib-headless/xterm-headless.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

frontend/thirdparty/xterm/headless/package.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)