Programming

Custom Terminal Background Images in WebShell

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

· 1 min
WebShell

Adding a PWA Shortcut to the Desktop

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

· 2 min
WebShell

OpenAI Implementation for Generating Shell Commands from Descriptions

This article introduces OpenAI's implementation for generating shell commands from descriptions, covering its …

· 2 min
WebShell

Web Page Crashes Caused by File Downloads

This article introduces web page crashes caused by file downloads, including usage scenarios and implementation details …

· 2 min
JavaScript

Handling Cancel Events for Input File Upload

This article introduces how to handle cancel events for input file upload, including advantages, implementation details, …

· 2 min
HTMLJavaScript

Right-Click File Download in WebShell

How to implement right-click file download in WebShell using xterm.js, ssh2-sftp-client, and bash-preexec, including …

· 2 min
WebShell

Cannot use import statement outside a module

This post explains the 'Cannot use import statement outside a module' error, including causes, investigation, and fixes …

· 1 min
Node.js

SSH Login Failure — Connection reset by peer

Troubleshooting kex_exchange_identification: read: Connection reset by peer during SSH login, with likely causes and …

· 1 min
WebShell

SSH Login to GitHub Failed

Troubleshooting an SSH login failure to GitHub that turned out to be DNS pollution, including analysis and workarounds.

· 1 min
WebShellGit

About npm publish: Something you may not know.

Explore the intricacies of npm publish, including how lock files are handled and the impact on package distribution. …

· 2 min
npm

Google Cloud 3-Month Free Trial

This article introduces the Google Cloud 3-month free trial, including its advantages, implementation details, and …

· 2 min
Cloud Services

FreeBSD Password Login Timeout Error

This article provides an analysis of FreeBSD password login timeout errors, including troubleshooting steps, …

· 3 min
WebShellLinux

How whoer Detects Your DNS Resolver

A walkthrough of how whoer identifies your DNS server by leveraging DNS resolution behavior with randomized subdomains.

· 1 min

Hotkey Planning in WebShell

This article introduces hotkey planning in WebShell, including advantages, implementation details, and related resources …

· 3 min
WebShell

Alternate Screen Explained (Beginner's Guide)

Understand the alternate screen in terminal emulators, its role in vi editor mode, and how xterm.js uses this concept …

· 1 min
TerminalXterm.js

Makefile Explained (Simple Guide)

This article introduces Makefile, including its advantages, implementation details, and related information to help …

· 1 min
Build Tools

Ubuntu 22.04 SSH-RSA Login Failure

Debugging public-key auth failures on Ubuntu 22.04 after ssh-rsa was disabled by default; covers root cause and three …

· 2 min
LinuxWebShell

Linux File Permissions

This post explains Linux file permissions, how to interpret them, and how to check access rights.

· 2 min
Linux

WeChat Official Account Failed to Upload GitHub Images

This article introduces the issue of WeChat official account failing to upload GitHub images, including usage scenarios …

· 2 min
Git

Demystifying Terminals: Emulators, Shells, and More

Understanding the difference between a Terminal, a Shell, and a Terminal Emulator, and how they relate to modern …

· 2 min
Development ToolsReflections

Tencent Cloud API Docset for Dash

Building a Dash docset for Tencent Cloud APIs: crawl pages, parse metadata, generate the SQLite index, and package a …

· 2 min
Docker

Getting Started with ssh2-sftp-client

Covers common pitfalls and best practices when using ssh2-sftp-client for listing, uploads, downloads, throttling, and …

· 3 min
WebShellNode.js

Blank Images While Drawing Mini Program Posters

Diagnosing Painter’s LRU cache and large GIF downloads that lead to blank poster images, plus mitigations.

· 2 min
WeChat Mini ProgramCanvas

npm Development Dependencies

This article introduces npm development dependencies, including their advantages, implementation details, and related …

· 1 min
Node.js

Implementing sz/rz Upload/Download in WebShell

How to implement sz/rz upload and download in WebShell using ZModem (lrzsz), including capabilities, environment setup, …

· 2 min
WebShell