You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SpectraCtrl is a Python-based web application that allows you to view a Linux desktop screen in real-time through a web browser using WebSockets. It also provides basic (currently non-interactive with the web UI) mouse and keyboard control demonstrations.
Features
Real-time screen viewing via web browser using WebSockets.
Predefined region screen capture.
Basic demonstration scripts for mouse and keyboard control using pynput (not yet integrated into the web UI).
FastAPI backend server.
Simple HTML/JavaScript frontend.
Support
Platform
Supported
Linux Xorg/X11
✅ Yes
Linux Wayland
❌ No
Windows
❌ No
Mac
❌ No
Technology Stack
Backend: Python, FastAPI, Uvicorn
Screen Capture:mss
Input Control (Demo):pynput
Real-time Communication: WebSockets
Frontend: HTML, CSS, JavaScript
Environment Management:venv, pip
Install Instruction
Clone the repository: git clone https://github.com/0xAungkon/SpectraCtrl --depth=1