The project is a windows application, which gives an ability to run commands from the remote application using HTTP requests (e.g. IFTTT).
The application stays in a system tray area, where you can trigger custom commands as well.
The program has following settings:
- Load program at Windows startup
- Specify security code prefix for the url
- Custom port number for url
- Supported commands can be dynamically added using command plugins
- Commands can be used multiple times (e.g. run different windows executables)
Remote controller has following commands already implemented:
- Wake-on-LAN command
- HTTP Request command
- Run Windows executable command
- Shutdown command
Screenshots:
Example of remote requests:
- No secret code:
http://remote-host-name:5001/F6BB0695-1FE6-4DCD-AB20-0AEEBAFB6330
- With secret code:
http://remote-host-name:5001/secret-code/F6BB0695-1FE6-4DCD-AB20-0AEEBAFB6330
You can use Url button in settings to copy command url to clipboard.
Quick start guide:
You can download executable from release section of the project or pull repo and build it yourself in Visual Studio 2017.
Then run executable and you will see a new icon in system tray. Right click on it and select settings.
This will give you the ability to customize remote commands. Open up the desired port on your router and you should be able to run predefined commands from anywhere in the world using your external IP with customized url.