A remote control and remote scripting solution, built with .NET Core, Electron, and WebRTC.
Branch: master
Clone or download

README.md

DoXM

A remote control and remote scripting solution, built with .NET Core, Electron, and WebRTC.

Website: https://doxm.app
Public Server: https://my.doxm.app

Build Instructions (Windows 10)

The following steps will configure your Windows 10 machine for building the DoXM server and clients.

Build Instructions (Linux)

See Setup_Ubuntu_Builder.sh and DoXM_Server_Install.sh in Utilities.

TURN Server

A TURN server is required for remote control.

Windows

  • Download the latest release of Pion TURN from https://github.com/pions/turn/releases.
  • Change the variables in Register-TURNServer.ps1 in the Utilities folder.
  • Run the script to register the start-up job.
  • Add the TURN user credentials to the DoXM server's appsettings.json, under IceConfiguration.

Linux

  • Set up an Ubuntu server. This will be the TURN server (using Coturn).
    • Run TURN_Install.sh with sudo, passing in necessary arguments.
    • Add the TURN user credentials to the DoXM server's appsettings.json, under IceConfiguration.
    • More documentation can be found at the Coturn project repo: https://github.com/coturn/coturn