How to display images in a terminal via WebShell using xterm.js, including prerequisites, setup, and caveats.
Nov 5, 2023
How to implement visual file management in WebShell using ssh2 and ssh2-sftp-client, including listing, upload/download, permissions, ownership changes, creation, deletion, and kubectl-based fallbacks.
Sep 24, 2023
How WebShell integrates AI features: prompt engineering, context handling, token cost control, streaming advantages, and future fine-tuning plans.
Sep 16, 2023
本文是作者对Linux下ls命令中的time-style参数的介绍,包括Linux下ls命令中的time-style参数的优势、实现细节、相关资料等,这些步骤可以帮助作者提高Linux下ls命令中的time-style参数的效率。
Sep 5, 2023
This article introduces how to use the xterm-addon-web-links plugin to implement link recognition and click functionality in xterm.js terminals, including keeping focus on the original tab, using Command key instead of Control key on Mac, and hover tooltips implementation details to improve link interaction experience in xterm.js terminals.
Jul 6, 2023
How WebShell implements an editor proxy, including research, architecture, and key implementation points for integrating code-server via SSH and HTTP proxying.
Apr 5, 2023
A quick survey of frontend image compression: MIME checks, resize/quality tradeoffs, formats, Compressor.js, and graceful fallbacks.
Apr 5, 2023
How WebShell implements customizable terminal background images using xterm.js with a transparent terminal layer and a styled sibling element.
Mar 6, 2023
How we turned our WebShell into an installable PWA so users get a desktop shortcut.
Feb 27, 2023
This article introduces OpenAI's implementation for generating shell commands from descriptions, covering its advantages, implementation details, and relevant resources. These steps can help improve the efficiency of OpenAI-based shell command generation.
Jan 27, 2023