Operate your Raspberry Pi from a web browser.
- Screen viewable from web client
- Scale canvas to browser's screen
- Mouse control
- Keyboard control
- Client-side configuration
- Server configuration
- Sockets
sudo apt install xdotool
git clone https://github.com/zvakanaka/remote-pi-web
cd remote-pi-web
npm install
You can make your Pi think it has a screen by forcing HDMI output in the config.txt
.
This can be done by removing the #
from the line of the config.txt
that looks like this: #hdmi_safe=1
.
Other env vars: CAPTURE_METHOD
(defaults to 'native', 'scrot' requires it to be installed), QUALITY
(defaults to 25), CAPTURE_INTERVAL
(defaults to 500), VIEW_ONLY
(defaults to false)
env DISPLAY=:0 npm start
npm
(Comes with Node.js when installed using nvm)xdotool
(if you want mouse and keyboard control)
npm run postinstall && npm test && xdg-open output.jpg