RSPY is a web-based remote control application that allows you to control your desktop remotely. With RSPY, you can capture desktop snapshots and expose them via WebSocket, enabling seamless interaction with your desktop from any device with a web browser.
- Desktop Snapshot: Capture real-time desktop snapshots and display them on your web browser.
- Mouse Interaction: Control your desktop using your mouse, enabling precise navigation and interaction.
- Keyboard Support: Send keyboard inputs remotely, allowing you to type and execute commands on your desktop remotely.
RSPY utilizes WebSocket technology to establish a real-time connection between your desktop and the web client. Through this connection, desktop snapshots are captured and sent to the client, providing a live view of your desktop. Mouse and keyboard interactions are transmitted back to the server, enabling seamless control of your desktop from the web browser.
-
Clone the Repository:
git clone https://github.com/dev6699/rspy.git cd rspy
-
Install Dependencies:
go mod tidy
-
Start the Server on remote desktop:
go run main.go
Available options:
-i string Interval between screenshot capture. Examples: [100ms, 1s, 1m, 1h] (default "100ms") -q int Quality of screenshot, ranges from 1 to 100 inclusive, higher is better (default 80)
Sample usage with
1 second interval
and100 quality
:go run main.go -i 1s -q 100
-
Access the Web Interface:
Open your web browser and navigate to
http://<remote_ip>:8888
to start controlling your desktop remotely.
- Open the RSPY web interface in your browser.
- Connect to your desktop by entering the appropriate server details.
- Use your mouse and keyboard to interact with your desktop remotely.
- Enjoy the seamless remote control experience provided by RSPY!
We welcome contributions from the community. If you have suggestions, feature requests, or bug reports, please open an issue or submit a pull request. Let's make RSPY even better together!
This project is licensed under the MIT License - see the LICENSE file for details.
Note: This project is still under active development. Please report any issues you encounter, and feel free to contribute to the project's improvement. Thank you for using RSPY!