WebShell

Displaying Images in WebShell

How to display images in a terminal via WebShell using xterm.js, including prerequisites, setup, and caveats.

Nov 5, 2023

Implementing SFTP File Management in WebShell

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

Integrating AI into WebShell

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参数的优势、实现细节、相关资料等,这些步骤可以帮助作者提高Linux下ls命令中的time-style参数的效率。

Sep 5, 2023

Using xterm-addon-web-links

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

Implementing an Editor Proxy in WebShell

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

Frontend Image Compression in WebShell

A quick survey of frontend image compression: MIME checks, resize/quality tradeoffs, formats, Compressor.js, and graceful fallbacks.

Apr 5, 2023

Custom Terminal Background Images in WebShell

How WebShell implements customizable terminal background images using xterm.js with a transparent terminal layer and a styled sibling element.

Mar 6, 2023

Adding a PWA Shortcut to the Desktop

How we turned our WebShell into an installable PWA so users get a desktop shortcut.

Feb 27, 2023

OpenAI Implementation for Generating Shell Commands from Descriptions

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