This project packages the official WeChat and QQ Linux clients inside Docker containers and streams their graphical interfaces to a web browser using WebRTC. It functions as a self-hosted gateway that provides browser-based access to these messaging applications without requiring native client installation on the local machine. The core design combines containerized desktop environments with real-time video streaming, GPU passthrough for hardware-accelerated rendering, and persistent volume mounting to preserve chat history and application configuration across container restarts.
The system distinguishes itself through a browser-based overlay interface that includes a floating sidebar for file transfer, image copying, and third-party application installation, as well as a window switcher for navigating between the main and background windows of the streamed desktop. A minimal Docker image variant is available to reduce storage and bandwidth requirements by omitting non-essential components. The project supports both WeChat and QQ streaming containers, with the option to map the host GPU device into the container for improved rendering performance.