goMirror
Small app written in go, which streams the screen of the current system on
a web page in port 80.
Mouse usage is also possible, click on the edges of the screen to move the mouse
and on the center to perform a left click, or a right click! (works with long press on mobile)
If you click on the capture keyboard checkbox, you can send single keystrokes to the
remote machine!
If you enable the queue, all keys will be stored and will either be pressed simulteneously
when you press the button, or cleared if you uncheck the box!
Just run, access the system's IP address through a browser, click start and enter the password
that is displayed on the console window of the host computer!
FPS is calculated in real time to avoid overloading the CPU
NOTE: if you want to rebuild the frontend, you need to use rice and the rice embed-go command.
Libraries:
WebSocket - https://github.com/gorilla/websocket
ScreenShot - https://github.com/kbinani/screenshot
RobotGo - https://github.com/go-vgo/robotgo
Rice - https://github.com/GeertJohan/go.rice